(gnus-mime-button-commands): Add ellipsis.
[gnus] / lisp / ChangeLog
1 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
5         display key bindings.
6         (gnus-mime-button-menu): Rewrite.
7
8 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9
10         * gnus-art.el (gnus-button-url-regexp): Removed `.
11
12 2003-02-23  Max Froumentin  <mf@w3.org>
13
14         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
15
16 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17
18         * gnus-art.el (gnus-mime-action-on-part): Require a match
19         interactively. 
20
21         * gnus-start.el (gnus-save-newsrc-file): Use
22         gnus-backup-startup-file. 
23         (gnus-backup-startup-file): New variable.
24
25 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26
27         * gnus.el (gnus-summary-buffer-name): Moved function here. 
28
29         * gnus-draft.el (defun): Remove debug.
30
31 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
32
33         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
34         can't open server.
35
36 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
37
38         * gnus-draft.el (defun): Configure posting styles.
39
40         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
41         the entry for the group exists before we alter it.
42
43 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
44
45         * message.el (message-mode): MML tags separate paragraphs.  Small
46         change from David S Goldberg <david.goldberg6@verizon.net>.
47
48         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
49         `gnus-newsgroup-headers'.
50
51         * gnus-art.el (gnus-article-refer-article): Grok more message id
52         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
53
54 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
55
56         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
57         use "path name".
58
59 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
60
61         * gnus-sum.el (gnus-summary-move-article)
62         (gnus-summary-expire-articles): send data header for article, not
63         just article ID
64
65         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
66         (gnus-register-spool-action): added hashtable of message ID keys
67         with message motion data
68
69 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
70         From Reiner Steib  <Reiner.Steib@gmx.de>.
71
72         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
73         variable, used in `gnus-button-mid-or-mail-heuristic'.
74         (gnus-button-mid-or-mail-heuristic): New function derived from
75         Florian Weimer's Perl script.
76         (gnus-button-handle-mid-or-mail): Allow a function instead of
77         'guess.
78         (gnus-button-guessed-mid-regexp): Removed.
79
80 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * message.el (message-resend): Bind message-setup-hook to nil;
83         remove X-Draft-From header.
84
85 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
86
87         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
88         (gnus-newsgroup-undownloaded)
89         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
90         Doc fixes.
91
92 2003-02-17  John Paul Wallington  <jpw@gnu.org>
93
94         * gnus.el (gnus-shell-command-separator, gnus-email-address)
95         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
96
97 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
98
99         * gnus-spec.el (gnus-xmas-format): Use insert instead of
100         insert-string which is obsolete in Emacs 21.4.
101
102         * message.el (message-cross-post-followup-to-header): do.
103         
104         * spam.el (spam-ifile-register-with-ifile)
105         (spam-stat-register-spam-routine)
106         (spam-stat-register-ham-routine)
107         (spam-bogofilter-register-with-bogofilter): do.
108
109         * mailcap.el (mailcap-mime-data): Fix typo.
110
111         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
112
113 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
114
115         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
116         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
117         `gnus-cite-unsightly-citation-regexp'.
118
119 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
122         even if there's just a header.
123
124 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
125
126         * message.el (message-fix-before-sending): Fix highlighting of
127         illegible and invisible text.
128
129         * gnus-util.el (gnus-multiple-choice): Separate choices with
130         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
131
132 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
133
134         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
135
136 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
137
138         * spam.el (spam-ham-move-routine) 
139         (spam-mark-spam-as-expired-and-move-routine): use
140         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
141         around process-mark manipulation on the group
142
143 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
144
145         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
146         submenu.
147
148 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
149
150         * mail-source.el (mail-source-fetch): Reverse the return value of
151         the continuation question.
152
153 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
154
155         * nndraft.el (nndraft-request-move-article): Bind
156         nnmh-allow-delete-final to t.
157
158 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
159
160         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
161        
162 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
163       
164         * nntp.el (nntp-accept-process-output): Don't use point-max to get
165         the buffer's size.
166
167 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
168
169         * nnheader.el: Added cygwin to system-type comparisons.
170        
171 2003-01-27  Juanma Barranquero  <lektu@terra.es>
172
173         * imap.el (imap-mailbox-status): Fix typo.
174
175 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
176
177         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
178         online.
179
180 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
181
182         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
183         commands.
184         * gnus-sum.el: Small change from Frank Weinberg
185         <frank@usenet-rundfahrt.de>:
186         (gnus-auto-center-group): New variable.
187         (gnus-summary-read-group-1): Use it.
188         (gnus-summary-next-group): Fix docstring.
189
190 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
191
192         * gnus-util.el (gnus-faces-at): Simplify.
193
194 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
195
196         * spam.el (spam-ham-move-routine) 
197         (spam-mark-spam-as-expired-and-move-routine): made the article
198         move conditional, so it's not called even if there's nothing to move
199
200 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
201
202         * message.el (message-unix-mail-delimiter): Accept any whitespace
203         after the email address and before the date; do not require the
204         space character.  From Kurt B. Kaiser <kbk@shore.net>.
205
206 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
209         gnus-article-boring-faces variable is bound; use gnus-faces-at.
210
211         * gnus-util.el (gnus-faces-at): New macro.
212
213 2003-02-13  Michael Shields  <shields@msrl.com>
214
215         * gnus-cite.el
216         (gnus-cite-attribution-suffix, gnus-cite-parse):
217         Better handling for Microsoft citation styles.
218         (gnus-unsightly-citation-regexp): New.
219
220 2003-02-12  Michael Shields  <shields@msrl.com>
221
222         * gnus-art.el (article-strip-banner): Strip both per-group and
223         per-user-address banners.
224         (article-really-strip-banner): New.
225
226 2003-02-12  Michael Shields  <shields@msrl.com>
227
228         * gnus-sum.el (gnus-article-goto-next-page,
229         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
230         relying on the summary bindings of `n' and `p'.
231
232 2003-02-12  Michael Shields  <shields@msrl.com>
233
234         * gnus-art.el (gnus-article-only-boring-p): New.
235         (gnus-article-skip-boring): New.
236         * gnus-cite.el (gnus-article-boring-faces): New.
237         * gnus-sum.el (gnus-summary-next-page): Use
238         gnus-article-only-boring-p.
239
240 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
241
242         * spam.el (spam-mark-spam-as-expired-and-move-routine)
243         (spam-ham-move-routine): unmark all articles before marking those
244         of interest and calling gnus-summary-move-article
245
246 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
247
248         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
249         logically the complement of gnus-get-buffer-create and
250         gnus-add-buffer.
251
252         * gnus-util.el (gnus-kill-buffer): do.
253
254         * nnmail.el: Autoload gnus-kill-buffer.
255
256 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
257
258         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
259         gnus-summary-goto-subject as gnus-summary-update-mark operates on
260         the current LINE.
261         (gnus-agent-summary-fetch-group): Minimized the number of times
262         that the article is updated in the buffer.
263         
264 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
265
266         * spam.el (spam-ham-move-routine): use the process-mark instead of
267         gnus-current-article when moving articles
268         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
269
270 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
271
272         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
273         (gnus-topic-catchup-articles): Ditto.
274         (gnus-topic-mark-topic): Reverse recursive logic.
275
276 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
277
278         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
279         gnus-refer-thread-limit is t.
280
281 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
282
283         * mm-util.el (mm-mule-charset-to-mime-charset): Use
284         sort-coding-systems to prefer utf-8 over utf-16.
285
286 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
287
288         * gnus-agent.el (gnus-agent-expire-days):
289         gnus-request-move-article depends on gnus-agent-expire to clean up
290         the cache after moving the article.  Therefore, g-a-e-d can NOT
291         default to nil or can gnus-agent-expire be disabled by doing so.
292         If you don't want to run gnus-agent-expire, don't call it.
293         (gnus-agent-expire): The broken test to disable gnus-agent-expire
294         when g-a-e-d was NOT nil was removed.
295         (gnus-agent-article-name): Removed unnecessary input test as
296         article IDs are always strings.
297         (gnus-agent-regenerate-group): Added check to protect against
298         servers that generate absurdly long article IDs.  Valid IDs are
299         less than 10 digits to avoid overflow errors.  Fixed logic error
300         when ensuring that the final article ID is present in the new
301         alist.
302         
303 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
304
305         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
306         next line after finding the parent.
307
308 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
309
310         * gnus.el (gnus-version-number): Bumped.
311
312 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
313
314         * gnus.el: Oort Gnus v0.15 is released.
315
316 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
317
318         * nnmail.el (nnmail-split-it): If a message ends up matching the
319           same mailbox more than once, it will cause duplicates to appear
320           in the mailbox.
321
322 2003-02-08  Simon Josefsson  <jas@extundo.com>
323
324         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
325         code that only worked under Emacs.
326
327         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
328         Das <satyaki@chicory.stanford.edu>.
329
330 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
331
332         * gnus-art.el (gnus-article-refer-article): Use
333         gnus-replace-in-string.
334
335         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
336         (gnus-remove-duplicates): do.
337
338 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
339
340         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
341         (gnus-request-scan): set
342         gnus-internal-registry-spool-current-method to gnus-command-method
343         before a request-scan operation
344
345         * gnus-registry.el (regtest-nnmail): use
346         gnus-internal-registry-spool-current-method
347
348         
349
350 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
351
352         * mail-source.el (mail-source-fetch): Typo fix.
353
354 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
355
356         * nnmail.el (nnmail-spool-hook): new hook
357         (nnmail-cache-insert): call nnmail-spool-hook
358
359         * gnus-registry.el: new file with examples of using the hooks
360
361         * gnus.el (gnus-registry): added registry customization group
362         (gnus-group-prefixed-name): improve function to return full group
363         name optionally
364         (gnus-group-guess-prefixed-name): shortcut to
365         gnus-group-prefixed-name, using just the group name
366         (gnus-group-full-name): always get a group's full name
367         (gnus-group-guess-full-name): shortcut, using just the group name
368
369         * gnus-sum.el (gnus-summary-article-move-hook) 
370         (gnus-summary-article-delete-hook) 
371         (gnus-summary-article-expire-hook): new hooks
372         (gnus-summary-move-article, gnus-summary-expire-articles) 
373         (gnus-summary-delete-article): invoke the new hooks
374
375 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
376
377         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
378           from message-ID
379
380 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
381
382         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
383
384 2003-02-07  John Paul Wallington  <jpw@gnu.org>
385
386         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
387         (mm-write-region, mm-detect-coding-region): Doc fixes.
388
389 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
390
391         * mail-source.el (mail-source-fetch): Ignore errors.
392         (mail-source-ignore-errors): New variable.
393
394         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
395         articles. 
396
397         * gnus-msg.el (gnus-version-expose-system): Change default.
398
399 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
400
401         * gnus-msg.el (gnus-version-expose-system): New variable.
402
403 2003-02-07  Simon Josefsson  <jas@extundo.com>
404
405         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
406         patch from deskpot@myrealbox.com (Vasily Korytov).
407
408 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
409
410         * gnus-art.el (article-display-face): Get the Face header from
411         the current buffer.
412
413 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
414
415         * gnus-art.el (gnus-mime-view-part-internally): Bind
416         buffer-read-only to nil.
417
418 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
419
420         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
421         from g-a-e-1 to g-a-e-2.
422
423 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
424
425         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
426         of bbdb-search-simple, use spam-use-BBDB-exclusive
427         (spam-check-whitelist): use spam-use-whitelist-exclusive
428         (spam-use-whitelist-exclusive): new variable affecting
429         spam-use-whitelist
430         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
431
432 2003-02-05  Simon Josefsson  <jas@extundo.com>
433
434         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
435         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
436         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
437         (gnus-agent-expire-1): New.
438         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
439         (gnus-agent-expire-2): New.
440
441 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
442
443         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
444         "delete-if" is misleading because it isn't actually destructive.
445
446         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
447         
448         * nnmail.el (nnmail-purge-split-history): do.
449
450         * gnus-win.el (gnus-get-buffer-window): do.
451         
452         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
453         let-binding.
454         (gnus-simplify-all-whitespace): do.
455
456 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
457
458         * gnus-delay.el (gnus-delay-article): Fix binding of the
459         nndraft:delayed group.
460
461 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
462
463         * gnus.el (spam group parameters): change 'other to 'const in
464         the group parameter definitions to soothe XEmacs
465
466 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
467
468         * gnus-delay.el (gnus-delay-article): Really create
469         nndraft:delayed group if it doesn't exist.
470
471 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
472
473         * gnus-sum.el (gnus-summary-search-article): Speed up by
474         disabling various visual features while searching.
475         (gnus-summary-recenter): Test gnus-auto-center-summary first.
476
477 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
478
479         * spam.el (spam-list-of-checks): Don't quote nil and t in
480         docstrings.  From the elisp manual:
481
482            When a documentation string refers to a Lisp symbol, write
483            it [..] with single-quotes around it.  [..] There are two
484            exceptions: write t and nil without single-quotes.
485
486         * messcompat.el (message-from-style): do.
487
488         * message.el (message-send-mail): do.
489
490         * gnus-util.el (gnus-use-byte-compile): do.
491
492         * gnus-score.el (gnus-score-lower-thread): do.
493
494         * gnus-int.el (gnus-server-unopen-status): do.
495
496         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
497         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
498
499         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
500         (gnus-group-parameters): do.
501
502         * gnus-art.el (gnus-article-mime-match-handle-function): do.
503
504         * mm-decode.el (mm-text-html-renderer): do.
505
506 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
507
508         * nnheader.el (nnheader-directory-separator-character): Change the
509         way to compute the dafault value.
510
511 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
512
513         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
514         (gnus-button-alist): Fix regexp for describe-key.
515         (gnus-button-handle-describe-function)
516         (gnus-button-handle-describe-variable)
517         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
518         (gnus-button-handle-apropos-variable)
519         (gnus-button-handle-apropos-documentation): Docstring fix.
520
521         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
522
523 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
524
525         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
526         to nil.
527
528         * nnmail.el: Removed gnus-util autoload.
529
530         * gnus.el: Use gnus-prin1-to-string throughout.
531
532         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
533         print-level. 
534
535         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
536         (gnus-treat-display-grey-xface): Removed.
537
538         * gnus-fun.el (gnus-grab-cam-face): New.
539         (gnus-convert-image-to-gray-x-face): Removed.
540         (gnus-convert-gray-x-face-to-xpm): removed.
541         (gnus-convert-gray-x-face-region): Removed.
542         (gnus-grab-gray-x-face): Removed.
543
544         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
545
546 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
547
548         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
549         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
550         bound.
551
552         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
553
554 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
555
556         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
557         Remove -- these are bogus options which are never used.
558
559 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
560
561         * gnus-art.el (gnus-article-mode): Use summary tool bar.
562
563 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
564
565         * spam.el (spam-check-blackholes) 
566         (spam-blackhole-good-server-regex): new variable to skip some IPs
567         when checking blackholes; use it
568         (spam-check-bogofilter-headers) 
569         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
570         case more X-Bogosity is used than just "Yes/No"
571         (spam-ham-move-routine): semi-fixed, only first article is
572         properly moved now
573
574 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
575
576         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
577         as well.
578         
579         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
580         
581         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
582         
583         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
584         
585         * gnus-bcklg.el (gnus-backlog-shutdown): do.
586         
587         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
588
589 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
590
591         * gnus-fun.el (gnus-face-encode): New function.
592         (gnus-convert-png-to-face): Use it.
593
594         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
595
596 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
597
598         * mm-decode.el (mm-dissection-list): Remove.
599         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
600         only used in mm-remove-all-parts.
601         (mm-remove-all-parts): Remove it, it's never called.
602
603 2003-01-25  Simon Josefsson  <jas@extundo.com>
604
605         * gnus-group.el (gnus-group-make-group): Report errors.
606
607         * nnimap.el (nnimap-request-create-group): Ditto.
608
609         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
610
611         * sieve.el (sieve-upload): Fix error printing.
612
613         * mm-encode.el (mm-qp-or-base64): Always QP iff
614         mm-use-ultra-safe-encoding and cleartext PGP.
615
616         * gnus-sum.el (gnus-summary-select-article): Inhibit
617         redisplay (mainly for secured messages).
618
619         * nnmail.el (nnmail-article-group): Copy body too (but don't
620         process it).
621
622 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
623
624         * gnus-art.el (gnus-article-setup-buffer): Reset
625         gnus-button-marker-list.
626
627 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
628
629         * nntp.el (nntp-read-timeout): Default to using a second delay
630         under Microsoft Windows.
631
632 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
633
634         * nnheader.el (nnheader-directory-separator-character): New
635         variable. 
636
637 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
638
639         * gnus-agent.el (gnus-agent-max-fetch-size)
640         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
641         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
642         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
643         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
644         (gnus-agent-braid-nov, gnus-agent-load-alist)
645         (gnus-agent-article-alist-save-format)
646         (gnus-agent-read-agentview, gnus-agent-save-alist)
647         (gnus-agent-fetch-group-1, gnus-agent-expire)
648         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
649         (gnus-agent-regenerate-group): Reformat to keep under eighty
650         columns.  Reword docstrings so that first line is under eighty
651         chars and a complete sentence.  Still need to work on the rear
652         end of the file, in particular gnus-agent-expire.       
653
654 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
655
656         * gnus-agent.el (gnus-agentize): Indent.
657
658         * gnus.el (gnus-version-number): Bumped.
659
660 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
661
662         * gnus.el: Oort Gnus v0.14 is released.
663
664 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
665
666         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
667         before beginning.  Tiny patch from Mark Thomas
668         <swoon@bellatlantic.net>.
669
670 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
671
672         * spam.el (spam-check-blackholes, spam-split) 
673         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
674         gnus-message calls to show to users what spam.el is doing
675
676 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
677
678         * gnus-msg.el (gnus-message-replysign)
679         (gnus-message-replyencrypt): Fix typo.
680
681 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
682
683         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
684         details. 
685
686 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
687
688         * gnus-art.el (gnus-article-press-button): let* -> let.
689         (gnus-mime-security-show-details): Cleaned up.
690         (gnus-mime-security-press-button): Save excursion.
691         (gnus-insert-mime-security-button): Clean up.
692
693         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
694
695         * gnus-async.el (gnus-async-wait-for-article): Don't use a
696         timeout. 
697
698         * nntp.el (nntp-accept-process-output): Removed timeout. 
699         (nntp-read-timeout): New variable.
700         (nntp-accept-process-output): Use it.
701
702         * gnus-sum.el (gnus-data-find-list): Remove *.
703
704 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
705
706         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
707         introduced on 2002-01-22.
708         (gnus-summary-first-unseen-or-unread-subject): Ditto.
709
710 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
711
712         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
713         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
714         checks of incoming mail based on simple header regexp matching
715
716 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
717
718         * gnus-sum.el (gnus-spam-mark): set to `$'
719
720 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
721
722         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
723         gnus-newsgroup-unfetched, the list of articles whose headers have
724         not been fetched from the server.
725
726         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
727         parameter as it never worked due to a bug.  Added check to prevent
728         selection of any article in the gnus-newsgroup-unfetched list.
729         (gnus-summary-find-prev): Added check to prevent selection of any
730         article in the gnus-newsgroup-unfetched list.
731         (gnus-summary-first-subject): Documented API. Modified
732         implementation so that constraints are handled independently.
733         Added check to prevent selection of any article in the
734         gnus-newsgroup-unfetched list.
735         (gnus-summary-first-unseen-subject): Updated parameters in
736         gnus-summary-first-subject call to match new API.
737         (gnus-summary-first-unseen-or-unread-subject): Ditto.
738         (gnus-summary-catchup): Do not mark unfetched articles as read.
739         
740 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
741
742         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
743         make-obsolete-variable allows only two arguments in XEmacs and
744         Emacs 20.
745
746         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
747         gnus-article-hide-pgp.
748         (gnus-summary-make-menu-bar): do.
749
750         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
751         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
752         gnus-article-hide-pgp.
753         (article-hide-pgp): Remove.
754         (gnus-article-hide): Remove gnus-article-hide-pgp.
755
756         * gnus.el: Remove gnus-article-hide-pgp
757
758 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
759
760         * message.el (message-required-headers): Doc fix.
761
762 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
763
764         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
765         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
766         option to make ifile a purely binary classifier
767
768 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
769
770         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
771         (mml-secure-encrypt-pgpmime): Removed double.
772
773         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
774         debugging statements.
775
776 2003-01-21  Andreas Fuchs  <asf@void.at>
777
778         * mml-sec.el (mml-sign-alist): Added pgpauto.
779
780 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
781
782         * gnus.el (gnus-version-number): Bumped version number.
783
784 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
785
786         * gnus.el: Oort Gnus v0.13 is released.
787
788 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
789
790         * gnus-art.el (gnus-button-url-regexp): Removed |.
791
792         * message.el (message-send-hook): Doc fix.
793
794         * gnus-win.el (gnus-buffer-configuration): Display article
795         instead of article-copy when `reply'.
796
797 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
798
799         * gnus.el (gnus-format): Change customize group to gnus.
800         (gnus-cache): Add link.
801         (gnus-group-charter-alist): Fix docstring.
802
803 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
804
805         * mailcap.el (mailcap-print-command): lpr-command might be
806         unbound in XEmacs.
807
808 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
809
810         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
811
812         * gnus-sum.el (gnus-summary-update-article-line): Fixed
813         calculation of net characters added for use in the gnus-data
814         structure.
815         
816 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
817
818         * nnmail.el (nnmail-process-unix-mail-format): Improve error
819         message.  Suggested by Jari Aalto.
820
821 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
822
823         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
824         (gnus-article-reply-with-original): Ditto.
825
826         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
827         read articles don't become unread.
828
829 2003-01-17  Simon Josefsson  <jas@extundo.com>
830
831         * gnus-fun.el (gnus-x-face-from-file): 
832         (gnus-face-from-file): Suggest image format in minibuffer prompt.
833
834         * gnus-fun.el (gnus-convert-image-to-x-face-command)
835         (gnus-convert-image-to-face-command): Doc fix.
836
837 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
838
839         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
840
841 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
842
843         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
844         avoid encoding problems.
845
846         * mailcap.el (mailcap-ps-command): New variable.
847         (mailcap-mime-data): Add print entry where applicable.  Use
848         pdftotext on a tty.
849
850 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
851
852         * gnus-sum.el (gnus-alter-header-function): Add type and group.
853
854 2003-01-16  Simon Josefsson  <jas@extundo.com>
855
856         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
857         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
858         (gnus-face-from-file): Doc fix; don't mention image format.
859
860 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
861
862         * spam.el (spam-get-article-as-filename): new function (unused for now)
863         (spam-get-article-as-buffer): new function
864         (spam-get-article-as-string): use spam-get-article-as-buffer
865         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
866
867 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
868  
869         * gnus-agent.el: Don't use `path'.
870         From the GNU coding standards:
871         
872             Please do not use the term ``pathname'' that is used in Unix
873             documentation; use ``file name'' (two words) instead.  We use
874             the term ``path'' only for search paths, which are lists of
875             directory names.
876
877         * nnsoup.el (nnsoup-file-name): Ditto.
878  
879         * nnmail.el (nnmail-pathname-coding-system): Ditto.
880         (nnmail-group-pathname): Ditto.
881  
882         * nnimap.el (nnimap-group-overview-filename): Ditto.
883  
884         * nnheader.el (nnheader-pathname-coding-system): Ditto.
885         (nnheader-group-pathname): Ditto.
886  
887         * nnfolder.el (nnfolder-group-pathname): Ditto.
888  
889         * gnus.el (gnus-home-directory): Ditto.
890  
891         * gnus-group.el (gnus-group-icon-list): Ditto.
892  
893 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
894
895         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
896
897         * message.el (message-mode-menu): Use it.
898         (message-mode-menu): Deactivate "Yank Original" if there's no
899         reply buffer.
900
901         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
902
903         * message.el (message-mark-active-p): New function.
904
905 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
906
907         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
908         (spam-bogofilter-database-directory): new variables
909         (spam-check-bogofilter-headers, spam-check-bogofilter) 
910         (spam-bogofilter-register-with-bogofilter) 
911         (spam-bogofilter-register-spam-routine) 
912         (spam-bogofilter-register-ham-routine) 
913         (spam-group-ham-processor-bogofilter-p): new functions for the new
914         Bogofilter interface
915         (spam-summary-prepare-exit): use the new Bogofilter functions
916         (spam-list-of-checks): added spam-use-bogofilter-headers
917         (spam-bogofilter-score): rewrote function
918         (spam-check-bogofilter): optional score parameter, uses
919         spam-check-bogofilter-headers better
920         (spam-check-bogofilter-headers): optional score parameter
921
922         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
923         default, in the gnus-start customization group.  Used to disable
924         the spam-*/ham-* parameters.
925         (gnus-group-ham-exit-processor-bogofilter): new ham processor
926
927 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
928
929         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
930         XEmacs.
931
932         * gnus-ems.el (gnus-mark-active-p): do.
933
934 2003-01-15  Kevin Ryde  <user42@zip.com.au>
935
936         * gnus.texi (Using MIME): Mention auto-compression-mode with
937         gnus-mime-copy-part.
938
939 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
940
941         * message.el (message-send): Don't warn about duplicates when
942         superseding. 
943
944 2003-01-15  Simon Josefsson  <jas@extundo.com>
945
946         * nnimap.el (nnimap-split-download-body): New variable.
947         (nnimap-split-articles): Use it.
948
949 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
950
951         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
952         integrity checker was incorrectly flagging, and removing, articles
953         whose article number was negative.
954         (gnus-agent-fetch-group-1): When executed in the group's summary
955         buffer, refresh each downloaded line to update the status flag and
956         font.  Preserve the value of gnus-newsgroup-headers so that
957         gnus-agent-fetch-articles can split the requests by size.
958         (gnus-agent-expire): Corrected day calculation for when
959         gnus-agent-expire-days contains a list.
960
961 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
962
963         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
964
965 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
966
967         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
968           /usr/bin/play as default player. 
969           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
970
971 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
972
973         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
974         articles to be marked as well.
975
976 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
977         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
978         fictious headers generated by nnagent (ie. Undownloaded Article
979         ####) in the list of articles that have not been downloaded.
980         
981         * gnus-int.el (): Added require declarations to resolve
982         compile-time warnings.
983         (gnus-open-server): If the server status is set to offline,
984         recursively execute gnus-open-server to open the offline backend
985         (e.g. nnagent).
986
987 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
988
989         * gnus-art.el (gnus-article-reply-with-original): Use
990         gnus-mark-active-p.
991         (gnus-article-followup-with-original): do.
992
993 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
994
995         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
996
997 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
998
999         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1000         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1001
1002 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1003
1004         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1005         (gnus-face-from-file): Ditto.
1006
1007 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1008
1009         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1010         gnus-alter-articles-to-read-function to the unread articles. 
1011
1012 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1013
1014         * deuglify.el (gnus-article-outlook-unwrap-lines)
1015         (gnus-article-outlook-repair-attribution)
1016         (gnus-article-outlook-rearrange-citation): New function names,
1017         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1018         doc-string.
1019
1020         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1021         removed `W k' key binding (use `W Y f' instead).
1022         (gnus-summary-make-menu-bar): Use new function names.
1023
1024 2003-01-13  Simon Josefsson  <jas@extundo.com>
1025
1026         * gnus-fun.el (gnus-random-x-face): Doc fix.
1027         (gnus-insert-random-x-face-header): New function.
1028
1029 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1030
1031         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1032         mark is not active.
1033
1034         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1035
1036         * gnus-ems.el (gnus-mark-active-p): New function.
1037
1038         * gnus-group.el (gnus-topic-mode-p): New function.
1039         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1040         Deactivate items if mark is not active.
1041
1042 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1043
1044         * gnus.el (gnus-version-number): Bumped version.
1045         (gnus-summary-line-format): Doc fix.
1046
1047 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1048
1049         * gnus.el: Oort Gnus v0.12 is released.
1050
1051 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1052
1053         * mail-source.el (mail-sources): Removed autoload to make it
1054         compile under XEmacs.
1055
1056 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1057
1058         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1059         regexp or a function too.
1060         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1061         confirmation even if the original article is mail.
1062
1063 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1064
1065         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1066         articles to be marked when not yanking.
1067
1068 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1069
1070         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1071         
1072 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1073
1074         * gnus-fun.el (gnus-face-from-file): Autoload.
1075
1076         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1077         errors.
1078
1079 2003-01-12  Simon Josefsson  <jas@extundo.com>
1080
1081         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1082         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1083
1084         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1085         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1086
1087 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1088
1089         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1090         in every string.
1091
1092         * gnus.el (gnus-version-number): Bumped version number.
1093
1094 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1095
1096         * gnus.el: Oort Gnus v0.11 is released.
1097
1098 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1099
1100         * message.el (message-fetch-reply-field): Narrow to headers.
1101
1102         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1103         if Gnus isn't alive.
1104
1105 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1106
1107         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1108         marks from articles that are already stored in the agent.
1109         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1110         backup copy of an invalid .overview file for later analysis.
1111         
1112 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1113
1114         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1115         exit work with two frames.
1116
1117 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1118
1119         * message.el (message-forward-make-body): Use mule4.
1120
1121 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1122
1123         * message.el (message-mode-map): Move wide-reply command.
1124
1125 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1126
1127         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1128         castellano.
1129         (gnus-outlook-display-hook): New variable.
1130         (gnus-outlook-display-article-buffer): New function.
1131         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1132         (gnus-outlook-deuglify-article): Made them interactive and added
1133         optional arg.  Use `g-o-d-a-b'.
1134         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1135
1136         * gnus-sum.el: Added autoloads.
1137         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1138         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1139
1140 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1141
1142         * gnus-art.el (gnus-display-mime): Use the mime emulation
1143         variable. 
1144
1145         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1146
1147         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1148         newsrc-alist is initialized properly.
1149
1150         * mail-source.el (mail-sources): Autoload.
1151
1152         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1153         nil.
1154
1155         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1156         insert two newlines.
1157
1158         * message.el (message-check-news-header-syntax): Compute the
1159         header length correctly.
1160
1161 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1162
1163         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1164         alist when keeping fetched article file.
1165         (gnus-agent-retrieve-headers): When parsing response for article
1166         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1167         against garbage in the server's response.
1168
1169         * gnus-int.el (gnus-request-expire-articles,
1170         gnus-request-move-article): Only expire when the group's server
1171         has been agentized.
1172
1173 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1174
1175         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1176         errors when deleting overlays.
1177
1178         * gnus-score.el (gnus-score-followup): Allow tracing.
1179
1180         * gnus-art.el (gnus-treat-display-face): New variable.
1181         (article-display-face): New command.
1182
1183         * gnus-fun.el (gnus-face-from-file): New function.
1184         (gnus-convert-face-to-png): Ditto.
1185
1186         * gnus-art.el (gnus-ignored-headers): Added Face.
1187
1188 2003-01-10  Simon Josefsson  <jas@extundo.com>
1189
1190         * nndraft.el (nndraft-request-group): Avoid crash in
1191         directory-files when draft directory doesn't exists.
1192
1193         * gnus-sum.el (gnus-select-article-hook): Add :option.
1194
1195 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1196
1197         * spam.el (spam-use-stat): new variable
1198         (spam-group-spam-processor-stat-p) 
1199         (spam-group-ham-processor-stat-p): new convenience functions
1200         (spam-summary-prepare-exit): add spam/ham processors to sequence
1201         (spam-list-of-checks): add spam-use-stat to list of checks
1202         (spam-split): conditionally load the spam-stat tables
1203         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1204         spam-check-ifile): new functions
1205
1206         * spam-stat.el (spam-stat): typo fix
1207         (spam-stat-install-hooks): new variable
1208         (spam-stat-split-fancy-spam-group): added documentation clarification
1209         (spam-stat-split-fancy-spam-threshhold): new variable
1210         (spam-stat-install-hooks): make hooks conditional
1211         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1212
1213         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1214         spam-stat ham/spam processor symbols
1215
1216 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1217
1218         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1219         file exists.
1220
1221 2003-01-10  Simon Josefsson  <jas@extundo.com>
1222
1223         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1224         undownloaded/downloadable only when unplugged.
1225
1226 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1227
1228         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1229
1230 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1231
1232         * spam.el (spam-check-ifile): fixed call-process-region to use the
1233         db parameter only if it's set
1234         (spam-ifile-register-with-ifile): ditto
1235
1236 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1237
1238         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1239         spam-stat-nbad before creating the hash table.
1240         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1241         Changed copyright statement to FSF.
1242
1243 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1244
1245         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1246         processable articles as read.
1247         (gnus-agent-summary-fetch-series): Remove processable and
1248         downloadable marks on all downloaded articles in the series.
1249
1250         * nntp.el (nntp-report): Throw error after reporting the problem.
1251         (nntp-accept-process-output): Corrected error check to report an
1252         error when the process is nil.
1253
1254 2003-01-09  Simon Josefsson  <jas@extundo.com>
1255
1256         * message.el (message-tool-bar-map): Add preview.
1257
1258 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1259
1260         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1261         previewing.
1262
1263 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1264
1265         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1266         bug when the (n+1)th article to be added to a group has a smaller
1267         number than the n articles already added.
1268
1269 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1270
1271         * message.el (message-mode-field-menu): Use backquote.
1272
1273 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1274
1275         * spam.el: fixed the BBDB autoloads again, using
1276         bbdb-search-simple now (which is not a macro, thank god)
1277
1278         * lpath.el (bbdb-search): removed function from maybe-fbind list
1279
1280         * gnus.el (ham-process-destination): added new parameter for
1281         destination of ham articles found in spam groups at summary exit
1282
1283         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1284         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1285         (spam-ifile-database-path): added new parameter for ifile's database
1286         (spam-move-spam-nonspam-groups-only): new parameter to determine
1287         if spam should be moved from all groups or only some
1288         (spam-summary-prepare-exit): fixed logic to use
1289         spam-move-spam-nonspam-groups-only when deciding to invoke
1290         spam-mark-spam-as-expired-and-move-routine; always invoke that
1291         routine after the spam has been expired-or-moved in case there's
1292         some spam left over; use spam-ham-move-routine in spam groups
1293         (spam-ham-move-routine): new function to move ham articles to the
1294         ham-process-destinations group parameter
1295
1296 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1297
1298         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1299
1300         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1301         gnus-summary-update-article-line.
1302
1303 2003-01-08  Simon Josefsson  <jas@extundo.com>
1304
1305         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1306         not successful.
1307
1308 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1309
1310         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1311
1312 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1313
1314         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1315         logic, finally
1316
1317 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1318
1319         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1320         (gnus-parse-format): Change to %~.
1321
1322         * message.el (message-generate-headers): Don't generate optional
1323         empty headers.
1324
1325 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1326
1327         * message.el (message-cross-post-default)
1328         (message-cross-post-note-function, message-shoot-gnksa-feet)
1329         (message-strip-subject-trailing-was, message-change-subject)
1330         (message-mark-insert-file, message-cross-post-followup-to)
1331         (message-cross-post-followup-to, message-mode-map)
1332         (message-generate-unsubscribed-mail-followup-to)
1333         (message-make-mail-followup-to): Minor changes to doc-strings and
1334         error messages.  Updated copyright line.
1335
1336         * message.el (message-make-mail-followup-to,
1337         message-generate-unsubscribed-mail-followup-to): New function
1338         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1339         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1340         names.
1341
1342         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1343         (mml-preview-insert-mft): Removed function name.
1344         (mml-preview): Use new function names.
1345
1346         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1347
1348         * message.el (message-mode-field-menu): Moved header related
1349         commands from "Message" to "Field" menu.
1350
1351 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1352
1353         * message.el (message-generate-headers-first): Added customization
1354         if variable is a list.
1355
1356 2003-01-07  Michael Shields  <shields@msrl.com>
1357
1358         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1359         where the last line of the article is the last line of the window.
1360
1361 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1362
1363         * gnus-msg.el (gnus-debug): Use ignore-errors.
1364
1365         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1366         `gnus-summary-update-line'.
1367
1368 2003-01-08  Simon Josefsson  <jas@extundo.com>
1369
1370         * gnus-art.el (gnus-unbuttonized-mime-types)
1371         (gnus-buttonized-mime-types): Doc fix.
1372
1373 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1374
1375         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1376
1377 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1378
1379         * nnrss.el (nnrss-group-alist): Add and clear up.
1380
1381 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1382
1383         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1384
1385         * lpath.el (bbdb-search): added BBDB functions for a better way to
1386         fix missing functions
1387
1388         * spam.el (spam-check-ifile): if should be an unless
1389
1390         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1391         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1392         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1393
1394 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1395
1396         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1397         gnus-summary-refer-thread to thread menu.
1398
1399 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1400
1401         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1402         summary buffer, articles that cannot be fetched are marked as
1403         canceled.
1404
1405         * nntp.el (nntp-with-open-group): The quit signal handler must
1406         propagate the quit signal to the next outer handler so that the
1407         caller knows that the request aborted abnormally.
1408
1409 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1410
1411         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1412         (spam-ifile-register-spam-routine)
1413         (spam-ifile-register-ham-routine): added ifile functionality that
1414         does not use ifile-gnus.el to classify and register articles
1415         (spam-get-article-as-string): convenience function
1416         (spam-summary-prepare-exit): added ifile spam and ham registration
1417         (spam-ifile-all-categories, spam-ifile-spam-category)
1418         (spam-ifile-path, spam-ifile): added customization options
1419
1420         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1421         exit processor
1422         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1423         list of choices
1424
1425 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1426
1427         * gnus-score.el (gnus-score-followup): Also score immediate
1428         followups.
1429
1430 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1431
1432         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1433
1434 2003-01-07  Simon Josefsson  <jas@extundo.com>
1435
1436         * message.el (message-mode-menu): Fix receipt balloon help.
1437
1438 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1439
1440         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1441         always be interpreted as news.
1442
1443 2003-01-07  Simon Josefsson  <jas@extundo.com>
1444
1445         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1446         gnus-sieve-script, instead of the global variable
1447         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1448         <sb@dod.no>.
1449
1450 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1451
1452         * gnus.el: Renamed gnus-summary-*-uncached-face as
1453         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1454         the cache.
1455
1456         * gnus-sum.el: Ditto.
1457
1458 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1459
1460         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1461         in either the group or summary buffer.
1462         New command "JS", in summary buffer, will fetch articles per the
1463         group's category, predicate, and processable flags.
1464         (gnus-agent-summary-fetch-series): Rewritten to call
1465         gnus-agent-session-fetch-group once with all articles in the
1466         series.
1467         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1468         return list of fetched articles.
1469         (gnus-agent-fetch-articles): Split fetch list into sublists such
1470         that the article buffer is only slightly larger than
1471         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1472         the group's article alist is saved.
1473         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1474         longer result in the agent trying to fetch an article.
1475         (gnus-agent-fetch-group-1): Can now be called in either the group
1476         or summary buffer.  Removed the max-fetch-size code that I added
1477         on 2002-12-13 as that capability is now part of
1478         gnus-agent-fetch-articles.  Added code to update summary buffer.
1479         When called in the group buffer, articles that can not be fetched
1480         are AUTOMATICALLY MARKED AS READ.
1481
1482         * gnus-sum.el (): Modified eval-when-compile to minimize
1483         misleading compilation warnings.
1484         (gnus-update-summary-mark-positions): Changed code to use
1485         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1486
1487         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1488         empty file as the parser assumes that the file isn't empty.
1489
1490         * nntp.el (nntp-send-string): The process-send-string call can,
1491         because it performs I/O on the process, change the process' state
1492         from open to closed.  If this happens, call nntp-report
1493         immediately to report the broken connection.
1494         (nntp-report): Rewritten to avoid needing a global variable to
1495         determine the appropriate course of action.  Instead, two function
1496         implementations are provided and the nntp-report function value is
1497         bound to the appropriate implementation.
1498         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1499         (nntp-with-open-group): Now binds nntp-report's function cell
1500         rather than binding gnus-with-open-group-first-pass.  Added a
1501         condition-case to detect a quit during a nntp command.  When the
1502         quit occurs, the current connection is closed as a fetch articles
1503         request could have several megabytes queued up for reading.
1504         (nntp-retrieve-headers): Bind articles to itself.  If
1505         nntp-with-open-group repeats this command, I must have access to
1506         the original list of articles.
1507         (nntp-retrieve-groups): Ditto for groups.
1508         (nntp-retrieve-articles): Ditto for articles.
1509         (*): Replaced nntp-possibly-change-group calls to
1510         nntp-with-open-group forms in all, but one, occurrance.
1511         (nntp-accept-process-output): Bug fix. Detect when called with
1512         null process.
1513
1514 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1515
1516         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1517         if we don't need to.
1518         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1519
1520 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1521
1522         * gnus-group.el (gnus-group-make-web-group): Pass the select
1523         method on to group-create.
1524         (gnus-group-line-format-alist): %U is an integer.
1525
1526         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1527         ephemeral groups.
1528         (gnus-summary-read-group-1): Ditto.
1529         (gnus-group-make-articles-read): Ditto.
1530
1531         * mm-url.el (mm-url-program): Doc fix.
1532
1533         * message.el (message-mode-map): Rebound
1534         message-insert-wide-reply.
1535
1536 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1539         color as `gnus-group-startup-message' does.
1540
1541 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1542
1543         * spam.el: fixed line lengths to 80 chars or less
1544
1545         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1546         "not-read" mark
1547         (gnus-summary-mark-forward): added the spam-mark to the list of
1548         marks not to be marked as "read" when viewed
1549
1550 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1551
1552         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1553
1554         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1555         Protect against unactive groups.
1556
1557         * message.el (message-check-news-header-syntax): Check long
1558         header lines.
1559         (message-check-news-header-syntax): Update `start'.
1560
1561         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1562         (gnus-group-line-format): %U.
1563         (gnus-group-line-format-alist): ?U.
1564         (gnus-number-of-unseen-articles-in-group): New function.
1565
1566         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1567
1568         * gnus.el (gnus-version-number): Bump version number.
1569
1570 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1571
1572         * gnus.el: Oort Gnus v0.10 is released.
1573
1574 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1575
1576         * gnus.el (gnus-version-number): Fix version number.
1577
1578 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1579
1580         * gnus.el: Oort Gnus v0.08 is released.
1581
1582 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1583
1584         * mm-util.el: Add mm-string-make-unibyte.
1585
1586         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1587         UTF-8 groups.
1588
1589 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1590
1591         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1592
1593         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1594
1595 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1596
1597         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1598         function.
1599
1600 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1601
1602         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1603         (gnus-summary-read-group-1): Update group line.
1604         (gnus-summary-exit-no-update): Update group on exit.
1605
1606         * gnus-group.el (gnus-group-line-format): Add %*.
1607         (gnus-group-line-format-alist): Ditto.
1608         (gnus-group-insert-group-line): Set it.
1609         (gnus-group-is-exiting-p): New variable.
1610         (gnus-group-insert-group-line): Use it.
1611
1612 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1613
1614         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1615         enable BBDB ham processing
1616         (spam-blacklist-register-routine): enable blacklist spam processing
1617         (spam-whitelist-register-routine): enable whitelist ham processing
1618         (spam-fetch-field-from-fast): fast fetching of the "from" field
1619         from (gnus-data-list)
1620         (spam-summary-prepare-exit): works completely now
1621         (spam-use-blacklist): oops, should be nil by default
1622         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1623         split processing now; before it was for summary exit as
1624         well but that's done with the spam-contents and spam-process
1625         parameters now
1626
1627 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1628
1629         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1630         characters.
1631
1632 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1633
1634         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1635         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1636         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1637         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1638         (spam-mark-spam-as-expired-and-move-routine)
1639         (spam-generic-register-routine, spam-BBDB-register-routine)
1640         (spam-ifile-register-routine, spam-blacklist-register-routine)
1641         (spam-whitelist-register-routine): new functions
1642         (spam-summary-prepare-exit): added summary exit processing (expire
1643         or move) of spam-marked articles for spam groups; added slots for
1644         all the spam-*-register-routine functions
1645
1646 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1647
1648         * pop3.el (pop3-retr): Wait 500 msecs.
1649         (pop3-read-response): Ditto.
1650
1651         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1652         right.
1653         (gnus-inews-make-draft): New function.
1654         (gnus-setup-message): Use it.
1655
1656         * message.el (message-required-headers): Add From.
1657
1658 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1659         Trivial patch from Norbert Koch <nk@viteno.net>.
1660
1661         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1662
1663 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1664
1665         * message.el (message-generate-headers): Let header formatters do
1666         their work.
1667
1668 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1669
1670         * deuglify.el (gnus-article-outlook-deuglify-article):
1671         Rehighlight, reapply treatments and call
1672         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1673         (gnus-outlook-repair-attribution-block): Recognize cited
1674         attributions.  Suggested by Niklas Morberg.
1675
1676 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1677
1678         * gnus-art.el (gnus-treat-predicate): Check condition first.
1679
1680 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1681
1682         * lpath.el: Add url-http-file-exists-p.
1683
1684         * gnus-group.el (gnus-group-fetch-charter): Use
1685         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1686
1687 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1688
1689         * message.el (message-draft-headers): Also generate From to get a
1690         nicer draft buffer summary.
1691
1692         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1693         parameter.
1694
1695         * gnus-art.el (article-wash-html): Clean up.
1696         (article-wash-html): Typo fix.
1697
1698         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1699         (gnus-summary-mail-forward): To many lists of lists.
1700
1701         * gnus-art.el (article-wash-html): Clean up.
1702
1703 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1704
1705         * gnus-art.el (gnus-treat-wash-html): New variable.
1706
1707 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1708
1709         * message.el (message-check-news-header-syntax): Allow posting.
1710         (message-check-news-header-syntax): Fix logic for sure, this
1711         time.
1712
1713 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1714
1715         * message.el (message-check-news-header-syntax): Check syntax of
1716         continuation headers.
1717
1718 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1719
1720         * gnus-art.el (gnus-button-url-regexp,
1721         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1722         (gnus-header-button-alist): Regexps are case insensitive here.
1723
1724 2003-01-02  Simon Josefsson  <jas@extundo.com>
1725
1726         * dig.el (query-dig): Doc fix.
1727
1728 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1729
1730         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1731         summary buffer line, not just the download mark.
1732
1733 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1734
1735         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1736         (gnus-summary-insert-dormant-articles): New command and
1737         keystroke.
1738
1739         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1740         function for mass insertion of subjects.
1741
1742         * nndraft.el (nndraft-generate-headers): Don't move point.
1743
1744         * gnus.el (nnheader): Require nnheader.
1745
1746         * nndraft.el (nndraft-request-associate-buffer): Use
1747         make-local-variable.
1748
1749 2003-01-02  Michael Shields  <shields@msrl.com>
1750
1751         * nndraft.el (nndraft-request-associate-buffer): Make
1752         write-contents-hooks buffer-local before setting it.
1753
1754 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1755
1756         * gnus.el (gnus-group-parameter-value): Take an extra param.
1757         (gnus-group-fast-parameter): Let group param results be nil.
1758
1759         * gnus-art.el (gnus-article-forward-header): New function.
1760         (article-date-ut): Use it to remove continuation date headers.
1761
1762         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1763         read-event.
1764         (gnus-summary-remove-bookmark): Clean up.
1765         (gnus-summary-set-bookmark): Clean up.
1766
1767         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1768
1769         * gnus.el (gnus-group-startup-message): Bind data-directory to
1770         the Gnus etc directory.
1771
1772 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1773
1774         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1775         ham-processing of articles; use the new
1776         spam-group-(spam|ham)-contents-p functions
1777         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1778         convenience functions
1779         (spam-mark-junk-as-spam-routine): use the new
1780         spam-group-spam-contents-p function
1781
1782         * gnus.el (spam-process, spam-contents, spam-process-destination):
1783         added new parameters with corresponding global variables
1784         (gnus-group-spam-exit-processor-ifile,
1785         gnus-group-spam-exit-processor-bogofilter,
1786         gnus-group-spam-exit-processor-blacklist,
1787         gnus-group-spam-exit-processor-whitelist,
1788         gnus-group-spam-exit-processor-BBDB,
1789         gnus-group-spam-classification-spam,
1790         gnus-group-spam-classification-ham): added new symbols for the
1791         spam-process and spam-contents parameters
1792
1793         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1794         customization and list itself to store mark symbol rather than
1795         mark character.
1796         (spam-bogofilter-register-routine): added logic to generate mark
1797         values list from spam-ham-marks and spam-spam-marks, so (member)
1798         would work.
1799
1800 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1801
1802         * message.el (message-cross-post-followup-to): Fix comment.
1803
1804 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1805
1806         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1807         customization and list itself to store mark symbol rather than
1808         mark character.
1809         (spam-bogofilter-register-routine): added logic to generate mark
1810         values list from spam-ham-marks and spam-spam-marks, so (member)
1811         would work.
1812
1813 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1814
1815         * message.el (message-signature-insert-empty-line): New variable.
1816
1817 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1818
1819         * message.el: Renamed functions and variables: "xpost" ->
1820         "cross-post", "-fup2" -> "-followup-to".
1821         (message-cross-post-old-target, message-cross-post-default,
1822         message-cross-post-note, message-followup-to-note,
1823         message-cross-post-note-function): New variables names.
1824         (message-xpost-old-target, message-xpost-default,
1825         message-xpost-note, message-fup2-note,
1826         message-xpost-note-function): Removed variable names.
1827         (message-cross-post-followup-to-header,
1828         message-cross-post-insert-note, message-cross-post-followup-to):
1829         New function names.
1830         (message-xpost-fup2-header, message-xpost-insert-note,
1831         message-xpost-fup2): Removed function names.
1832
1833 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1834
1835         * message.el (message-send-mail): Added message-cleanup-headers to
1836         prevent newlines in headers.
1837
1838 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1839
1840         * dns.el (dns-make-network-process): Comment.
1841
1842         * gnus-sum.el (gnus-summary-display-while-building): Default to
1843         nil.
1844
1845 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1846
1847         * gnus-sum.el (gnus-summary-display-while-building): New
1848         variable.
1849
1850 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1851
1852         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1853         before rearranging the article.
1854
1855 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1856
1857         * nndraft.el (nndraft-generate-headers): New function.
1858         (nndraft-request-associate-buffer): Use it to write headers on
1859         buffer save.
1860
1861         * message.el (message-generate-headers): Let the function be a
1862         lambda form.
1863         (message-draft-headers): New variable.
1864
1865         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1866         function.
1867         (gnus-setup-message): Use it.
1868
1869         * message.el (message-generate-headers-first): Doc fix.
1870         (message-setup-1): Use new function for getting which headers to
1871         generate.
1872         (message-headers-to-generate): New function.
1873
1874 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1875
1876         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1877
1878 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1879
1880         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1881         mention negatives.
1882
1883 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1884
1885         * deuglify.el (gnus-outlook-rearrange-article): Use
1886         `transpose-regions' instead of tempering the kill-ring.
1887         (gnus-article-outlook-deuglify-article): Rehighlight article
1888         instead of a complete redisplay.
1889
1890 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1891
1892         * spam.el: most defvars are defcustoms now
1893
1894         patches from Michael Shields  <shields@msrl.com>
1895
1896         * spam.el (spam-bogofilter-articles): Select the article
1897         body using gnus-summary-show-article t instead of
1898         gnus-summary-select-article; this presents the raw text
1899         without running any hooks.
1900
1901         * spam.el (spam-bogofilter-articles): Use message-remove-header
1902         to remove headers; the old way incorrectly removed just the first
1903         line of folded headers.
1904
1905 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1906
1907         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1908
1909 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1910
1911         * gnus-start.el (gnus-load): New function.
1912         (gnus-read-newsrc-el-file): Use it.
1913
1914 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1915
1916         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1917         (gnus-button-handle-apropos-documentation): New function.
1918         (gnus-button-handle-ctan): New function.
1919         (gnus-button-alist): Use them.  Improve some regexps.
1920         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1921
1922 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1923
1924         * message.el (message-subscribed-p): New function.
1925         (message-send-mail): Use it.
1926         * mml.el (mml-preview-insert-mft): New function.
1927         (mml-preview): Use it.
1928
1929 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1930
1931         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1932         when sorting by date.
1933
1934         * gnus-art.el (gnus-article-edit-mode): New variable.
1935         (gnus-article-setup-buffer): Warn user about discarding edits.
1936
1937         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1938         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1939         headers.
1940
1941         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1942
1943 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1944
1945         * message.el (message-completion-alist): Added "Mail-Followup-To"
1946         and "Mail-Copies-To".
1947
1948 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1949
1950         * gnus-group.el: Add key bindings for
1951         gnus-group-sort-groups-by-real-name and
1952         gnus-group-sort-selected-groups-by-real-name.
1953
1954 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1955
1956         * gnus.texi (Sorting Groups): Add key bindings for
1957         gnus-group-sort-groups-by-real-name and
1958         gnus-group-sort-selected-groups-by-real-name.
1959
1960 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1961
1962         * spam.el (spam-use-dig): new variable for blackhole checking
1963         through dig.el
1964         (spam-check-blackholes): added dig.el checking functionality and
1965         more verbose reporting; query-dig is autoloaded from dig.el
1966         (spam-use-blackholes): disabled by default
1967         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1968         blackhole servers list
1969
1970 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1971
1972         * message.el (message-required-headers): New variable.
1973
1974 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1975
1976         * dig.el (query-dig): new function
1977
1978 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1979
1980         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1981         prefixes.
1982
1983         * dns.el (query-dns): Protect against errors.
1984
1985         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1986         (gnus-inews-add-send-actions): Mark all answered messages as
1987         answered.
1988
1989 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1990
1991         * nnmail.el (nnmail-split-it): Added tracing to
1992         `:' split rule
1993
1994 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1995
1996         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1997         and "%s" so we don't overquote them.
1998
1999 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2000
2001         * (mm-display-external): Display the actual command that has been
2002         executed in the echo area.
2003
2004 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2005
2006         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2007
2008         * message.el (message-with-reply-buffer): New macro.
2009         (message-fetch-reply-field): Use it.
2010         (message-insert-wide-reply): New command and keystroke.
2011         (message-carefully-insert-headers): New function.
2012         (message-insert-to): Use new function.
2013
2014         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2015         (gnus-topic-goto-missing-group): Use it.
2016
2017         * message.el (message-required-news-headers): Removed Lines.
2018         (message-reply): Don't insert References first.
2019         (message-followup): Ditto.
2020         (message-make-references): New function.
2021         (message-followup): Set message-reply-headers before generating
2022         the buffer stuff.
2023
2024 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2025
2026         * mml.el (mml-generate-mime-1): Reverse the order of
2027         encoding/flowing.
2028
2029 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2030
2031         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2032         after moving them.
2033
2034         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2035         fit with newer standard format.
2036         (gnus-summary-make-false-root-always): New variable.
2037         (gnus-gather-threads-by-subject): Use it.
2038
2039         * message.el (message-get-reply-headers): Take an address list
2040         optional argument.
2041
2042 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2043
2044         * gnus.el (gnus-keep-backlog): Change default to 20.
2045
2046         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2047         start.
2048         (gnus-agent-check-overview-buffer): Remove negative article
2049         numbers.
2050
2051         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2052         (nnmail-cache-ignore-groups): Doc fix.
2053
2054         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2055         (nnimap-debug-buffer): New variable.
2056         (nnimap-debug): Use it.
2057
2058 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2059
2060         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2061
2062 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2063
2064         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2065         they aren't already sorted.
2066
2067 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2068
2069         * message.el (message-mode-menu): Add ellipses to menu items
2070         expecting user interaction.
2071         (message-mode-field-menu): do.
2072
2073 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2074
2075         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2076         it isn't used any more.
2077
2078 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2079
2080         * binhex.el (binhex-decoder-program): Fix docstring.
2081
2082 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2083
2084         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2085         special chars if the mailcap file uses single quotes around %s.
2086         From Laurent Martelli <laurent@bearteam.org>.
2087
2088 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2089
2090         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2091         return the info object.
2092
2093 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2094
2095         * gnus-int.el (gnus-request-update-info): Artificially add
2096         (1 . (1- min)) to the read range, in case the backend doesn't
2097         store marks for nonexistent articles.
2098
2099 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2100
2101         * binhex.el (binhex-insert-char): Eval-and-compile.
2102
2103 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2104
2105         * lpath.el: Add tool-bar-local-item-from-menu.
2106
2107         * message.el (message-tool-bar-local-item-from-menu): New function.
2108         (message-tool-bar-map): Use it.
2109
2110 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2111
2112         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2113
2114         * gnus-art.el (gnus-article-header-rank): Last header in
2115         gnus-sorted-header-list should have higher rank than non-members.
2116
2117 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2118
2119         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2120         covered methods.
2121
2122 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2123
2124         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2125         eval-when-compile.  Suggested by Kevin Greiner.
2126
2127 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2128
2129         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2130         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2131         even though no headers may have been fetched
2132         (gnus-agent-fetch-group-1, and perhaps others, require this
2133         behavior).
2134         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2135         server buffer is constrained by gnus-agent-max-fetch-size.
2136         Multiple chunks in the same group may perform arbitrarily large
2137         updates.
2138
2139 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2140
2141         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2142         gnus-summary-update-download-mark to update the article in the
2143         summary.
2144
2145 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2146
2147         * gnus.el (gnus-summary-high-uncached-face,
2148         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2149         New faces.
2150
2151         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2152         added this on 2002-11-23 but it just wasn't working out as
2153         intended.  The idea isn't entirely dead, three new faces
2154         gnus-summary-*-uncached-face are being added to gnus.el to provide
2155         the basis for an improved implementation.
2156         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2157         proper file to open is lib/servers.
2158         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2159         (i.e. removing the article from gnus-newsgroup-downloadable) will
2160         now restore the article's default mark rather than simply setting
2161         no mark.
2162         (gnus-agent-get-undownloaded-list): Corrected documentation.
2163         Added code to set new summary local variable,
2164         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2165         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2166         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2167         up to date.  Call new gnus-summary-update-download-mark to keep
2168         summary buffer up-to-date.
2169         (gnus-agent-fetch-selected-article): Keep
2170         gnus-newsgroup-undownloaded up to date.
2171         (gnus-agent-fetch-articles): Return list of articles that were
2172         successfully fetched.
2173         (gnus-agent-check-overview-buffer): No more thingatpt.
2174         (gnus-agent-expire): No longer deletes NOV entries of unread
2175         articles.
2176         (gnus-agent-unread-articles): New function.
2177         (gnus-agent-regenerate-group): The article number must be
2178         terminated by a tab character.  Added more messages to report
2179         repairs.  Inhibit quits while writing changes so it is now safe
2180         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2181         downloaded to 1) resolve the unbound references and 2) avoid
2182         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2183
2184         * gnus-art.el (gnus-article-prepare): The agent
2185         downloaded/undownloaded mark is no longer stored as the article's
2186         mark.
2187
2188         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2189         gnus-summary-highlight may use it.  Added downloaded as
2190         gnus-summary-highlight was using it.
2191
2192         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2193         the download mark now follows Kai's +/- convention.
2194         (gnus-downloaded-mark): Added ?+ mark.
2195         (gnus-summary-highlight): Added rules to select
2196         gnus-summary-high-uncached-face,
2197         gnus-summary-normal-uncached-face, and
2198         gnus-summary-low-uncached-face.  Removed the
2199         gnus-agent-downloaded-article-face.
2200         (gnus-summary-line-format-alist): Implemented the download flag
2201         format (?O) as named in the manual.  This implementation displays
2202         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2203         gnus-no-mark.
2204         (gnus-newsgroup-agentized): New local variable that identifies
2205         which groups are agentized.  While the agent is now on by default,
2206         you don't have to agentize every server that you use.
2207         (gnus-update-summary-mark-positions): Completed support for the
2208         download type of mark.
2209         (gnus-summary-insert-line): Added undownloaded to the parameters.
2210         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2211         reference by the gnus-summary-line-format-spec.
2212
2213         * nntp.el (nntp-with-open-group): This macro handles dropped or
2214         broken connections by opening a new connection and repeating the
2215         failed command.
2216         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2217         XOVER commands preceeding the active articles with the nov entry
2218         of the first available article.  When gnus connected to such a
2219         server, the unexpected nov entry would result in duplicate lines
2220         in the agent's overview file.  This patch fixes the duplicate
2221         lines problem and improves performance by skipping over all
2222         articles IDs that preceed the first nov entry in the server's
2223         reply.
2224
2225 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2228         (gnus-summary-highlight): Use it instead of `downloaded'.
2229         (gnus-summary-highlight-line): Ditto.
2230
2231         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2232
2233 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2234
2235         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2236
2237         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2238         calls.
2239
2240         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2241         downloaded variable if we're in an uncovered group.
2242
2243         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2244         font to soemthing less noticeable.
2245         (gnus-agent-group-covered-p): New function.
2246
2247 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2248
2249         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2250         Because of an unknown bug, the group buffer is saved in .overview
2251         file.
2252
2253 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2254
2255         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2256         `and' with `or'.
2257
2258 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2259
2260         * nntp.el (nntp-send-command): Assume that echo does not happen
2261         when nntp-open-connection-function is nntp-open-network-stream.
2262         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2263
2264 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2265
2266         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2267
2268 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2269
2270         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2271         nntp-server-buffer if we aren't going to write to it.
2272
2273 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2274         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2275
2276         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2277
2278 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2279
2280         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2281         decoded words.
2282
2283 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2284
2285         * gnus.el (fboundp): After loading mm-util, make sure it was the
2286         right one.
2287
2288 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2289
2290         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2291         gnus-sum.  Made into a user option.
2292
2293         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2294         (gnus-summary-mark-article-as-unread)
2295
2296 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2297
2298         * time-date.el (date-to-time): Typo.
2299
2300         * parse-time.el: Typo.
2301
2302         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2303
2304         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2305
2306         * nnimap.el:
2307         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2308
2309         * mm-encode.el (mm-safer-encoding): Typo.
2310
2311         * messcompat.el: Typo.
2312
2313         * message.el (message-face-alist): Typo.
2314
2315         * imap.el (imap-interactive-login, imap-open): Typos.
2316
2317         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2318
2319         * gnus.el: Typo.
2320
2321         * gnus-win.el (gnus-configure-frame): Typo.
2322
2323         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2324
2325         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2326
2327         * gnus-sum.el (gnus-summary-article-number)
2328         (gnus-summary-read-group-1, gnus-summary-mark-article)
2329         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2330
2331         * gnus-mule.el (gnus-mule-add-group): Typo.
2332
2333         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2334
2335         * gnus-group.el (gnus-group-fetch-faq): Typo.
2336
2337         * gnus-art.el (gnus-decode-header-methods): Typo.
2338
2339         * flow-fill.el: Typo.
2340
2341 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2342
2343         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2344
2345 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2346
2347         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2348         (gnus-summary-mark-article-as-unread)
2349         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2350         Reformatting to avoid long lines.
2351         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2352
2353 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2354
2355         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2356         be accessed through `mail-header-number'.
2357
2358 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2359
2360         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2361         compressed range to gnus-summary-insert-articles.
2362
2363 2002-11-26  Kevin Ryde <user42@zip.com.au>
2364
2365         * gnus-art.el (gnus-mime-copy-part): Look for filename
2366         parameter under content-disposition, not content-type.
2367
2368         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2369         (gnus-summary-reselect-current-group): Use it.
2370
2371 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2372
2373         * gnus-agent.el (gnus-agent-uncached-articles): if
2374         gnus-agent-load-alist fails, return ARTICLES.
2375
2376         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2377
2378 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2379
2380         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2381         superfluous function call.
2382         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2383         Add warning to docstring.
2384
2385 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * gnus-agent.el: Autoload number-at-point instead.
2388         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2389
2390 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2391
2392         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2393         require thingatpt (for number-at-point) and protect against
2394         deactivate-mark being unbound (on XEmacs).
2395
2396 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2397
2398         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2399         print message on entry.
2400
2401         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2402
2403         * gnus-range.el (gnus-range-difference): New function.
2404         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2405
2406 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2407
2408         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2409         gnus-remove-from-range instead of gnus-range-difference which
2410         doesn't exist.
2411
2412 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2413         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2414
2415         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2416         used for showing which articles have been downloaded.
2417         (gnus-agent-article-alist): Format change.  Add documentation.
2418         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2419         process-marked articles.
2420         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2421         in the series are individually fetched to minimize lose of
2422         content due to an error/quit.
2423         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2424         gnus-message instead of message.
2425         (gnus-agent-read-servers): Use file lib/methods instead of
2426         lib/servers.  TODO: Why?
2427         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2428         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2429         come from the agent.  This means that they are not downloaded.
2430         (gnus-agent-fetch-selected-article): Don't use history.
2431         (gnus-agent-save-history, gnus-agent-enter-history)
2432         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2433         Removed function; history is not used anymore.
2434         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2435         (gnus-agent-crosspost): Started rewrite then realized that a typo
2436         in gnus-agent-fetch-articles ensures that this function is never
2437         called.  This will need to be fixed later.
2438         (gnus-agent-check-overview-buffer): Some sanity checks on the
2439         agent overview buffer.  This is a safety net used during
2440         development.
2441         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2442         changed, write a number to the file indicating this.
2443         (gnus-agent-fetch-headers): Rewrite to respect
2444         gnus-agent-consider-all-articles without relying on the
2445         `.fetched' files.  Make it fast.
2446         (gnus-agent-braid-nov): Change resulting from
2447         gnus-agent-fetch-headers change.
2448         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2449         `.fetched' files.
2450         (gnus-agent-read-agentview): New function, used by
2451         gnus-agent-load-alist.
2452         (gnus-agent-load-fetched-headers): Remove.
2453         (gnus-agent-save-alist): Rewrite to accomodate new format.
2454         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2455         same order as in gnus-newsgroup-headers.
2456         (gnus-agent-expire): Document and implement extra args ARTICLES,
2457         GROUP, FORCE.  Do not restrict usage.
2458         (gnus-agent-uncached-articles): New function.
2459         (gnus-agent-retrieve-headers): Use it.
2460         (gnus-agent-regenerate-group): No longer needs to be called from
2461         gnus-agent-regenerate.  Individual groups may be regenerated. The
2462         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2463         The article fetch dates are validated in the article alist.  The
2464         article alist is pruned of entries that do not reference existing
2465         NOV entries.  All changes are computed then applied with
2466         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2467         regeneration.  The optional clean parameter has been replaced with
2468         an optional reread parameter.  Clean is no longer necessary as
2469         regeneration gets the appropriate setting from
2470         gnus-agent-consider-all-articles.  The new reread parameter will
2471         result in fetched, or all, articles being marked as unread.
2472         (gnus-agent-regenerate): Removed code to regenerate the history
2473         file as it is no longer used.
2474
2475         * gnus-start.el (gnus-make-ascending-articles-unread): New
2476         function, for efficient mass-marking.
2477
2478         * gnus-sum.el (gnus-summary-highlight): Use new face for
2479         downloaded articles.
2480         (gnus-article-mark): Prefer to indicate read/unread status over
2481         downloaded status.
2482         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2483         line.
2484         (gnus-summary-highlight-line): Use new face for downloaded
2485         articles.
2486         (gnus-summary-insert-old-articles): Improved performance by
2487         replacing the initial LIST of older articles with a compressed
2488         RANGE of older articles.  Some servers appear to lie about
2489         their active range so the original list could contain millions
2490         of article numbers.  The range is not expanded into a list
2491         until the optional ALL parameter has been applied.
2492
2493 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2494
2495         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2496
2497 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2498
2499         * spam.el:
2500         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2501
2502         * spam.el: added `M s t' and `M s x' key mappings
2503
2504 2002-11-20  Simon Josefsson  <jas@extundo.com>
2505
2506         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2507
2508 2002-11-19  Simon Josefsson  <jas@extundo.com>
2509
2510         * gnus-sum.el (gnus-summary-morse-message): Load
2511         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2512         (unmorse-region): Autoload it instead.
2513
2514 2002-11-18  Simon Josefsson  <jas@extundo.com>
2515
2516         * gnus-sum.el (gnus-summary-morse-message): New function.
2517         (gnus-summary-wash-map): Bind to `W m'.
2518         (gnus-summary-make-menu-bar): Add.
2519
2520         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2521         before storing \Deleted mark on expired articles.
2522
2523 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2524         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2525
2526         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2527         parens in column 0.
2528
2529 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2530
2531         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2532
2533         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2534
2535         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2536
2537 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2538
2539         * message.el (message-set-auto-save-file-name): Use
2540         make-directory, to avoid the dependence on gnus-util.
2541
2542 2002-11-16  Simon Josefsson  <jas@extundo.com>
2543
2544         * nnimap.el (nnimap-callback-callback-function):
2545         (nnimap-callback-buffer): Removed, these cannot be global but must
2546         be embedded into the callback.
2547         (nnimap-make-callback): New.  Embedd article number, callback and
2548         buffer in function.
2549         (nnimap-callback, nnimap-request-article-part): Update.
2550
2551 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2552
2553         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2554
2555 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2556
2557         * gnus.el (gnus-summary-line-format): Document %C.
2558
2559 2002-11-11  Simon Josefsson  <jas@extundo.com>
2560
2561         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2562         output when called interactively.
2563
2564 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2567
2568         * message.el (message-draft-coding-system): Improve comment; use
2569         mm-auto-save-coding-system for the default value.
2570
2571         * nndraft.el (nndraft-request-article): Revert to the state before
2572         2002-10-29; regexp-quote mail-header-separator.
2573
2574 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2575
2576         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2577         allow editing of drafts from an nnvirtual group.
2578
2579 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2580
2581         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2582         mm-auto-save-coding-system.
2583
2584         * message.el (message-draft-coding-system): Default to
2585         iso-2022-7bit.
2586
2587         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2588         restore the default value to emacs-mule or escape-quoted.
2589
2590 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2591
2592         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2593         a delayed or a queued article as well as a draft.
2594
2595         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2596         delayed or a queued article in the raw format; treat a delayed
2597         article as a raw article as well as a draft.
2598         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2599         for the delayed group.
2600
2601         * nndraft.el (nndraft-request-article): Ignore auto save files for
2602         a delayed or a queued article; don't bother to decode a queued
2603         article; don't bind nnmail-file-coding-system for a queued article.
2604
2605         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2606         and the queue group.
2607
2608 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2609
2610         * gnus-group.el (gnus-group-delete-group):
2611         gnus-cache-active-hashtb might be void.
2612
2613 2002-11-02  Simon Josefsson  <jas@extundo.com>
2614
2615         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2616         setting of the default user ID.  From Raymond Scholz
2617         <ray-2002@zonix.de>.
2618
2619 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2620
2621         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2622         charset.
2623
2624 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2625         From Alex Schroeder <alex@emacswiki.org>
2626         * spam-stat.el (spam-stat-process-directory): add dir to message
2627         (spam-stat-reduce-size): No longer remove words
2628         with values close to 0.5, because the default value is 0.2.
2629
2630 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2631
2632         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2633         documentation.
2634
2635 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2636
2637         * gnus-agent.el (gnus-agent-fetched-headers)
2638         (gnus-agent-load-fetched-headers)
2639         (gnus-agent-save-fetched-headers): Remove variable and two
2640         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2641         works better.
2642         (gnus-agent-fetch-headers): New implementation from Kevin
2643         Greiner.  Uses gnus-agent-article-alist to store information
2644         about fetched messages which aren't on the server anymore.  The
2645         trick is to return a list of considered messages to the caller,
2646         but to only fetch those which haven't been fetched yet.
2647
2648 2002-10-30  Simon Josefsson  <jas@extundo.com>
2649
2650         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2651
2652         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2653
2654 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2655
2656         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2657         versions of emacs-w3m than 1.3.3.
2658
2659         * lpath.el: Bind w3m-minor-mode-map.
2660
2661         * mm-view.el (mm-w3m-mode-command-alist)
2662         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2663         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2664         (mm-setup-w3m): Simplified.
2665         (mm-w3m-local-map-property): New function.
2666         (mm-inline-text-html-render-with-w3m): Use it.
2667
2668         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2669         mm-w3m-local-map-property.
2670
2671 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2672
2673         * mm-util.el (mm-auto-save-coding-system): Default to
2674         iso-2022-7bit.
2675
2676         * nndraft.el (nndraft-request-article): Decode an article using
2677         the coding-system emacs-mule if it seems to have been saved using
2678         emacs-mule.
2679         (nndraft-request-replace-article): Use message-draft-coding-system
2680         instead of mm-auto-save-coding-system for the draft or delayed
2681         group.
2682
2683 2002-10-28  Josh  <huber@alum.wpi.edu>
2684
2685         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2686         functions.
2687
2688 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2689         From mah@everybody.org (Mark A. Hershberger).
2690
2691         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2692         type values ("url" size) regardless of the values of
2693         mm-url-use-external.
2694
2695 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2696
2697         * nnimap.el (nnimap-request-article-part): Try harder to show
2698         group name in debugging message.
2699
2700 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2701
2702         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2703         directory if it doesn't exist.
2704         (gnus-agent-fetch-headers): Remove old cruft that tried to
2705         abstain from downloading articles more than once if
2706         gnus-agent-consider-all-articles was true.  This is now done
2707         properly via the .fetched files.
2708
2709 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2710
2711         * nndraft.el (nndraft-request-article): Treat delayed articles
2712         like drafts.
2713
2714 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2717
2718 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2719
2720         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2721         Remove unused optional arg DIR and corresponding code.
2722
2723         * nnimap.el (nnimap-request-article-part): Include group name in
2724         debugging output.
2725
2726 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2727
2728         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2729
2730 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2731
2732         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2733         contains range of headers that have been fetched by the agent
2734         already.  Compare gnus-agent-article-alist.
2735         (gnus-agent-file-header-cache): Like
2736         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2737         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2738         seen/recent logic.
2739         Remember which headers have been fetched before and don't fetch
2740         them again the next time round.
2741         (gnus-agent-load-fetched-headers)
2742         (gnus-agent-save-fetched-headers): New functions, for remembering
2743         which headers have been fetched before.
2744
2745 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2746
2747         * lpath.el: Remove useless bindings.
2748
2749 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2750
2751         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2752         features while searching.
2753
2754 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2755
2756         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2757
2758 2002-10-22  Simon Josefsson  <jas@extundo.com>
2759
2760         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2761         (pgg-snarf-keys): Add.
2762
2763 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * lpath.el: Fbind bbdb-records.
2766
2767         * spam.el: Don't autoload bbdb-records.
2768
2769 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2772         prevent inf-loop.
2773
2774 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2775
2776         * nnslashdot.el: Removed some test lines.
2777         More test.
2778
2779 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2780
2781         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2782         are known to be downloaded already.
2783
2784 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2785
2786         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2787         (mm-text-html-washer-alist): Ditto.
2788
2789 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2790
2791         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2792         boundary between headers and body.
2793         * nnml.el (nnml-parse-head): Ditto.
2794
2795 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2796
2797         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2798         entries.
2799
2800         * gnus-group.el (gnus-fetch-group): Allow an optional
2801         specification of the articles to select.
2802
2803         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2804
2805 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2806
2807         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2808         headers from the group, update variable `articles' to contain
2809         only those numbers where headers exist.  (When fetching all
2810         articles in a group, Gnus creates lots of numbers where there is
2811         no articles.)
2812
2813 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2814
2815         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2816         doesn't have the 'alist custom type, use cons cells instead.
2817         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2818         (pgg-parse-hash-algorithm-alist): Ditto.
2819         (pgg-parse-compression-algorithm-alist): Ditto.
2820         (pgg-parse-signature-type-alist): Ditto.
2821
2822         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2823
2824         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2825
2826         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2827
2828 2002-10-19  Simon Josefsson  <jas@extundo.com>
2829
2830         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2831         buffer.
2832
2833 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2834
2835         * gnus-spec.el (gnus-make-format-preserve-properties)
2836         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2837         properties also on XEmacs.  `gnus-xmas-format' is like format but
2838         preserves text properties on XEmacs (though it only understands
2839         simple format specs).  The variable
2840         `gnus-make-format-preserve-properties' controls whether the
2841         function is used, and is checked in `gnus-parse-simple-format'.
2842         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2843
2844         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2845         output.
2846         (gnus-agent-consider-all-articles): New variable.
2847         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2848         (gnus-agent-fetch-headers): Depending on
2849         gnus-agent-consider-all-articles, maybe get all articles.
2850         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2851         `read'.
2852         (gnus-predicate-imples-unread): New function.
2853         (gnus-agent-fetch-headers): Optimize to call
2854         gnus-list-of-unread-articles if that is sufficient.
2855         Check unseen and recent instead of seen and recent.
2856         (gnus-agent-fetch-headers): Abstain from calling
2857         gnus-list-range-intersection if range (a . b) would have (> a b).
2858
2859 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * message.el (message-send-mail): Make it possible to perform
2862         edebug-defun.
2863
2864 2002-10-18  Simon Josefsson  <jas@extundo.com>
2865
2866         * gnus-art.el (gnus-button-man-handler): Change default to
2867         `manual-entry' (defined in both emacsen).
2868         (gnus-button-man-handler): Remove emacsen difference and use
2869         `manual-entry'.
2870
2871 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * spam.el: Wrap autoload settings for bbdb-records,
2874         executable-find and ifile-spam-filter with eval-and-compile.
2875         (spam-display-buffer-contents): Remove.
2876         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2877
2878 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2879
2880         * spam.el (spam-display-buffer-contents): New function.
2881         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2882         from Katsumi Yamaoka <yamaoka@jpl.org>.
2883
2884 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2885
2886         * nnheader.el (nnheader-parse-naked-head): New function.
2887         (nnheader-parse-head): Use the above function, in order to handle
2888         continuation lines properly.
2889         (nnheader-remove-body): New function.
2890         (nnheader-remove-cr-followed-by-lf): New function.
2891         (nnheader-ms-strip-cr): Use the above function.
2892
2893         * gnus-agent.el (gnus-agent-regenerate-group): Call
2894         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2895         `nnheader-parse-head'.
2896         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2897
2898         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2899         continuation lines by itself; call `nnheader-parse-naked-head'
2900         instead of `nnheader-parse-head'.
2901         * nndiary.el (nndiary-parse-head): Ditto.
2902         * nnfolder.el (nnfolder-parse-head): Ditto.
2903         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2904         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2905         * nnml.el (nnml-parse-head): Ditto.
2906
2907 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2908
2909         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2910         XEmacs, default to it if featurep 'xemacs.
2911
2912 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2913
2914         * spam-stat.el: Check for the existence of hash functions instead
2915         of the Emacs version to decide whether to load cl.  Suggested by
2916         Kai Gro\e,A_\e(Bjohann.
2917
2918 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2919
2920         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2921         if it isn't open yet.
2922
2923 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2924
2925         * gnus-group.el: Require mm-url only when compiling.
2926         (gnus-group-fetch-charter): Require mm-url.
2927
2928         * spam-stat.el: Require cl for the functions gethash,
2929         hash-table-count, make-hash-table and mapc for Emacs 20.
2930         (puthash): Alias to cl-puthash for Emacs 20.
2931         (with-syntax-table): New macro for Emacs 20.
2932
2933 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2934
2935         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2936
2937 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2938
2939         * spam.el (spam-check-ifile): added ifile as a spam checking
2940         backend, and spam-use-ifle as the variable to toggle that check.
2941
2942 2002-10-12  Simon Josefsson  <jas@extundo.com>
2943
2944         * message.el (message-beginning-of-line): New variable.
2945         (message-beginning-of-line): Use it.
2946
2947 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2948
2949         * spam.el: more compilation fixes for BBDB
2950
2951         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2952         (spam-stat-reduce-size): Interactive.
2953         (spam-stat-reset): New function.
2954         (spam-stat-save): Interactive.
2955
2956 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2957
2958         * gnus.el: Autoload gnus-delay-initialize.
2959
2960         * message.el: Autoload gnus-delay-article.
2961
2962 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2963
2964         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2965         text property in Emacs.
2966
2967 2002-10-11  Simon Josefsson  <jas@extundo.com>
2968
2969         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2970         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2971
2972         * mml1991.el (mml1991-pgg-sign): Remove CR.
2973
2974 2002-10-10  Simon Josefsson  <jas@extundo.com>
2975
2976         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2977         decrypt failed.
2978         (mml2015-trust-boundaries-alist): Removed.
2979         (mml2015-gpg-extract-signature-details): Don't use it.
2980         (mml2015-unabbrev-trust-alist): New.
2981         (mml2015-gpg-extract-signature-details): Use it.
2982
2983 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2984
2985         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2986         BBDB installed
2987
2988         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2989         statistical analysis of spam in Lisp only
2990
2991 2002-10-10  Simon Josefsson  <jas@extundo.com>
2992
2993         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2994         auth, selected or examine state.
2995
2996         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2997         buffer and error buffer depending on type of information.
2998
2999         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3000         --status-fd stuff even if gpg.el is not used (revert earlier
3001         change).
3002         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3003         gnus details.
3004         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3005         buffer.
3006
3007         * pgg.el (pgg-verify-region): Use it.
3008
3009         * pgg-def.el (pgg-query-keyserver): New variable.
3010
3011         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3012         key-identifier in packet.  Is this a good idea?
3013
3014         * mml.el (mml-mode-map): Add security commands that operates on
3015         MIME parts.
3016         (mml-menu): And menu items for them.
3017
3018         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3019
3020         * mml.el (mml-parse-1): Support sender in #secure tags.
3021
3022         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3023         defined.
3024
3025         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3026         (mml-pgp-encrypt-buffer): Support combined signing.
3027
3028         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3029         (mml1991-gpg-encrypt): Ditto.
3030         (mml1991-pgg-encrypt): Ditto.
3031         (mml1991-encrypt): Pass sign parameter.
3032
3033         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3034         (mml-signencrypt-style): Mention the variable.
3035
3036 2002-10-09  Simon Josefsson  <jas@extundo.com>
3037
3038         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3039         pgg-gpg-user-id.
3040
3041         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3042         (pgg-fetch-key-function): Nil if w3 is not installed.
3043
3044 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3045
3046         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3047         gnus-agent-current-history.
3048
3049 2002-10-06  Simon Josefsson  <jas@extundo.com>
3050
3051         * imap.el (imap-parse-status): Don't use read to read token.
3052
3053 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3054
3055         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3056         for methods not covered by the agent, and when unplugged.
3057
3058 2002-10-05  Simon Josefsson  <jas@extundo.com>
3059
3060         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3061         signing.
3062
3063         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3064         a named server fails, ignore the server.
3065
3066         * mml1991.el (mml1991-pgg-sign): Do QP.
3067
3068         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3069         work.
3070
3071 2002-10-04  Simon Josefsson  <jas@extundo.com>
3072
3073         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3074
3075         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3076         binary-write-decoded-region from MEL.
3077
3078         * pgg.el (pgg-encrypt-region): Support sign.
3079
3080         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3081
3082         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3083
3084         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3085         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3086         branch where PGG was taken from in the ChangeLog entries below.
3087
3088 2002-10-01  Simon Josefsson  <jas@extundo.com>
3089
3090         * pgg-pgp.el: Don't require mel.  Don't use luna.
3091         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3092         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3093         (pgg-pgp-process-region): Don't use binary-funcall.
3094
3095         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3096
3097         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3098         instead of concat.
3099
3100         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3101
3102 2002-09-29  Simon Josefsson  <jas@extundo.com>
3103
3104         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3105         compile warnings.
3106
3107         * pgg.el (pgg-decrypt-region): Don't parse packet.
3108
3109         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3110
3111 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3112
3113         * pgg.el: Remove dependency on calist.el.
3114
3115 2002-09-28  Simon Josefsson  <jas@extundo.com>
3116
3117         * pgg.el (pgg-temporary-file-directory): New variable.
3118         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3119
3120         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3121         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3122
3123         * pgg-parse.el (pgg-char-int): Defalias.
3124         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3125         (pgg-read-bytes, pgg-read-body): Use it.
3126         (pgg-decode-packets): Don't use MEL, use base64-*.
3127         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3128         (pgg-string-as-unibyte): Defalias.
3129         (pgg-parse-armor-region): Use it.
3130
3131         * pgg-gpg.el (pgg-gpg-process-region): Use
3132         pgg-temporary-file-directory.
3133
3134         * luna.el: Don't def-edebug.
3135
3136         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3137         binary-write-decoded-region from MEL.
3138
3139         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3140
3141         * alist.el, calist.el: Don't require product/APEL.
3142
3143         * pgg-parse.el (top-level): Remove dependency on static.el,
3144         pccl.el, mel.el.
3145         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3146         `define-ccl-program' is boundp, instead of using broken.
3147
3148 2002-10-01  Simon Josefsson  <jas@extundo.com>
3149
3150         * message.el (message-required-mail-headers): Remove Lines:.
3151
3152 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3153         From Jesper Harder.
3154
3155         * gnus-group.el (gnus-group-fetch-charter,
3156         gnus-group-fetch-control): Prompt for group if given a prefix
3157         argument.
3158         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3159         gnus-group-fetch-control to summary key map and menu.
3160
3161
3162 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3163
3164         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3165         number when there are no articles.
3166
3167 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3168
3169         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3170         arg ALL means to fetch all articles, not only downloadable ones.
3171         (gnus-agent-fetch-selected-article): New function for
3172         gnus-select-article-hook or gnus-mark-article-hook.
3173
3174 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3175         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3176
3177         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3178         raw-text.
3179
3180 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3181
3182         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3183         Pinard).
3184         Major revamp of the code, documentation is in comments in the file
3185         for now.
3186
3187 2002-09-30  Simon Josefsson  <jas@extundo.com>
3188
3189         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3190         buffer seem to be needed?
3191
3192 2002-09-29  Simon Josefsson  <jas@extundo.com>
3193
3194         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3195         compile warnings.
3196
3197         * mml1991.el (mml1991-function-alist): Add pgg.
3198         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3199         (mml1991-pgg-encrypt): Fix recipients querying.
3200
3201 2002-09-28  Simon Josefsson  <jas@extundo.com>
3202
3203         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3204         from dme@dme.org.
3205         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3206         handle is returned.
3207
3208 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3209
3210         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3211         Protect against non-existent of `nnimap-mailbox-info'.
3212
3213 2002-09-27  Simon Josefsson  <jas@extundo.com>
3214
3215         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3216         (gnus-setup-news-hook): Use it.
3217         (gnus-after-getting-new-news-hook): Ditto.
3218
3219         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3220
3221 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3222         From Mats Lidell <matsl@contactor.se>.
3223
3224         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3225
3226 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3227
3228         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3229         the part to decode encoded words, use raw words instead of decoded
3230         words.
3231
3232 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3233
3234         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3235
3236         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3237         (mm-setup-w3m): Use it.
3238
3239 2002-09-27  Simon Josefsson  <jas@extundo.com>
3240
3241         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3242         article buffers.
3243
3244         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3245         it just in case.
3246         (nnimap-update-unseen): New function; update unseen count in
3247         `n-m-info'.
3248         (nnimap-close-group): Call it.
3249
3250         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3251         (gnus-after-getting-new-news-hook): Ditto.
3252
3253         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3254         message into verboselevel 9.  Change slow mail check message.
3255         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3256         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3257         used as a hook after getting new mail.
3258
3259 2002-09-26  Simon Josefsson  <jas@extundo.com>
3260
3261         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3262         SELECT/EXAMINE is first unseen article, not number of unseen
3263         articles.  Make them distinct by renaming the former to
3264         `first-unseen' instead of `unseen'.
3265
3266         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3267         too.
3268         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3269         changed.
3270         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3271
3272         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3273
3274         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3275         better.
3276
3277         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3278         if dissecting resulting buffer actually had any information.
3279
3280 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3281
3282         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3283         because the function `string<' allows symbols.
3284
3285         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3286
3287 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3288
3289         * message.el (message-forward-make-body): Revert an early change
3290         because 8-bit utf-8 emails.
3291
3292 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3293
3294         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3295         links to Info)
3296         * gnus-art.el (gnus-treat-highlight-signature):
3297         * gnus-art.el (gnus-treat-buttonize):
3298         * gnus-art.el (gnus-treat-buttonize-head):
3299         * gnus-art.el (gnus-treat-emphasize):
3300         * gnus-art.el (gnus-treat-strip-cr):
3301         * gnus-art.el (gnus-treat-unsplit-urls):
3302         * gnus-art.el (gnus-treat-leading-whitespace):
3303         * gnus-art.el (gnus-treat-hide-headers):
3304         * gnus-art.el (gnus-treat-hide-boring-headers):
3305         * gnus-art.el (gnus-treat-hide-signature):
3306         * gnus-art.el (gnus-treat-fill-article):
3307         * gnus-art.el (gnus-treat-hide-citation):
3308         * gnus-art.el (gnus-treat-hide-citation-maybe):
3309         * gnus-art.el (gnus-treat-strip-list-identifiers):
3310         * gnus-art.el (gnus-treat-strip-pgp):
3311         * gnus-art.el (gnus-treat-strip-pem):
3312         * gnus-art.el (gnus-treat-strip-banner):
3313         * gnus-art.el (gnus-treat-highlight-headers):
3314         * gnus-art.el (gnus-treat-highlight-citation):
3315         * gnus-art.el (gnus-treat-date-ut):
3316         * gnus-art.el (gnus-treat-date-local):
3317         * gnus-art.el (gnus-treat-date-english):
3318         * gnus-art.el (gnus-treat-date-lapsed):
3319         * gnus-art.el (gnus-treat-date-original):
3320         * gnus-art.el (gnus-treat-date-iso8601):
3321         * gnus-art.el (gnus-treat-date-user-defined):
3322         * gnus-art.el (gnus-treat-strip-headers-in-body):
3323         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3324         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3325         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3326         * gnus-art.el (gnus-treat-unfold-headers):
3327         * gnus-art.el (gnus-treat-fold-headers):
3328         * gnus-art.el (gnus-treat-fold-newsgroups):
3329         * gnus-art.el (gnus-treat-overstrike):
3330         * gnus-art.el (gnus-treat-display-xface):
3331         * gnus-art.el (gnus-treat-display-smileys):
3332         * gnus-art.el (gnus-treat-from-picon):
3333         * gnus-art.el (gnus-treat-mail-picon):
3334         * gnus-art.el (gnus-treat-newsgroups-picon):
3335         * gnus-art.el (gnus-treat-body-boundary):
3336         * gnus-art.el (gnus-treat-capitalize-sentences):
3337         * gnus-art.el (gnus-treat-fill-long-lines):
3338         * gnus-art.el (gnus-treat-play-sounds):
3339         * gnus-art.el (gnus-treat-translate):
3340         * gnus-art.el (gnus-treat-x-pgp-sig):
3341         * gnus-art.el (gnus-mime-button-line-format):
3342         * gnus-art.el (gnus-button-man-level):
3343         * gnus-art.el (gnus-button-emacs-level):
3344         * gnus-cus.el (gnus-group-parameters):
3345         * gnus-gl.el (bbb-build-mid-scores-alist):
3346         * gnus-group.el (gnus-group-line-format):
3347         * gnus-mlspl.el (gnus-group-split-setup):
3348         * gnus-mlspl.el (gnus-group-split):
3349         * gnus-msg.el (gnus-mailing-list-groups):
3350         * gnus-msg.el (gnus-posting-styles):
3351         * gnus-nocem.el (gnus-nocem-issuers):
3352         * gnus-score.el (gnus-score-regexp-bad-p):
3353         * gnus-srvr.el (gnus-server-line-format):
3354         * gnus-topic.el (gnus-topic-line-format):
3355         * gnus.el (gnus-summary-line-format):
3356         * mail-source.el (mail-sources):
3357         * message.el (message-subscribed-address-file):
3358         * nnmail.el (nnmail-split-fancy):
3359
3360 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3361
3362         * mail-source.el(mail-source-run-script): use `functionp' to test
3363         whether the argument `script' is in fact a function.
3364         (mail-sources): adjust the defcustom to allow users to specify a
3365         function or a string as the value of the `:prescript' and
3366         `:postscript' arguments of the `file' and `pop3' mail sources.
3367
3368 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3369
3370         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3371         number when article 1 does not exist.
3372
3373 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3374
3375         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3376         apropos if apropos-variable does not exist.
3377         (gnus-button-guessed-mid-regexp)
3378         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3379         regexes.  From Reiner Steib.
3380         (gnus-button-handle-describe-function)
3381         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3382         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3383         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3384
3385 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3386         Trivial patch.
3387
3388         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3389         the file.
3390
3391 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3392
3393         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3394
3395 2002-09-24  Simon Josefsson  <jas@extundo.com>
3396
3397         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3398         (mml2015-use): Prefer PGG if installed.
3399         (mml2015-function-alist): Add PGG wrappers.
3400         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3401         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3402         prefix, make regexp optionally skip it.
3403         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3404         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3405         (mml2015-pgg-encrypt): New functions.
3406         (defvar, autoload): Prevent byte-compile warnings.
3407
3408 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3409         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3410
3411         * gnus-art.el (article-strip-banner): Check for the existence of
3412         from header.
3413
3414 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3415
3416         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3417         (gnus-button-alist): Improved regexp for
3418         gnus-button-handle-mid-or-mail (false positives), fixed
3419         gnus-button-handle-man entries.
3420         From Reiner Steib.
3421
3422 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3423         From Josh Huber.
3424
3425         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3426         nnmail-extra-headers is non-nil.
3427
3428 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3429
3430         * nnmaildir.el: Store article numbers persistently.  General
3431         revision.
3432         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3433         for nnmail-expiry-wait; delete instead of moving if 'force is
3434         given.
3435
3436 2002-09-23  Simon Josefsson  <jas@extundo.com>
3437         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3438
3439         * smime.el (smime-sign-buffer): Get key and extra certs.
3440         (smime-get-key-with-certs-by-email): Utility function.
3441
3442 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3443         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3444
3445         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3446         article exists.
3447
3448 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3449
3450         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3451
3452 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3453         From Reiner Steib.
3454
3455         * gnus-art.el (gnus-button-handle-custom,
3456         gnus-button-handle-mid-or-mail,
3457         gnus-button-handle-describe-{function,variable,key},
3458         gnus-button-handle-apropos{,command,variable}): New functions.
3459         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3460         gnus-button-{man,emacs,mail}-level): New variables.
3461         (gnus-button-alist): Use the above to buttonize emacs and mail
3462         related links.
3463
3464 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3465
3466         * gnus-int.el (gnus-status-message): Fix spacing.
3467
3468         * imap.el (imap-continuation): Fix typos.
3469
3470 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3471
3472         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3473
3474         * gnus-art.el (gnus-article-reply-with-original): Correct
3475         with-current-buffer scope.
3476
3477         * message.el (message-completion-alist): Add Reply-To, From, etc.
3478
3479 2002-09-18  Simon Josefsson  <jas@extundo.com>
3480
3481         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3482         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3483
3484 2002-09-17  Simon Josefsson  <jas@extundo.com>
3485
3486         * nnimap.el (nnimap-expiry-target): Don't search for which
3487         articles exists here.
3488         (nnimap-request-expire-articles): Do it here instead.  Only expire
3489         when articles are found.  Suggested by Nevin Kapur
3490         <nevin@jhu.edu>.
3491
3492 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3493         From Reiner Steib <reiner.steib@gmx.de>.
3494
3495         * message.el (message-strip-subject-trailing-was)
3496         (message-change-subject, message-add-archive-header)
3497         (message-xpost-fup2-header, message-xpost-insert-note)
3498         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3499         adopted from message-utils.el.  Add functions to the keymap, mode
3500         describtion and menu.
3501         (message-change-subject,message-xpost-fup2): Signal error if
3502         current header is empty.
3503         (message-xpost-insert-note): Changed insert position.
3504         (message-archive-note): Ensure to insert note in message body (not
3505         in head).
3506         (message-archive-header, message-archive-note)
3507         (message-xpost-default, message-xpost-note, message-fup2-note)
3508         (message-xpost-note-function): New variables adopted from
3509         message-utils.el.  Changed some doc-strings.
3510         (message-mark-insert-{begin,end}): Rename from
3511         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3512         values.
3513         (message-subject-trailing-was-query)
3514         (message-subject-trailing-was-ask-regexp)
3515         (message-subject-trailing-was-regexp): New variables.
3516         (message-to-list-only): Added doc-string and menu entry.
3517
3518         * message-utils.el: Removed.  Functions are now in message.el.
3519
3520 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3521
3522         * gnus-art.el (gnus-article-reply-with-original,
3523         gnus-article-followup-with-original): Switch to
3524         gnus-summary-buffer before reply/followup.
3525
3526 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3527
3528         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3529         not exist. Toggle it anyway.
3530
3531 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3532
3533         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3534
3535         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3536         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3537
3538         * rfc2047.el (message-posting-charset): Defvar it.
3539         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3540         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3541
3542         * mail-source.el (mail-source-fetch): Hide password.
3543
3544         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3545
3546 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3547         From John Paul Wallington <jpw@shootybangbang.com>.
3548
3549         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3550
3551 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3552
3553         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3554
3555 2002-09-11  Simon Josefsson  <jas@extundo.com>
3556
3557         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3558         (nnimap-split-rule): Doc fix.
3559         (nnimap-request-expire-articles): Cleanup code.
3560
3561 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3562         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3563
3564         * gnus-art.el (gnus-article-address-banner-alist): New option.
3565         (article-strip-banner): Refer the above option to split banners of
3566         free mail servers, when no group parameter is specified.
3567
3568 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3569
3570         * nntp.el (nntp-wait-for-string): Check for a process in the
3571         current buffer instead of `nntp-server-buffer'.
3572
3573 2002-09-09  Simon Josefsson  <jas@extundo.com>
3574
3575         * gnus-art.el (gnus-button-man-handler): New variable.
3576         (gnus-button-alist): Use g-b-handle-man.
3577         (gnus-button-handle-man): New, call g-b-man-handler.
3578
3579 2002-09-08  Simon Josefsson  <jas@extundo.com>
3580
3581         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3582
3583 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3584
3585         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3586
3587 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3588
3589         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3590
3591         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3592         keystroke.
3593
3594         * gnus-srvr.el (gnus-browse-describe-group): New command and
3595         keystroke.
3596
3597 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3600         value for gnus-decoration property.
3601
3602 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3603
3604         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3605         string) as group name in case we have a CRLF in the file.
3606
3607 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3608
3609         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3610         group.
3611         (rfc1843-decode-hzp): do.
3612         (rfc1843-newsgroups-regexp): do.
3613
3614 2002-09-04  Simon Josefsson  <jas@extundo.com>
3615
3616         * message.el (message-canlock-generate): Make sure sha1 doesn't
3617         call external programs.
3618
3619 2002-09-03  Simon Josefsson  <jas@extundo.com>
3620
3621         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3622
3623         * gnus-agent.el (gnus-agent-batch): Add doc.
3624
3625 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3626
3627         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3628         check for signed and encrypted parts.
3629         * mml.el (mml-parse-1): Correct small typo which preventing
3630         setting recipients in a secure tag.
3631
3632 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3633
3634         * mm-util.el (mm-coding-system-priorities): Default to a list of
3635         iso-2022-jp and others for the Japanese environment.
3636
3637 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3640         invalid display names.
3641
3642 2002-08-30  Simon Josefsson  <jas@extundo.com>
3643
3644         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3645         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3646
3647 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3648
3649         * gnus.el (gnus-group-charter-alist): New option.
3650         (gnus-group-fetch-control-use-browse-url): New option.
3651
3652         * gnus-group.el (gnus-group-fetch-charter): New function.
3653         (gnus-group-fetch-control): New function.
3654         Add them to the keymap and menu. Require mm-url.
3655
3656 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3657
3658         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3659         From Alex Schroeder <alex@emacswiki.org>.
3660
3661 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3662
3663         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3664         items expecting user interaction.
3665
3666         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3667
3668         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3669
3670         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3671
3672         * mml.el (mml-menu): do.
3673
3674 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * mail-source.el (mail-source-touch-pop): New function.
3677
3678         * message.el (message-smtpmail-send-it): New function.
3679         (message-send-mail-function): Add it for a candidate.
3680
3681 2002-08-27  Simon Josefsson  <jas@extundo.com>
3682
3683         * gnus-msg.el (posting-charset-alist): Use
3684         gnus-define-group-parameter instead of defcustom.
3685         (gnus-put-message): Handle SPC in GCC.
3686         (gnus-inews-insert-gcc): Ditto.
3687         (gnus-inews-insert-archive-gcc): Ditto.
3688
3689 2002-08-26  Simon Josefsson  <jas@extundo.com>
3690
3691         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3692         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3693         (gnus-agent-possibly-save-gcc): Autoload.
3694         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3695
3696 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3697
3698         * gnus.el (gnus-other-frame-function): New user option.
3699         (gnus-other-frame): Use it; add a doc-string; make it work with
3700         the gnuclient program.
3701
3702         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3703
3704         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3705         `device-connection' and `dfw-device'.
3706
3707 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3708
3709         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3710         positives, make it stricter.  From Jochen Hein (trivial change).
3711
3712 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3713
3714         * gnus.el (gnus-other-frame): Trivial fix.
3715
3716 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3717
3718         * gnus.el (gnus-other-frame-parameters): New user option.
3719         (gnus-other-frame-object): New variable.
3720         (gnus-other-frame): Make it search for existing Gnus frame; don't
3721         read new news; delete frame on exit.
3722
3723         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3724
3725         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3726
3727 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3728         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3729
3730         * message.el (message-set-auto-save-file-name): Add support for
3731         the Cygwin Emacs; the system-type is `cygwin'.
3732         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3733
3734 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3735
3736         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3737
3738         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3739         avoid arithmetic errors.
3740
3741 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3742
3743         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3744
3745 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3748         (message-ignored-resent-headers): Add envelope From.
3749
3750 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3751
3752         * gnus.el (gnus-summary-line-format): Document %k specifier.
3753
3754 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3755
3756         * gnus-sum.el (gnus-summary-line-message-size): New function.
3757         (gnus-summary-line-format-alist): Use it.
3758
3759 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3760
3761         * gnus-art.el (article-make-date-line): Refer to the value for
3762         `gnus-article-time-format' in the summary buffer.
3763
3764         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3765
3766 2002-08-14  Simon Josefsson  <jas@extundo.com>
3767
3768         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3769         quoting.
3770         (gnus-button-alist): Fix doc.
3771         (gnus-header-button-alist): Use ' not ` for default value quoting.
3772         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3773         rationale similar to 2002-05-01 change.
3774         (gnus-article-add-buttons-to-head): Evaluate expression.
3775
3776         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3777
3778 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3779
3780         * message.el (message-font-lock-keywords): Refer to the value for
3781         `message-cite-prefix-regexp' dynamically.
3782
3783 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3784
3785         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3786
3787 2002-08-12  Simon Josefsson  <jas@extundo.com>
3788
3789         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3790         (imap-shell-open): Skip initial junk before IMAP greeting.
3791
3792 2002-08-11  Simon Josefsson  <jas@extundo.com>
3793
3794         * message-utils.el (message-xpost-default,
3795         message-xpost-fup2-header, message-xpost-fup2): Fixed
3796         Typos.  Trivial changes from Reiner Steib
3797         <4uce.02.r.steib@gmx.net>.
3798
3799 2002-08-09  Simon Josefsson  <jas@extundo.com>
3800
3801         * message.el (message-canlock-password): Set
3802         canlock-password-for-verify to newly generated canlock-password.
3803         When Emacs is restarted, Custom makes sure this is set, but during
3804         the same session we must set it manually.
3805
3806 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3807
3808         * yenc.el: New file.
3809
3810         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3811         (mm-uu-type-alist): Add yenc.
3812         (mm-uu-yenc-filename): New function.
3813         (mm-uu-yenc-extract): New function.
3814
3815         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3816
3817 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3818
3819         * dgnushack.el (merge): Don't use coerce.
3820
3821 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3822
3823         * mailcap.el (mailcap-mime-data): Test window-system rather than
3824         mm-device-type.
3825         (mailcap-mime-data): Call xdvi and gv with "-safer".
3826
3827         * mm-util.el: Don't define mm-device-type.
3828
3829 2002-08-05  Simon Josefsson  <jas@extundo.com>
3830
3831         * mm-util.el (mm-coding-system-priorities): coding-system type not
3832         supported everywhere.
3833
3834 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3835
3836         * gnus.el (gnus-version-number): Bumped version number.
3837
3838 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3839
3840         * gnus.el: Oort Gnus v0.07 is released.
3841
3842 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3843
3844         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3845         (gnus-article-sort-functions): Doc fix.
3846         (t): New keystroke.
3847         (gnus-article-sort-by-random): New function.
3848         (gnus-thread-sort-by-random): New function.
3849
3850 2002-08-02  Simon Josefsson  <jas@extundo.com>
3851
3852         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3853         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3854
3855 2002-07-31  Danny Siu  <dsiu@adobe.com>
3856
3857         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3858         when splitting malformed messages without message-id
3859
3860 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3861         From Niklas Morberg <niklas.morberg@axis.com>.
3862
3863         * nnweb.el (nnweb-type, nnweb-type-definition)
3864         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3865         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3866         functionality.
3867         * nnweb.el: Removed old non-functioning search engines.
3868
3869 2002-07-27  Simon Josefsson  <jas@extundo.com>
3870
3871         * message.el (message-forward-make-body): Don't use
3872         `message-forward-ignored-headers' when doing a "raw" followup (it
3873         is important to preserve e.g. CTE).
3874
3875         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3876
3877         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3878         regexp-quote, Cyrus Sieve is fixed.
3879
3880         * sieve-manage.el (sieve-manage-deletescript): New function.
3881
3882         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3883         (sieve-manage-mode): Fix menubar.
3884         (sieve-activate): Change some messages.
3885         (sieve-deactivate-all): New function.
3886         (sieve-deactivate): New alias.
3887         (sieve-remove): New function.
3888         (sieve-help): Fix help.
3889         All suggested by Ned Ludd.
3890
3891 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3892
3893         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3894         (mm-w3m-safe-url-regexp): New user option.
3895
3896         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3897         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3898
3899 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3900
3901         * gnus-sum.el (gnus-summary-delete-article): Force
3902         nnmail-expiry-target to 'delete, so that absolute deletion
3903         happens when absolute deletion is requested.
3904
3905 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3906         From Nevin Kapur <nevin@jhu.edu>.
3907
3908         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3909         headers as empty headers.
3910
3911 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3912         From Jochen Hein <jochen@jochen.org>.
3913
3914         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3915         correct typo.
3916         (gnus-emphasis-strikethru): New face.
3917
3918 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3919         From Jason Merrill <jason@redhat.com>.
3920
3921         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3922         entire file for each of a sequence of missing articles.
3923
3924         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3925         value for gnus-view-pseudos.
3926
3927         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3928         avoid nreverse.
3929
3930 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3931         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3932
3933         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3934         (gnus-summary-mode-line-format-alist): Add %h for number of
3935         spams.
3936         (gnus-newsgroup-spam-marked): New variable.
3937         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3938         (gnus-article-read-p, gnus-article-mark)
3939         (gnus-set-global-variables, gnus-set-global-variables)
3940         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3941         (gnus-summary-mark-article-as-unread)
3942         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3943         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3944         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3945
3946 2002-07-10  Simon Josefsson  <jas@extundo.com>
3947
3948         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3949         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3950
3951 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3952
3953         * gnus-sum.el (gnus-summary-delete-article): Respect group
3954         parameters while expiring.
3955
3956 2002-07-08  Simon Josefsson  <jas@extundo.com>
3957
3958         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3959         Enberg.
3960
3961 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3962
3963         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3964         function is called interactively.  From Niklas Morberg.
3965
3966 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3967
3968         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3969         cdaar to cdar and car.
3970
3971         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3972         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3973
3974 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3975
3976         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3977         don't break a narrowed article.
3978
3979         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3980         (nntp-open-via-rlogin-and-telnet): Ditto.
3981
3982 2002-07-02  Didier Verna  <didier@xemacs.org>
3983
3984         * nnmail.el (nnmail-split-methods): fix custom type.
3985
3986 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3987
3988         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3989         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3990
3991 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3992
3993         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3994         (gnus-summary-resend-message): Use it.
3995
3996 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3997
3998         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3999         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4000
4001 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4002
4003         * message.el (message-font-lock-keywords): Don't fontify
4004         headers in the message body, only in the header.
4005         (message-font-lock-make-header-matcher): New function, used by
4006         message-font-lock-keywords.
4007         From Katsumi Yamaoka <yamaoka@jpl.org>.
4008
4009 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4010
4011         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4012
4013 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4016
4017 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4018
4019         * message.el (message-font-lock-keywords): Revert 2002-06-22
4020         change.
4021
4022 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4023
4024         * message.el (message-font-lock-keywords): Put colon in header
4025         name match.
4026
4027 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4028
4029         * message.el (message-font-lock-keywords): Don't use header faces
4030         in the body.  Thanks to Stefan Monnier for the hint on the
4031         implementation.
4032
4033 2002-05-09  Miles Bader  <miles@gnu.org>
4034
4035         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4036         (gnus-article-hide-citation): Respect it.
4037
4038 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4039
4040         * pop3.el (pop3-open-server): Fix typo.
4041
4042 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4043
4044         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4045         instead of push to ignore duplicate to-(list|address) values.
4046         * nnmail.el (nnmail-cache-ignore-groups): New.
4047         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4048
4049 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4050
4051         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4052         before sending.  Suggested by Jan Rychter.
4053
4054 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4055
4056         * dgnushack.el (remove): New compiler macro.
4057         (last, coerce, subseq): Remove compiler macros for those built-in
4058         or unused functions.
4059
4060 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4061
4062         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4063         sure to write byte-compiled versions of gnus-*-format-alist to
4064         .newsrc.eld.  From Simon Josefsson.
4065
4066 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4067
4068         * gnus-agent.el (gnus-agent-read-servers)
4069         (gnus-agent-write-servers): Put server name (string like
4070         "nnchoke:frumple") in the file instead of a server specification
4071         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4072         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4073
4074 2002-06-16  Simon Josefsson  <jas@extundo.com>
4075
4076         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4077         Reiner Steib <4uce.02.r.steib@gmx.net>.
4078
4079 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4080
4081         * nnheader.el (nnheader-file-name-translation-alist): Set the
4082         default value for MS Windows systems.
4083
4084         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4085
4086 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4087
4088         * message.el (message-beginning-of-line): Keep the region active
4089         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4090
4091 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4092
4093         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4094         * gnus-msg.el (gnus-summary-reply): Ditto.
4095         * gnus-msg.el (gnus-summary-handle-replysign): New.
4096
4097 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4098
4099         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4100         if sending failed.
4101
4102 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4103
4104         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4105         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4106         to sign while encrypting.
4107
4108 2002-06-11  Simon Josefsson  <jas@extundo.com>
4109
4110         * gnus-int.el (gnus-request-move-article): Agent expire article if
4111         successfuly moved.
4112
4113         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4114         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4115
4116 2002-06-10  Simon Josefsson  <jas@extundo.com>
4117
4118         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4119
4120 2002-06-09  Simon Josefsson  <jas@extundo.com>
4121
4122         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4123
4124         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4125
4126 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4127
4128         * flow-fill.el (fill-flowed): Ignore errors.
4129
4130 2002-06-06  Simon Josefsson  <jas@extundo.com>
4131
4132         * message.el (message-send-mail-with-sendmail): Improve error message.
4133
4134 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4135
4136         * message.el (message-interactive): Change default from nil to t.
4137         Better to be safe than to be fast.
4138
4139 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4140
4141         * message.el (message-send-mail-with-sendmail): Check return value
4142         from call-process-region.
4143
4144 2002-06-04  Simon Josefsson  <jas@extundo.com>
4145
4146         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4147         (gnus-group-post-news, gnus-summary-mail-other-window)
4148         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4149         gnus-article-copy to nil, thereby inhibiting the `header' posting
4150         style match to use data from last viewed article.
4151         Suggested by Hrvoje Niksic.
4152
4153 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4154
4155         * spam.el (spam-point-at-eol): New alias.
4156         (spam-parse-whitelist): Use it.
4157
4158 2002-06-03  Simon Josefsson  <jas@extundo.com>
4159
4160         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4161         (nnmail-article-group): Use it.
4162
4163 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4164
4165         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4166         so that code reading them won't be surprised.  From Jesper Harder
4167         <harder@ifa.au.dk>.
4168
4169 2002-05-29  Simon Josefsson  <jas@extundo.com>
4170
4171         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4172         articles.
4173
4174         * gnus.el (gnus-agent-cache): Doc fix.
4175         (gnus-agent): Change default to t.
4176
4177         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4178         ARTICLES, GROUP and FORCE parameters.
4179
4180 2002-05-28  Simon Josefsson  <jas@extundo.com>
4181
4182         * gnus-group.el (gnus-group-line-format): Doc fix.
4183
4184 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4185
4186         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4187         original article before yanking.  From Jesper Harder
4188         <harder@ifa.au.dk>.
4189
4190 2002-05-26  Simon Josefsson  <jas@extundo.com>
4191
4192         * gnus-sum.el (gnus-summary-menu-split): New function.
4193         (gnus-summary-make-menu-bar): Split charset submenu.
4194         (gnus-summary-menu-maxlen): New variable.
4195         (gnus-summary-menu-split): Use it.
4196
4197 2002-05-25  Simon Josefsson  <jas@extundo.com>
4198
4199         * mml.el (mml-preview): Generate some headers.
4200
4201         * gnus.el (gnus-large-newsgroup): Fix :type.
4202
4203         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4204         Agent cache NOV's by default now).
4205         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4206
4207 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4208
4209         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4210         call to gnus-parent-id when we check for References loops.
4211         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4212         twice by saving the simplified subject string in simp-subject.
4213
4214 2002-05-23  Simon Josefsson  <jas@extundo.com>
4215
4216         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4217         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4218
4219         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4220         Niklas Morberg <niklas.morberg@axis.com>.
4221
4222 2002-05-22  Simon Josefsson  <jas@extundo.com>
4223
4224         * sieve.el (sieve-change-region): Define it before it is used.
4225
4226         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4227         (gnus-summary-reply): Ask for confirmation when replying to news.
4228         Defaults to not ask.  From Benjamin Rutt
4229         <rutt+news@cis.ohio-state.edu>.
4230
4231         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4232
4233 2002-05-21  Simon Josefsson  <jas@extundo.com>
4234
4235         * sieve-mode.el (sieve-manage): Fix autoloads.
4236
4237         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4238         name (makes it work with recent Cyrus timsieved).
4239
4240 2002-05-20  Jason  <jbaker@cs.utah.edu>
4241         Trivial patch.
4242
4243         * gnus-art.el (gnus-request-article-this-buffer): Try
4244         reconnecting if you don't get the message.
4245
4246 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4247
4248         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4249         Reply-To headers from the headers.
4250
4251 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4252
4253         * mm-url.el (mm-url-insert): Remove junk message.
4254
4255 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4256
4257         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4258         (nnslashdot-use-front-page): New variable.
4259         (nnslashdot-request-list): Use it.
4260
4261         * mm-url.el (mm-url-timeout): New variable.
4262         (mm-url-retries): Ditto.
4263         (mm-url-insert): Use it.
4264
4265 2002-05-16  Simon Josefsson  <jas@extundo.com>
4266
4267         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4268         (gnus-simplify-subject-functions): Mention g-s-a-w.
4269
4270 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4271
4272         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4273         nnmail-cache-insert.
4274         * nndiary.el (nndiary-request-accept-article): Ditto.
4275         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4276         * nnimap.el (nnimap-request-accept-article): Ditto.
4277         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4278         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4279         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4280         * nnmh.el (nnmh-request-accept-article): Ditto.
4281         * nnmail.el (nnmail-cache-insert): Change group to required,
4282         removed code which tried to figure out the group.
4283
4284 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4285
4286         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4287         messages. From Hans de Graaff <hans@degraaff.org>.
4288         * nnml.el (nnml-request-accept-article): Pass in the group name to
4289         nnmail-cache-insert, since it's available.
4290
4291 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4292
4293         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4294
4295 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4296         From Florian Weimer <fw@deneb.enyo.de>.
4297
4298         * gnus.el (subscribed): New group parameter.
4299         (gnus-find-subscribed-addresses): Use it.
4300
4301 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4302
4303         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4304         the default for pgpmime to support pgp v2.
4305         * mml-sec.el (mml-signencrypt-style): New accessor function to
4306         allow users to get/set the signencrypt style more easily without
4307         frobbing the alist directly.
4308         * mml.el (mml-generate-mime-1): Use accessor function.
4309
4310 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4311
4312         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4313         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4314         <schwab@suse.de>.
4315
4316 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4317
4318         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4319         when intuiting the group the message is written to.  From Josh
4320         Huber <huber@alum.wpi.edu>.
4321
4322 2002-05-06  Simon Josefsson  <jas@extundo.com>
4323
4324         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4325         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4326
4327 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4328
4329         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4330         argument, and fixed compiler warning. (added autoload for
4331         gpg-encrypt).
4332
4333 2002-05-04  Simon Josefsson  <jas@extundo.com>
4334
4335         * mml1991.el (mml1991-function-alist): Doc fix.
4336
4337         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4338         doesn't exist (for previewing messages without having Gnus
4339         started).
4340
4341         * mm-util.el (mm-coding-system-priorities): Defcustom.
4342
4343         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4344
4345 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4346
4347         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4348         default.
4349         * mml-sec.el:
4350         * mml-sec.el (mml-signencrypt-style): New.
4351         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4352         argument `sign'.
4353         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4354         signencrypt.
4355         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4356         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4357         both signed & encryped is processed in one operation. (rather than
4358         two separate ops: sign, then encrypt)
4359         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4360         indication if a message is signed by an expired key.
4361         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4362         enables combined sign & encrypt operation. (this was always on
4363         before).
4364         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4365
4366 2002-05-01  Simon Josefsson  <jas@extundo.com>
4367
4368         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4369         server.
4370         (nnimap-mailbox-info): defvar instead of defvoo.
4371
4372 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4373
4374         * gnus.el: Oort Gnus v0.06 is released.
4375
4376 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4377
4378         * lpath.el: Bind url-package-version.
4379
4380 2002-05-01  Simon Josefsson  <jas@extundo.com>
4381
4382         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4383         filename before deleting the group itself, because the presence of
4384         a group filename decides if long filenames are used or not.
4385
4386         * gnus-art.el (gnus-button-alist): Don't inline
4387         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4388         without also modifying g-button-alist.
4389         (gnus-button-alist): Fix type to allow variable as well as regexp.
4390         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4391         themselves, variables to its contents.
4392         (gnus-button-entry): Ditto.
4393
4394 2002-05-01  Simon Josefsson  <jas@extundo.com>
4395
4396         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4397         UIDNEXT as a string.
4398
4399         * nnimap.el (nnimap-string-lessp-numerical): New function.
4400         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4401         integers.
4402
4403 2002-04-29  Simon Josefsson  <jas@extundo.com>
4404
4405         * nnmail.el (nnmail-cache-insert): Accept optional group
4406         parameter.
4407
4408         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4409         n-r-g-a is disabled.
4410
4411 2002-04-29  Simon Josefsson  <jas@extundo.com>
4412
4413         * nnimap.el (nnimap-split-fancy): Fix doc.
4414         (nnimap-split-fancy): Fix doc.
4415
4416         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4417         (nnimap-mailbox-info): New internal variable.
4418         (nnimap-retrieve-groups): Implement faster new mail check.
4419
4420         * nnimap.el (nnimap-split-articles): Support
4421         nnmail-cache-accepted-message-ids.
4422         (nnimap-request-accept-article): Ditto.
4423
4424         * imap.el (imap-mailbox-status-asynch): New command.
4425
4426 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4427
4428         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4429         are no subscribed mail groups.
4430         - Strip quoted names when comparing addresses
4431
4432 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4433
4434         * mm-decode.el (mm-text-html-renderer): Change customize type to
4435         const.
4436
4437         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4438         (gnus-debug-exclude-variables): do.
4439
4440 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4441
4442         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4443         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4444
4445 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4446
4447         * dns.el (dns-make-network-process): New macro.
4448         (query-dns): Use it.
4449
4450 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4451
4452         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4453         article-buffer.
4454
4455         * mm-url.el (mm-url-package-name): New variable.
4456         (mm-url-package-version): New variable.
4457         (mm-url-insert-file-contents): Bind url-package-name and
4458         url-package-version here.
4459         * nnrss.el (nnrss-insert-w3): Move the bindings.
4460
4461         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4462         url-package-version. Trivial change from Andrew J Cosgriff
4463         <ajc@polydistortion.net>
4464
4465         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4466         attachments. Trivial change from Peter 'Luna' Runestig
4467         <peter@runestig.com>.
4468
4469 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4470
4471         * nnkiboze.el (nnkiboze-request-scan): Call
4472         nnkiboze-possibly-change-group.
4473         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4474         problems.
4475         (nnkiboze-generate-group): Set newsrc to the *highest* article
4476         number kibozed, not the lowest.
4477
4478 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4479
4480         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4481
4482 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4483         From Dan Christensen <jdc+news@uwo.ca>.
4484
4485         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4486         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4487         Recognize math postings.  Extract Date (now ignores "(15kb)").
4488         Extract email address using gnus-extract-address-components
4489         instead of just taking the first word.  Create Date and From
4490         headers for message which are missing these headers.  Get rid
4491         of spurious \\ lines (purely cosmetic).  Extend body-end and
4492         file-end regexps, to exclude more garbage from the message.
4493         Make URL rephrasing regexp more flexible, to match current
4494         format.
4495
4496 2002-04-23  Simon Josefsson  <jas@extundo.com>
4497
4498         * netrc.el: New file, functions copied from gnus-util.el by Ted
4499         Zlatanov <tzz@lifelogs.com>.
4500
4501         * gnus-util.el: Require netrc.
4502         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4503         new code in netrc.el.
4504
4505 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4506
4507         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4508         message-ignored-resent-headers, too.  From Matthieu Moy
4509         <Matthieu.Moy@imag.fr>.
4510
4511 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4512
4513         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4514         boolean not a string
4515         * gnus-group.el (gnus-group-line-format): add description of %C
4516         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4517           as %C
4518         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4519
4520 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4521
4522         * nnmaildir.el (nnmaildir-request-scan): typo: set
4523         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4524         nnmail-get-new-mail for 'find-new-groups.
4525
4526 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4527
4528         * nnmaildir.el (nnmaildir-request-update-info,
4529         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4530         unnecessary calls to nnmaildir-request-scan.
4531
4532 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4533
4534         * gnus-msg.el:
4535         * gnus-msg.el (gnus-message-replysign): New.
4536         * gnus-msg.el (gnus-message-replyencrypt): New.
4537         * gnus-msg.el (gnus-message-replysignencrypted): New.
4538         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4539         (above) to automatically encrypt/sign to encrypted/signed
4540         messages.
4541         * message.el:
4542         * message.el (message-mode-map): Add keybinding for
4543         `message-to-list-only'
4544         * message.el (message-mode): Add description for
4545         `message-to-list-only'
4546         * message.el (message-to-list-only): New.
4547         * message.el (message-make-mft): Changed to use the cl loop macro,
4548         and added optional flag to return only the matched list. (for use
4549         in new message-to-list-only function)
4550
4551 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4552
4553         * gnus-msg.el:
4554         * gnus-msg.el (gnus-message-replysign):
4555         * gnus-msg.el (gnus-replysign): New.
4556         * gnus-msg.el (gnus-replyencrypt): New.
4557         * gnus-msg.el (gnus-replysignencrypted): New.
4558         * gnus-msg.el (gnus-summary-reply):
4559         * message.el:
4560         * message.el (message-mode-map):
4561         * message.el (message-mode):
4562         * message.el (message-to-list-only): New.
4563         * message.el (message-make-mft):
4564
4565 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4566
4567         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4568
4569 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4570
4571         * message.el (message-gen-unsubscribed-mft): accept a prefix
4572         argument so CC can be included with C-u C-c C-f C-a
4573
4574 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4575         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4576
4577         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4578         Improve docstring.
4579         (spam-enter-blacklist): New command.
4580
4581         * gnus-sum.el (gnus-spam-mark): New mark.
4582         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4583         (gnus-summary-make-tool-bar): Correct conditional.
4584         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4585         (gnus-summary-mark-as-spam): New command.
4586
4587 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4588
4589         * mml-sec.el (mml-secure-message): changed to support arbritrary
4590         modes.
4591         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4592         changed to support "signencrypt" mode.
4593         * mml.el (mml-parse-1): changed to support different secure modes
4594         more easily. (for signencrypt)
4595
4596 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4597
4598         * gnus-sum.el (gnus-update-summary-mark-positions)
4599         (gnus-summary-toggle-header):
4600         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4601         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4602         (gnus-uu-post-encoded):
4603         * nnfolder.el (nnfolder-possibly-change-group):
4604         * nnimap.el (nnimap-retrieve-headers):
4605         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4606
4607 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4608
4609         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4610         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4611
4612 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4613
4614         * gnus-srvr.el (gnus-server-set-info): Clear
4615         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4616         From Daiki Ueno <ueno@unixuser.org>.
4617
4618 2002-04-11  Simon Josefsson  <jas@extundo.com>
4619
4620         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4621         viewing of security buttons.  Thanks to Nicolas Kowalski
4622         <Nicolas.Kowalski@imag.fr>.
4623
4624         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4625         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4626         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4627         <Nicolas.Kowalski@imag.fr>.
4628         (smime-decrypt-buffer): Ditto.
4629
4630 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4631
4632         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4633         header line.
4634
4635 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4636
4637         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4638
4639 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4640
4641         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4642
4643 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4644
4645         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4646         errors when debug.
4647
4648 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4649
4650         * message.el (message-make-mft): Changed MFT code from using
4651         message-recipients (which included Bcc) to use only the To and CC
4652         headers.
4653
4654 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4655
4656         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4657         add link.
4658         (gnus-treat-mail-picon): Ditto.
4659         (gnus-treat-newsgroups-picon): Ditto.
4660         (gnus-picon-databases): Fix custom type.
4661         (gnus-picon-databases): Add link.
4662         (gnus-article-x-face-command): Add to gnus-picon group.
4663
4664 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4665
4666         * message.el (message-buffer-naming-style): Remove.
4667
4668 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4669
4670         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4671
4672         * message.el (message-tool-bar-map): Ditto.
4673
4674         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4675
4676 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4677
4678         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4679
4680 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4681
4682         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4683
4684 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4685         Trivial patch.
4686
4687         * dns.el: open-network-stream under XEmacs does udp.
4688
4689 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4690
4691         * spam.el (spam-enter-whitelist): New function.
4692         (spam-parse-whitelist): Ditto.
4693         (spam-refresh-list-cache): Ditto.
4694         (spam-address-whitelisted-p): New function.
4695
4696         * dns.el (query-dns): Use TCP when make-network-process isn't
4697         available.
4698         (dns-servers): New variable.
4699         (dns-parse-resolv-conf): New function.
4700         (query-dns): Use it.
4701
4702         * spam.el: New file.
4703
4704         * dns.el (query-dns): Test.
4705
4706 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4707
4708         * lpath.el (featurep): Bind make-network-process.
4709
4710 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4711
4712         * nnmaildir.el: Use defstruct.  Use a single copy of
4713         nnmail-extra-headers to save memory.  Store server's group name
4714         prefix instead of each group's prefixed name.
4715         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4716         nntp-server-buffer.
4717
4718 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4719
4720         * dns.el: New file.
4721
4722 2002-03-28  Simon Josefsson  <jas@extundo.com>
4723
4724         * gnus-sum.el (gnus-summary-dummy-line-format):
4725         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4726         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4727
4728 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4729
4730         * gnus-sum.el (gnus-summary-move-article)
4731         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4732         the doc string.
4733
4734 2002-03-28  Simon Josefsson  <jas@extundo.com>
4735
4736         * mml-sec.el (mml-secure-message): Search after
4737         mail-header-separator from top of message.
4738
4739 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4740
4741         * nnmaildir.el: Cosmetic changes.
4742         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4743         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4744         nnmaildir--group-ls): New macros/functions.  Use them.
4745         (nnmaildir--unlink): Evalutate argument only once.
4746
4747 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4748
4749         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4750         symbols.
4751         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4752         `gnus-point-at-eol'.
4753
4754 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4755
4756         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4757         nnmaildir--marks-dir): New macros.  Use them.
4758         Use inhibit-quit for atomicity instead of in-memory journaling.
4759         (nnmaildir--edit-prep): New function.
4760         (Local Variables): Use it.
4761
4762 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4763
4764         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4765
4766 2002-03-25  Simon Josefsson  <jas@extundo.com>
4767
4768         * message.el (message-mode): Fix doc.
4769
4770 2002-03-25  Simon Josefsson  <jas@extundo.com>
4771
4772         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4773         Matthieu Moy <Matthieu.Moy@imag.fr>.
4774
4775 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4776
4777         * mml-sec.el (mml-unsecure-message): Add docstring.
4778
4779 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4780
4781         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4782         value.
4783         Trivial change from andre@slamdunknetworks.com
4784
4785 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4786
4787         * mml.el (mml-mode-map): Added a keybinding for
4788         `mml-unsecure-message'.  Also, added a menu entry for said
4789         function in the Attachments menu.
4790
4791 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4792
4793         * canlock.el (canlock-version): Remove.
4794         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4795         here; simplify \x insertions.
4796         (canlock-sha1): New function, always return a unibyte string.
4797         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4798         of a password.
4799         (canlock-insert-header): Use `canlock-sha1'.
4800         (canlock-verify): Ditto.
4801
4802 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4803
4804         * message.el (message-fix-before-sending): Add an option that
4805         ignores illegible text.
4806         Trivial change from Mark Milhollan <mlm@attglobal.net>
4807
4808         * message.el (message-font-lock-keywords): Support multi-line MML
4809         tags.
4810
4811         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4812         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4813
4814 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4815
4816         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4817         symbols for "View as different encoding" submenu.
4818
4819 2002-03-19  Simon Josefsson  <jas@extundo.com>
4820
4821         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4822         encoding" submenu.
4823
4824 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4825
4826         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4827
4828 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4829
4830         * gnus-sum.el (gnus-sum-thread-tree-root)
4831         (gnus-sum-thread-tree-single-indent)
4832         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4833         (gnus-sum-thread-tree-leaf-with-other)
4834         (gnus-sum-thread-tree-single-leaf): Make customizable.
4835
4836 2002-03-16  Simon Josefsson  <jas@extundo.com>
4837
4838         * gnus-util.el (gnus-extract-address-components): Don't break on
4839         names such as James "Kibo" Parry.  From Francis Litterio
4840         <franl@world.std.com>.
4841
4842 2002-03-13  Simon Josefsson  <jas@extundo.com>
4843
4844         * pop3.el (pop3-open-server): Revert multibyte change.  From
4845         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4846
4847         * message.el (message-send-mail-with-qmail): Make it work.  From
4848         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4849
4850 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4851
4852         * message.el (message-make-mft): Set case-fold-search while
4853         generating the MFT.  Also, a little cleanup in the MFT code.
4854
4855 2002-03-12  Simon Josefsson  <jas@extundo.com>
4856
4857         * message.el (message-qmail-inject-args): May be function.
4858         (message-send-mail-with-qmail): Call function if m-q-i-a is
4859         function.  From fn@hungry.org (Faried Nawaz).
4860
4861 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4862
4863         * message.el (message-abbrevs-loaded): Remove.
4864         (mailabbrev): Require it.
4865
4866         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4867
4868 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4869
4870         * pop3.el (pop3-open-server): Set process buffer unibyte.
4871
4872 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4873
4874         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4875
4876 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4877
4878         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4879         too.
4880
4881 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4882
4883         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4884         duplication.
4885         (gnus-summary-save-parts-type-history): Ditto.
4886         (gnus-summary-save-parts-last-directory): Ditto.
4887         Trivial change from andre@slamdunknetworks.com
4888
4889 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4890
4891         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4892
4893 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4894
4895         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4896         -->" as the end of the first article.
4897
4898         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4899         From Matthieu Moy <Matthieu.Moy@imag.fr>
4900
4901         * message.el (message-add-action): Use add-to-list.
4902         (message-delete-action): New function.
4903
4904         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4905         pieces.
4906
4907 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4908
4909         * nnnil.el: New file.
4910         * gnus.el (gnus-valid-select-methods): Include nnnil.
4911
4912 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4913
4914         * message.el (message-syntax-checks): Because canlock is
4915         supported, we disable sender syntax check.
4916         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4917
4918         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4919         value of message-syntax-checks.
4920
4921         * qp.el (quoted-printable-decode-region): Doc addition.
4922         From: Eli Zaretskii <eliz@is.elta.co.il>
4923
4924         * mail-source.el (make-source-make-complex-temp-name): Use
4925         make-temp-file.
4926
4927         * mm-util.el (mm-make-temp-file): New function.
4928         * nneething.el (nneething-file-name): Use it.
4929         * mml-smime.el (mml-smime-encrypt): Ditto.
4930         * mm-view.el (mm-inline-wash-with-file): Ditto.
4931         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4932         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4933         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4934         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4935         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4936         * gnus-art.el (gnus-mime-print-part): Ditto.
4937
4938 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4939
4940         * message.el (nnmaildir-article-number-to-base-name): New
4941         function.
4942         (nnmaildir-base-name-to-article-number): New function.
4943
4944 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4945
4946         * smime.el (smime-make-temp-file): Don't quote
4947         `temporary-file-directory'.
4948
4949 2002-03-04  Simon Josefsson  <jas@extundo.com>
4950
4951         * smime.el (smime-sign-region): Rename argument keyfiles to
4952         keyfile. You only sign something with one key.
4953         (smime-sign-buffer): Better completing-read prompt.
4954         (smime-decrypt-buffer): Ditto.
4955
4956         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4957
4958         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4959         completing-read.
4960         (mm-view-pkcs7-decrypt): CRLF->LF.
4961
4962 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4963
4964         * message.el (message-hierarchical-addresses): New variable.
4965         (message-get-reply-headers): Use it.
4966         From Ted Zlatanov <teodor.zlatanov@divine.com>
4967
4968 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4969
4970         * message.el (message-mode): If buffer-file-name, don't set auto
4971         save file name.
4972         Trivial change from Geoff Greene <ggreene@wpi.edu>
4973
4974 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4975
4976         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4977         takes one argument in read-char.
4978
4979         * message.el (message-fix-before-sending): Forward a char.
4980         Check mmu-multibyte-p, add control-1.
4981
4982 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4983
4984         * gnus-start.el (gnus-read-init-file): Ditto.
4985
4986         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4987
4988         * dgnushack.el (dgnushack-make-load): Ditto.
4989
4990         * mail-source.el (mail-source-fetch): Extract the right error
4991         code.
4992
4993         * message.el (message-fix-before-sending): Check illegible text.
4994
4995         * gnus-util.el (gnus-multiple-choice): New function.
4996
4997         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4998         also defined in gnus-score.el.
4999
5000 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5001
5002         * message.el (message-get-reply-headers): downcase email addresses
5003         for comaparisons for duplicate removal.
5004
5005 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5006
5007         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5008         implementation of PKCS#7, which just allows users read the
5009         message.
5010         (mm-view-pkcs7): Use it.
5011
5012 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5013
5014         * gnus.el (large-newsgroup-initial): New parameter.
5015
5016         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5017         (gnus-summary-insert-old-articles): Ditto.
5018
5019 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020
5021         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5022         used as the default answer of the question, "How many articles?".
5023         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5024
5025         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5026         small numbers.
5027
5028 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5029
5030         * deuglify.el: Fix comments.
5031
5032 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5033
5034         * html2text.el (html2text-clean-anchor): If there is no HREF,
5035         insert nothing.
5036
5037         * mml.el (mml-generate-mime-1): Add cdr.
5038         From: andre@slamdunknetworks.com
5039
5040         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5041         (mm-text-html-washer-alist): Ditto.
5042
5043         * mm-decode.el (mm-text-html-renderer): Add html2text.
5044
5045         * html2text.el: Face lift.
5046
5047         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5048
5049 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5050
5051         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5052
5053         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5054
5055         * deuglify.el: New file. The original file name is
5056         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5057
5058         * mm-decode.el (mm-display-external): Use
5059         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5060
5061 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5062
5063         * nnmaildir.el (nnmaildir-request-list): Report the highest
5064         article number, not the total number of articles.
5065
5066 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5067
5068         * gnus-sum.el: Move uu key map here.
5069         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5070
5071 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5072
5073         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5074         nnmail-expiry-wait* if expire-age parameter is not set.
5075
5076 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5077
5078         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5079         function.
5080         (gnus-group-sort-selected-groups-by-real-name): New function.
5081         (gnus-group-make-menu-bar): Add sort by real name.
5082
5083         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5084         rebuild.
5085         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5086         nil as dependencies as well.
5087
5088 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5089
5090         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5091         for mime-parts.
5092
5093         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5094
5095         * gnus-group.el (gnus-group-name-decode): Don't test
5096         multibyte-string, because it breaks XEmacs.
5097         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5098
5099         * message.el (message-send-mail): Be talkative.
5100
5101         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5102         (mm-automatic-display): Ditto.
5103
5104         * mailcap.el (mailcap-mime-data): Ditto.
5105         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5106
5107 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5108
5109         * many files: Remove trailing whitespaces, replace spc+tab with
5110         tab, replace leading whitespaces with tabs.
5111
5112 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5113
5114         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5115         articles with no body and no blank line after the header.
5116
5117 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5118
5119         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5120         parts.
5121
5122         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5123         non-ascii chars.
5124
5125         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5126
5127         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5128         w3-delay-image-loads.
5129         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5130         (mm-w3-prepare-buffer): Ditto.
5131
5132         * mail-source.el (mail-source-fetch-directory): Run scripts.
5133
5134 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5135
5136         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5137         for Majordomo confirmations.
5138
5139 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5140
5141         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5142
5143 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5144
5145         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5146
5147 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5148
5149         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5150         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5151
5152 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5153
5154         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5155         (mm-inline-render-with-stdin): Ditto.
5156         (mm-inline-render-with-function): Ditto.
5157         (mm-inline-wash-with-file): Bind coding-system-for-write.
5158         (mm-inline-wash-with-stdin): Ditto.
5159
5160 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5161
5162         Suggested by Felix Natter <fnatter@gmx.net>
5163
5164         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5165         gnus-mime-externalize-view.
5166         (gnus-mime-view-part-internally): Rename from
5167         gnus-mime-internalize-view.
5168         (gnus-article-view-part-externally): Rename from
5169         gnus-article-externalize-part.
5170         (gnus-mime-action-alist): Change correspondingly.
5171         (gnus-mime-button-commands): Ditto.
5172         (gnus-mime-action-alist): Remove duplication.
5173
5174         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5175
5176 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5177
5178         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5179
5180         * gnus-art.el (gnus-display-mime): Use it.
5181
5182         * mm-partial.el (mm-partial-find-parts): Use it.
5183
5184         * gnus-sum.el (gnus-article-loose-mime): Rename from
5185         gnus-article-no-strict-mime.
5186         (gnus-summary-save-parts): Use it.
5187
5188 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5189
5190         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5191         local variable.
5192
5193         * gnus-art.el (article-display-x-face): Don't sort multiple
5194         X-Faces.
5195
5196 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5197
5198         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5199         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5200
5201         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5202
5203 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5204
5205         Some ideas is inspired by code from Hrvoje Niksic
5206         <hniksic@arsdigita.com>
5207
5208         * gnus-art.el (gnus-article-wash-function): Set the default to
5209         nil, so that we use mm-text-html-renderer instead.
5210         (article-wash-html): Use mm-text-html-renderer.
5211
5212         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5213         (mm-text-html-renderer): New variable.
5214         (mm-inline-text-html-renderer): Set the default to nil, so that we
5215         use mm-text-html-renderer instead.
5216
5217         * mm-view.el (mm-inline-text-html): New function.
5218         (mm-text-html-renderer-alist): New variable.
5219         (mm-inline-text-vcard): New function.
5220         (mm-inline-text): Split.
5221         (mm-links-remove-leading-blank): New function.
5222         (mm-inline-render-with-file): New function.
5223         (mm-inline-render-with-stdin): New function.
5224         (mm-inline-render-with-function): New function.
5225         (mm-text-html-washer-alist): New variable.
5226         (mm-inline-wash-with-file): New function.
5227         (mm-inline-wash-with-stdin): New function.
5228
5229 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5230
5231         * message-utils.el: Fix installation doc.
5232         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5233
5234 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5235
5236         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5237         (gnus-post-method): Use it.
5238         (gnus-summary-cancel-article): Find the correct post-method.
5239
5240         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5241         * message.el (message-send-news): Ditto.
5242         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5243         <ipmonger@delamancha.org>
5244
5245         * gnus.el (gnus-select-method): Fix doc.
5246         (gnus-server-string): Use 'using nntp'.
5247
5248         * gnus-agent.el (gnus-slave-unplugged): New command.
5249         From: Felix Natter <fnatter@gmx.net>
5250
5251 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5252
5253         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5254         Call edit-done-function first, then change the window
5255         configuration.
5256         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5257         (gnus-article-edit-mode): mml-mode.
5258
5259         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5260         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5261
5262         * message-utils.el: Adopt the file.
5263
5264         * message-utils.el: New file.
5265         From Holger Schauer <Holger.Schauer@gmx.de>
5266
5267 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5268
5269         * gnus-sum.el (gnus-summary-move-article): Select-article only
5270         when gnus-move-split-methods is non-nil. And we don't render or
5271         mark the article.
5272
5273         * gnus-fun.el (gnus-shell-command-to-string): New function.
5274         (gnus-shell-command-on-region): New function.
5275         (gnus-random-x-face): Use them.
5276         (gnus-x-face-from-file): Ditto.
5277         (gnus-convert-image-to-gray-x-face): Ditto.
5278         (gnus-convert-gray-x-face-to-xpm): Ditto.
5279         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5280
5281 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5282
5283         * gnus-art.el (gnus-treat-display-xface): Don't use
5284         `shell-command-to-string' when compiling.
5285         (gnus-treat-display-grey-xface): Ditto.
5286
5287 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5288
5289         * nnmaildir.el (nnmaildir--article-count): If the group is
5290         completely empty, report minimum article number as 1 instead of 0.
5291
5292 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5293
5294         * gnus-agent.el (gnus-get-predicate): Use nconc.
5295
5296         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5297         gnus-summary-display-cache as cache.
5298
5299         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5300         (nndoc-mail-in-mail-type-p): New function.
5301         (nndoc-mail-in-mail-article-begin): New function.
5302
5303 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5304
5305         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5306
5307         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5308         use-hard-newlines to nil.
5309
5310         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5311         image is not available if window-system is not available.
5312
5313         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5314
5315 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5316
5317         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5318         bookmark, because update-mark doesn't handle it correctly.
5319
5320 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5321
5322         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5323         directly instead of calling message-send-mail.
5324
5325         * gnus-start.el (gnus-read-descriptions-file): Use
5326         gnus-default-charset.
5327
5328         * mm-util.el (mm-guess-mime-charset): New function.
5329
5330         * gnus.el (gnus-default-charset): Use it.
5331         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5332         the default.
5333
5334 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5335
5336         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5337         (article-display-x-face): Use it.  Disable grey xface, if
5338         uncompface is not found.
5339
5340         * message.el (message-mode): Don't enable multibyte on an indirect
5341         buffer.
5342
5343         * nnrss.el (nnrss-content-function): New variable.
5344         (nnrss-request-article): Use it.
5345
5346 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5347
5348         * gnus.el: Add article-unsplit-urls.
5349         * gnus-sum.el: Ditto.
5350         * gnus-art.el (gnus-treat-strip-cr): New variable.
5351         (gnus-treatment-function-alist): Use it.
5352         (article-unsplit-urls): New function.
5353         (gnus-article-make-menu-bar): Use it.
5354         From: Michael Cook <michael.cook@cisco.com>
5355
5356 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5357
5358         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5359         copy.
5360
5361 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5362
5363         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5364         with internal whitespace.
5365         (gnus-parent-id): Ditto.
5366
5367 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5368
5369         * gnus-art.el (gnus-article-treat-body-boundary): Add
5370         gnus-decoration property.
5371         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5372
5373         * message.el (message-mode): Set local-abbrev-table.
5374         From Matt Armstrong <matt@lickey.com>.
5375
5376         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5377         too many spaces.
5378
5379         * rfc2047.el (rfc2047-unfold-region): Ditto.
5380         (rfc2047-decode-region): Don't unfold. Let
5381         gnus-article-treat-unfold-headers do it.
5382
5383         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5384         From: Jesper Harder <harder@ifa.au.dk>
5385
5386 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5387
5388         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5389         (gnus-configure-posting-styles): Use it.
5390         (gnus-configure-posting-styles): Remove trailing newspaces.
5391
5392 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5393
5394         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5395         is non-nil.
5396
5397         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5398
5399         * gnus.el (gnus-server-to-method): Switch position with
5400         gnus-server-get-method.
5401         (gnus-agent): Add doc.
5402
5403         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5404         (gnus-summary-save-parts): Use it.
5405
5406         * gnus-art.el (gnus-display-mime): Use it.
5407         * mm-partial.el (mm-partial-find-parts): Use it.
5408
5409         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5410
5411         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5412         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5413
5414         * nnagent.el (nnagent-request-expire-articles): Don't delete
5415         files.
5416
5417 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5418
5419         * message.el (message-gen-unsubscribed-mft): New function.
5420         From Sriram Karra <karra@cs.utah.edu>.
5421
5422         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5423         open parenthesis.
5424
5425         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5426         (mm-inline-text-html-render-with-w3): Ditto.
5427         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5428         Suggested by Dave Love  <d.love@dl.ac.uk>.
5429
5430         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5431
5432         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5433         * nntp.el (nntp-send-command): Ditto.
5434         * nntp.el (nntp-send-command-nodelete): Ditto.
5435
5436 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5437
5438         * mm-url.el (mm-url-load-url): New function.
5439         (mm-url-insert-file-contents): Use it.
5440
5441         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5442
5443         * message.el (message-forward-make-body): Correctly copy
5444         forward-buffer.
5445
5446         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5447
5448 2002-02-04  Simon Josefsson  <jas@extundo.com>
5449
5450         * gnus-art.el (gnus-article-followup-with-original): Mark with
5451         force, prevent errors when following up from article buffer.
5452         (gnus-article-reply-with-original): Ditto.
5453
5454         * binhex.el (binhex-decoder-switches): Fix doc.  From
5455         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5456
5457 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5458
5459         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5460         highlight-citation after emphasize.
5461
5462 2002-02-04  Simon Josefsson  <jas@extundo.com>
5463
5464         * nnfolder.el (nnfolder-open-marks):
5465
5466         * nnml.el (nnml-open-marks): Message when done.  From David
5467         Edmondson <dme@sun.com>.
5468
5469 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5470
5471         * imap.el (imap-anonymous-auth): Fix typo.
5472         From: Steinar Bang <sb@dod.no>
5473
5474         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5475         save-excursion.
5476         (gnus-cache-braid-heads): Ditto.
5477
5478         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5479         line, because there are extra articles in the overview buffer.
5480
5481         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5482
5483         * message.el (message-forward-rmail-make-body): Directly use
5484         rmail-msg-restore-non-pruned-header to avoid calling
5485         vertical-motion.
5486
5487 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5488
5489         * gnus-cache.el (gnus-summary-insert-cached-articles):
5490         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5491
5492         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5493         gnus-newsgroups-unselected.
5494
5495         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5496         gnus-add-to-sorted-list.
5497
5498         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5499         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5500         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5501         (gnus-update-read-articles): UNREAD is sorted.
5502         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5503         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5504         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5505         (gnus-newsgroup-dormant): Require sorted.
5506
5507         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5508         directories.
5509         (gnus-dired-print): New function.
5510
5511         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5512         ps-despool.
5513
5514 2002-02-02  Simon Josefsson  <jas@extundo.com>
5515
5516         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5517
5518 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5519
5520         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5521         t. This makes gnus-agent customizable without putting
5522         gnus-agentize into .gnus.
5523
5524         * gnus.el (gnus-agent): Make it customizable.
5525
5526         * gnus-dired.el: New file.
5527         From Benjamin Rutt <brutt@bloomington.in.us>
5528
5529         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5530         if no article.
5531         (gnus-cache-possibly-remove-article): Ditto.
5532         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5533
5534 2002-02-01  Simon Josefsson  <jas@extundo.com>
5535
5536         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5537
5538 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5539
5540         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5541         (mm-setup-w3m): Don't bind keys listed in the above.
5542
5543 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5544
5545         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5546         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5547         is non-nil; bind `w3m-force-redisplay' with nil.
5548
5549         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5550
5551         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5552
5553 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5554
5555         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5556         use mail-header-unfold-field.
5557
5558         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5559         gnus-summary-limit.
5560
5561         * gnus-range.el (gnus-add-to-sorted-list): New function.
5562         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5563         (gnus-mark-article-as-unread): Ditto.
5564         (gnus-summary-mark-article-as-unread): Ditto.
5565         (gnus-build-get-header): Ditto.
5566         (gnus-summary-prepare-threads): Ditto.
5567         (gnus-summary-insert-pseudos): Ditto.
5568         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5569         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5570         (gnus-summary-insert-old-articles): Ditto.
5571
5572         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5573         (gnus-configure-posting-styles): Support the new format.
5574
5575         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5576         edebug-form-spec to (sexp body).
5577         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5578
5579         * message.el (message-reply-headers): Add doc.
5580
5581 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5582
5583         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5584         gnus-cache-active-hashtb.
5585
5586         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5587         (gnus-agent-summary-fetch-group): Use it.
5588
5589         * gnus-msg.el (gnus-debug-files): New variable.
5590         (gnus-debug-exclude-variables): New variable.
5591         (gnus-debug): Use them.
5592
5593         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5594
5595 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5596
5597         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5598         (message-mode-syntax-table): Move back the previous position.
5599
5600         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5601
5602         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5603         gnus-sorted-difference.
5604
5605         * nnsoup.el (nnsoup-request-expire-articles): Use
5606         gnus-sorted-difference.
5607
5608         * nnheader.el: Autoload gnus-sorted-difference.
5609
5610         * nnfolder.el (nnfolder-request-expire-articles): Use
5611         gnus-sorted-difference.
5612
5613         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5614         gnus-sorted-difference.
5615
5616         * gnus-range.el: Autoload cookies.
5617         (gnus-sorted-difference): New function.
5618         (gnus-sorted-ndifference): New function.
5619         (gnus-sorted-nintersection): Rename from
5620         gnus-set-sorted-intersection.
5621         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5622         (gnus-list-range-difference): Rename from
5623         gnus-inverse-list-range-intersection.
5624         (gnus-inverse-list-range-intersection): Use defalias.
5625
5626         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5627         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5628         (gnus-articles-to-read): Use gnus-sorted-difference.
5629         (gnus-summary-limit-mark-excluded-as-read): Use
5630         gnus-sorted-intersection and gnus-sorted-ndifference.
5631         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5632         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5633
5634         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5635
5636 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5637
5638         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5639         property to the buffer for using emacs-w3m command keys.
5640
5641         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5642         option.
5643
5644         * mm-view.el (mm-w3m-mode-map): New variable.
5645         (mm-w3m-mode-command-alist): New variable.
5646         (mm-w3m-minor-mode): Removed.
5647         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5648         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5649         buffer for using emacs-w3m command keys.
5650
5651 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5652
5653         * message.el (message-mode-syntax-table): Move forward.
5654         (message-cite-prefix-regexp): Auto detect non word constituents.
5655         (message-cite-prefix-regexp): Don't use with-syntax-table.
5656
5657         * gnus-sum.el (gnus-summary-update-info): Use
5658         gnus-list-range-intersection.
5659
5660         * gnus-agent.el (gnus-agent-fetch-headers): Use
5661         gnus-list-range-intersection.
5662
5663         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5664         (gnus-list-range-intersection): Use it.
5665         (gnus-inverse-list-range-intersection): Ditto.
5666         (gnus-sorted-intersection): Add doc.
5667         (gnus-set-sorted-intersection): Add doc.
5668         (gnus-sorted-union): New function.
5669         (gnus-set-sorted-union): New function.
5670
5671         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5672         (gnus-inverse-list-range-intersection): Ditto.
5673
5674 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5675
5676         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5677
5678         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5679         and permit `:' and `\' in order to handle full Windows pathnames.
5680         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5681         technically not correct per standard, but seems to have common use.
5682
5683 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5684
5685         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5686         replacing numbers.
5687
5688 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5689
5690         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5691
5692         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5693         Don't split when the window is small, e.g. when a small *BBDB*
5694         window is the lowest one.
5695
5696         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5697         nnheader-find-nov-line to speed up. Use nreverse, because it is
5698         sorted. Use nnheader-insert-nov-file.
5699
5700 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5701
5702         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5703
5704         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5705         of `w3m-display-inline-images' with the value of
5706         `mm-inline-text-html-with-images'.
5707         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5708
5709         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5710
5711 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5712
5713         * time-date.el: Add autoload cookies.  Many doc fixes.
5714         (time-add): New function.
5715         (time-subtract): Renamed from subtract-time.
5716         (subtract-time): New alias for time-subtract.
5717
5718 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5719
5720         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5721         emacs-w3m in doc-string.
5722
5723         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5724         `w3m-current-buffer'.
5725
5726 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5727
5728         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5729
5730         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5731         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5732         (mm-w3m-cid-retrieve): New function.
5733         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5734
5735 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5736
5737         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5738
5739 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5740
5741         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5742
5743 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5744
5745         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5746         32K.
5747
5748         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5749
5750         * nnmail.el (nnmail-article-group): Decode headers before running
5751         split rules over them.
5752         (nnmail-mail-splitting-charset): New variable.
5753
5754         * smiley.el: Replaced with smiley-ems.el.
5755
5756 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5757
5758         * mm-url.el (mm-url-predefined-programs): Add w3m.
5759         (mm-url-program): Ditto.
5760
5761 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5762
5763         * nnml.el (nnml-use-compressed-files): New variable.
5764         (nnml-filenames-are-evil): Removed.
5765         (nnml-current-group-article-to-file-alist): Don't use.
5766         (nnml-update-file-alist): Inhibit.
5767         (nnml-article-to-file): Use new var.
5768
5769 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5770
5771         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5772
5773         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5774
5775 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5776
5777         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5778         function.
5779
5780         * gnus-util.el (gnus-cache-file-contents): New function.
5781
5782         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5783         (gnus-agent-load-alist): Use it.
5784
5785         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5786
5787         * nnheader.el (nnheader-insert-nov-file): New function.
5788
5789         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5790
5791         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5792         there are no references.
5793         (gnus-extract-message-id-from-in-reply-to): New function.
5794         (gnus-nov-parse-line): Use in-reply-to if there are no
5795         references.
5796
5797 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5798
5799         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5800
5801         * gnus-util.el (gnus-parse-without-error): New macro.
5802
5803 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5804
5805         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5806         (gnus-article-wash-function): use locate-library to decide which
5807         to use.
5808
5809 2002-01-25  Simon Josefsson  <jas@extundo.com>
5810
5811         * pop3.el (pop3-munge-message-separator): Work if no date.
5812         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5813
5814 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5815
5816         * gnus-agent.el (gnus-agent-save-alist): Fix.
5817
5818         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5819         mistake.  Reinstated lost code.
5820
5821 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5822
5823         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5824         one exists in the case of an encrypted message with an internal
5825         signature.
5826
5827 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5828
5829         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5830
5831 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5832
5833         * dgnushack.el: Commented out the experimental code.
5834
5835 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5836
5837         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5838         error.
5839
5840         * gnus.el (gnus-server-to-method): Made into subst.
5841         (gnus-server-method-cache): New variable.
5842         (gnus-server-to-method): Use it.
5843         (gnus-group-method-cache): New variable.
5844         (gnus-find-method-for-group-1): Renamed.
5845         (gnus-find-method-for-group): New function.
5846         (gnus-group-method-cache): Removed.
5847
5848         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5849         function.
5850
5851         * gnus-range.el (gnus-members-of-range): New function.
5852         (gnus-list-range-intersection): Renamed.
5853         (gnus-inverse-list-range-intersection): New function.
5854
5855         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5856
5857         * nnagent.el (nnagent-retrieve-headers): New implementation.
5858
5859         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5860         implementation.
5861
5862 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5863
5864         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5865         `w3m-meta-content-type-charset-regexp'.
5866
5867         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5868         charset-encoded html contents.
5869
5870 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5871
5872         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5873         an empty file.
5874
5875         * nnweb.el (url): Ignore errors when request url.
5876
5877         * nnrss.el: Clean up the comments.
5878
5879 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5880
5881         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5882
5883         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5884         (mm-inline-media-tests): Test whether the value of
5885         `mm-inline-text-html-renderer' is a function for text/html.
5886
5887         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5888         separated from `mm-inline-text'.
5889         (mm-w3m-minor-mode): New variable.
5890         (mm-w3m-setup): New variable.
5891         (mm-setup-w3m): New function.
5892         (mm-inline-text-html-render-with-w3m): New function.
5893         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5894         text/html.
5895
5896 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5897
5898         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5899
5900 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5901
5902         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5903         and `gnus-xmas-completing-read'.
5904
5905 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5906
5907         * nneething.el (nneething-message-id-number): Abolished.
5908         (nneething-encode-file-name): Not encode numerical characters.
5909         (nneething-make-head): `nneething-message-id-number' is not
5910         used to generate message IDs.
5911
5912 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5913
5914         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5915         characters.
5916
5917 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5918
5919         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5920         (gnus-xmas-redefine): Redefine conditionally.
5921
5922 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5923
5924         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5925         tag.
5926
5927 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5928
5929         * message.el (message-font-lock-keywords): Added the secure tag.
5930         * mml-sec.el: Added functions to generate/modify/remove the secure
5931         tag while in message mode.
5932         * mml-sec.el (mml-secure-message): New.
5933         * mml-sec.el (mml-unsecure-message): New.
5934         * mml-sec.el (mml-secure-message-sign-smime): New.
5935         * mml-sec.el (mml-secure-message-sign-pgp): New.
5936         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5937         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5938         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5939         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5940         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5941         convert it to either a part or multipart depending on if there are
5942         other parts in the message.
5943         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5944         to use the secure tag, rather than the part tag.
5945         * mml.el (mml-preview): Added a save-excursion to keep cursor
5946         position after doing an MML preview.
5947
5948 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5949
5950         * nnheader.el (nnheader-parse-overview-file): New function.
5951         (nnheader-write-overview-file): New function.
5952
5953 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5954
5955         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5956         in wanted.
5957
5958         * nnweb.el (nnweb-type-definition): Clean up.
5959
5960 2002-01-21  Alastair Burt  <burt@dfki.de>
5961         Trivial patch.
5962
5963         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5964         buffer exists before jumping to it.
5965
5966 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5967
5968         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5969         function.
5970         (article-wash-html): Use it.
5971         (gnus-article-wash-function): New variable.
5972         (gnus-article-wash-html-with-w3m): New function.
5973
5974 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5975
5976         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5977         XEmacs.
5978
5979 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5980
5981         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5982         command line.
5983
5984 2002-01-21  Simon Josefsson  <jas@extundo.com>
5985
5986         * canlock.el (base64-encode-string): Autoload it from base64.
5987         (canlock-make-cancel-key): Base64 encode unibyte string.
5988
5989 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5990
5991         * nnfolder.el (nnfolder-request-accept-article): Unfold
5992         x-from-line.
5993         (nnfolder-request-replace-article): Ditto.
5994
5995 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5996
5997         * gnus-group.el (gnus-group-best-unread-group): Use the right
5998         positioning function.
5999
6000 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6001
6002         * smiley-ems.el (smiley-region): Use new function.
6003         (smiley-update-cache): Use general image functions.
6004         (smiley-region): Use general functions.
6005
6006         * gnus-util.el (gnus-graphic-display-p): New function.
6007
6008         * nnmail.el (nnmail-article-group): Allow outputting traces of
6009         non-strings.
6010
6011         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6012         (nndoc-exim-bounce-type-p): New function.
6013
6014         * message.el (message-dont-send): Doc fix.
6015
6016         * gnus-util.el (gnus-completing-read): Remove
6017         inherit-input-method.
6018
6019         * gnus-art.el (gnus-treat-smiley): Doc fix.
6020
6021         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6022         articles.
6023
6024 2002-01-19  Simon Josefsson  <jas@extundo.com>
6025
6026         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6027         (imap-kerberos4-open): Ditto.
6028         (imap-open): Set port correctly, don't set auth.
6029
6030 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6031
6032         * gnus.el (gnus-version-number): Bump version number.
6033
6034 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6035
6036         * gnus.el: Oort Gnus v0.05 is released.
6037
6038 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6039
6040         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6041         exists.
6042
6043         * gnus-spec.el (gnus-string-width-function): New function.
6044         (gnus-tilde-cut-form): Use it.
6045         (gnus-tilde-max-form): Ditto.
6046         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6047         (gnus-substring-function): Use it.
6048         (gnus-tilde-cut-form): Ditto.
6049         (gnus-substring-function): New function.
6050
6051         * message.el (message-check-news-header-syntax): New message.
6052
6053         * gnus.el (gnus-slave-no-server): Doc fix.
6054
6055         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6056
6057 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6058
6059         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6060         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6061         (seen (NUM1 . NUM2)).
6062
6063 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6064
6065         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6066         number in closed topics.
6067
6068 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6069
6070         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6071         functions.
6072
6073 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6074
6075         * gnus.el (gnus-group-find-parameter): Clean up.
6076
6077         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6078         articles.
6079
6080         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6081
6082         * nnmail.el (nnmail-article-group): Clean up.
6083
6084 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6085
6086         * gnus-agent.el (gnus-category-name): Intern the category name.
6087
6088 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6089
6090         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6091
6092         * gnus-util.el (gnus-completing-read): New function.
6093
6094 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6095
6096         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6097
6098         * smiley-ems.el (smiley-region): Register smiley.
6099         (smiley-toggle-buffer): Rewrite the function.
6100         (smiley-active): Removed.
6101
6102 2002-01-19  Simon Josefsson  <jas@extundo.com>
6103
6104         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6105         Jesper Harder <harder@ifa.au.dk>.
6106
6107 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6108
6109         * gnus-art.el (gnus-request-article-this-buffer): Call
6110         `nneething-get-file-name' to extract the file name from the
6111         message id.
6112
6113         * nneething.el (nneething-encode-file-name): New function.
6114         (nneething-decode-file-name): Ditto.
6115         (nneething-get-file-name): Ditto.
6116         (nneething-make-head): Encode the file name and encapsulate it
6117         into the field of the message id.
6118
6119 2002-01-18  Simon Josefsson  <jas@extundo.com>
6120
6121         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6122         stored in .marks.
6123
6124         * nnfolder.el (nnfolder-request-update-info): Ditto.
6125
6126 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6127
6128         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6129
6130 2002-01-18  Simon Josefsson  <jas@extundo.com>
6131
6132         * imap.el (imap-starttls-p): Don't check for binary.
6133         (imap-gssapi-auth-p): Ditto.
6134         (imap-kerberos4-auth-p): Ditto.
6135         (imap-open): Change logic.  Iterate through all possible streams,
6136         instead of bailing out after first failure.  Move authenticator
6137         decision to `imap-authenticate'.
6138         (imap-authenticate): Change logic, now finds the authenticator to
6139         use, was previously in `imap-open'.
6140         (imap-open): Return nil on failure.
6141         (imap-open): Setup temp buffer correctly.
6142         (imap-open): Return buffer only on success.
6143         (imap-interactive-login, imap-interactive-login): Tell the user
6144         which stream/authenticator is used for the queried
6145         username/password.
6146         (imap-open, imap-authenticate): Set variables.
6147         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6148         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6149
6150 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6151
6152         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6153
6154 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6155
6156         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6157
6158 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6159
6160         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6161         (gnus-agent-group-mode-map): Bind it to "Jo".
6162         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6163
6164 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6165
6166         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6167         (gnus-summary-mail-toolbar): Add mail article deletion button.
6168
6169         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6170         false positives for lines of "^^^^".
6171
6172         * gnus-picon.el (gnus-picon-find-face): faces database is all
6173         lowercase.
6174
6175 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6176
6177         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6178         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6179         duplications.
6180         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6181
6182 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6183
6184         * gnus-sum.el (gnus-summary-initial-limit): Inline
6185         gnus-summary-limit-children.
6186         (gnus-summary-initial-limit): Don't limit if
6187         gnus-newsgroup-display is nil.
6188         (gnus-summary-initial-limit): No, don't.
6189
6190         * gnus-util.el
6191         (gnus-put-text-property-excluding-characters-with-faces): Inline
6192         gnus-put-text-property.
6193
6194         * gnus-spec.el (gnus-default-format-specs): New variable.
6195
6196         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6197         gnus-format-specs.
6198         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6199
6200         * gnus-spec.el (gnus-update-format-specifications): Really check
6201         the Gnus version of the .newsrc.eld file.
6202         (gnus-format-specs): Save the new default summary format.
6203
6204         * gnus-util.el (gnus-parent-id): Check whether references is empty
6205         before splitting.
6206
6207         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6208         functions.
6209         (gnus-gather-threads-by-references): Inline
6210         `gnus-split-references'.
6211
6212         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6213         default value of gnus-summary-line-format-spec.
6214
6215 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6216
6217         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6218         message.
6219         (nnslashdot-request-list): Ditto.
6220         (nnslashdot-sid-strip): Removed.
6221
6222 2002-01-15  Simon Josefsson  <jas@extundo.com>
6223
6224         * nnimap.el (nnimap-close-asynchronous): Enable.
6225         (nnimap-close-group): Expunge.
6226
6227 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6228
6229         * gnus-util.el (gnus-user-date-format-alist): Typo.
6230         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6231
6232 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6233
6234         * nneething.el (nneething-request-article): Set
6235         `nnmail-file-coding-system' to `binary' locally, in order to read
6236         files without any conversion.
6237
6238 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6239
6240         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6241         nnheader-file-coding-system and nnmail-active-file-coding-system.
6242         (gnus-agent-regenerate-group): Ditto.
6243         (gnus-agent-regenerate): Ditto.
6244         (gnus-agent-write-active): Ditto.
6245         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6246
6247 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6248
6249         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6250         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6251
6252 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6253
6254         * gnus.el: We don't need gnus-article-show-all-headers.
6255
6256         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6257         Ditto.
6258
6259         * gnus-sum.el (gnus-summary-select-article): Don't call
6260         show-all-headers, because hidden headers are not hidden text any
6261         more.
6262
6263 2002-01-13  Simon Josefsson  <jas@extundo.com>
6264
6265         * message.el (message-newline-and-reformat): Use `newline' instead
6266         of inserting \n, so that the newline is marked as hard.
6267
6268         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6269         From Jesper Harder <harder@ifa.au.dk>.
6270
6271 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6272
6273         * imap.el (imap-close): Keep going if quit.
6274
6275         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6276         nntp-server-buffer.
6277
6278 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6279
6280         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6281         avoid unbinding shadowed variables.
6282
6283         * gnus-art.el (gnus-picon-databases): Moved here.
6284         (gnus-picons-installed-p): Moved here.
6285         (gnus-article-reply-with-original): Use `mark'.
6286
6287         * gnus.el (gnus-picon): Moved here and renamed.
6288
6289         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6290         installed.
6291         (gnus-treat-mail-picon): Ditto.
6292         (gnus-treat-newsgroups-picon): Ditto.
6293
6294         * gnus-picon.el (gnus-picons-installed-p): New function.
6295
6296 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6297
6298         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6299
6300 2002-01-12  Simon Josefsson  <jas@extundo.com>
6301
6302         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6303         (nnimap-before-find-minmax-bugworkaround): Use it.
6304         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6305         (nnimap-dont-close): New variable.
6306         (nnimap-close-group): Use it.
6307
6308 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6309
6310         * gnus-art.el (gnus-article-reply-with-original): Use
6311         `mark-active'.
6312
6313         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6314
6315         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6316         (gnus-score-advanced): Clean up.
6317         (gnus-score-advanced): Accept a multiple of the score.
6318
6319 2002-01-12  Simon Josefsson  <jas@extundo.com>
6320
6321         * flow-fill.el (fill-flowed-display-column)
6322         (fill-flowed-encode-columnq): New variables.  Suggested by
6323         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6324         (fill-flowed-encode, fill-flowed): Use them.
6325
6326         * message.el (message-send-news, message-send-mail): Use
6327         m-b-s-n-p-e-h-n.
6328
6329         * mml.el (autoload): Autoload fill-flowed-encode.
6330         (mml-buffer-substring-no-properties-except-hard-newlines): New
6331         function.
6332         (mml-read-part): Use it.
6333         (mml-generate-mime-1): Encode format=flowed if appropriate.
6334         (mml-insert-mime-headers): Insert format=flowed.
6335
6336         * flow-fill.el (fill-flowed-encode): New function.
6337         (fill-flowed): Bind fill-column to window width.
6338
6339 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6340
6341         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6342         it exists.
6343         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6344         (gnus-summary-buffer-name): Don't return the dead name after all.
6345         (gnus-summary-setup-buffer): Kill the dead buffer.
6346
6347         * gnus-art.el (gnus-article-followup-with-original): Store the
6348         value of the mark before deactivating it.
6349
6350 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6351
6352         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6353         From: Karl Kleinpaste <karl@charcoal.com>
6354
6355         * gnus-art.el (article-display-x-face): Ditto.
6356         (gnus-article-reply-with-original): Use gnus-region-active-p.
6357         (gnus-article-followup-with-original): Ditto.
6358
6359         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6360         downloadable article either.
6361
6362 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6363
6364         * gnus-art.el (article-display-x-face): Insert From:.
6365
6366         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6367         article. Bind gnus-display-mime-function and
6368         gnus-article-prepare-hook.
6369
6370         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6371         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6372         gnus-agent-possibly-synchronize-flags to the last.
6373         (gnus-agent-go-online): New function. New variable.
6374
6375 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6376
6377         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6378         (gnus-agent-regenerate): Ditto.
6379
6380 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6381
6382         * message.el (message-ignored-news-headers)
6383         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6384         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6385
6386         * gnus.el (gnus-gethash-safe): New macro.
6387
6388         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6389         (gnus-agent-regenerate): Show messages.
6390
6391 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6392
6393         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6394         (gnus-agent-regenerate): New function.
6395         (gnus-agent-save-alist): Sort.
6396         (gnus-agent-copy-nov-line): Test eobp.
6397         (gnus-agent-retrieve-headers): Erase buffer.
6398
6399 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6400
6401         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6402         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6403
6404         * gnus.el (gnus-agent-covered-methods): Move here.
6405         (gnus-online): New function.
6406         (gnus-agent-method-p): Move here.
6407
6408         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6409         nil. Remove articles-alist.
6410
6411         * gnus-start.el (gnus-get-unread-articles): Check online.
6412         (gnus-groups-to-gnus-format): Ditto.
6413         (gnus-active-to-gnus-format): Ditto.
6414
6415         * gnus-agent.el (gnus-agent-get-function): Use it.
6416         (gnus-agent-get-undownloaded-list): Ditto.
6417         (gnus-agent-fetch-session): Only fetch online methods.
6418
6419         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6420         (gnus-server-mode-map): Ditto.
6421         (gnus-server-offline-face): New face.
6422         (gnus-server-offline-face): New variable.
6423         (gnus-server-font-lock-keywords): Add offline.
6424         (gnus-server-insert-server-line): Ditto.
6425         (gnus-server-offline-server): New function.
6426
6427         * gnus-int.el (gnus-open-server): Turn to offline.
6428         (gnus-server-unopen-status): New variable.
6429
6430 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * nnkiboze.el (nnkiboze-request-article): Use
6433         gnus-agent-request-article.
6434
6435         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6436         function. Insert undownloaded NOV.
6437
6438         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6439         (gnus-agent-request-article): New function.
6440
6441         * gnus.el (gnus-agent-cache): New variable.
6442
6443         * gnus-int.el (gnus-retrieve-headers): Use
6444         gnus-agent-retrieve-headers.
6445         (gnus-request-head): Use gnus-agent-request-article.
6446         (gnus-request-body): Ditto.
6447
6448         * gnus-art.el (gnus-request-article-this-buffer): Use
6449         gnus-agent-request-article.
6450
6451         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6452         article if it is undownloaded.
6453
6454 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6455
6456         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6457
6458 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6459
6460         * canlock.el (canlock-string-as-unibyte): New macro.
6461         (canlock-sha1-with-openssl): Return a unibyte string.
6462         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6463
6464 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6465
6466         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6467
6468 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6471         application/x-emacs-lisp.
6472
6473         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6474
6475         * nntp.el (nntp-request-article): Add group parameter.
6476         (nntp-request-head): Ditto.
6477         (nntp-find-group-and-number): Add parameter group. Figure out
6478         number if the status line doesn't give (e.g. quimby.gnus.org).
6479
6480 2002-01-08  Simon Josefsson  <jas@extundo.com>
6481
6482         * mml.el (mml-generate-mime-1): Set recipient correctly.
6483
6484 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6485
6486         * message.el (message-read-from-minibuffer): Add parameter
6487         initial-contents.
6488         * gnus-msg.el (gnus-summary-resend-message): Use it.
6489
6490         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6491         behavior of quit-config.
6492
6493         * message.el (message-make-from): Don't quote fullname.
6494         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6495
6496         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6497         From: <andre@slamdunknetworks.com>
6498
6499 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6502
6503         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6504
6505         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6506         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6507         because bbdb may use it.
6508
6509 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6510
6511         * nneething.el (nneething-request-article): When a non-text file
6512         is converted to an article, its data is encoded in base64.  Call
6513         `nneething-make-head' with options to specify MIME types.
6514         (nneething-make-head): Add optional arguments to specify MIME
6515         types.
6516
6517 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6518
6519         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6520         header if there is not.
6521
6522         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6523
6524         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6525         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6526         (gnus-inews-do-gcc): Use them.
6527
6528         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6529         gnus-newsgroup-unselected.
6530
6531 2002-01-06  Simon Josefsson  <jas@extundo.com>
6532
6533         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6534         condition-case, not ignore-errors.
6535
6536 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6537
6538         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6539         gnus-fetch-old-headers.
6540
6541         * gnus-art.el (article-display-x-face): Use the current buffer
6542         unless `W f'. Otherwise, X-Face may be shown in the header of a
6543         forwarded part.
6544         (gnus-treatment-function-alist): Treat xface before hiding
6545         headers.
6546
6547 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6548
6549         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6550         parameters.
6551
6552 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6553
6554         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6555         (mm-guess-charset): New function.
6556         (mm-charset-after): Use it.
6557         (mm-detect-coding-region): New function.
6558         (mm-detect-mime-charset-region): New function.
6559
6560         * gnus-sum.el (gnus-summary-show-article): Use
6561         mm-detect-coding-region.
6562
6563 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6564
6565         * message.el (message-make-fqdn): Be less violent.
6566
6567         * gnus.el (gnus-logo-color-style): Compute custom form
6568         automatically.
6569
6570         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6571         score file of the parent to the document group.
6572
6573         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6574         parameters parameter.
6575
6576         * gnus-score.el (gnus-score-load-file): Clean up.
6577
6578 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6579
6580         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6581         From: Damien Wyart <damien.wyart@free.fr>
6582
6583         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6584
6585 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * gnus-sum.el (gnus-select-group-hook): Typo.
6588
6589         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6590         is no quoted-printable-encoded STRING.
6591         From: Jesper Harder <harder@ifa.au.dk>
6592
6593         (rfc2047-decode-string): Decode it.
6594
6595 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6596
6597         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6598
6599 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6600         Trivial patch.
6601
6602         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6603         buffer to get rid of junk line.
6604
6605 2002-01-05  Simon Josefsson  <jas@extundo.com>
6606
6607         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6608         C-o.
6609         (message-mode-map): Bind message-insert-or-toggle-importance to
6610         C-c C-u.
6611         (message-mode-map): Bind message-disposition-notification-to to
6612         C-c M-n.
6613         (message-mode-menu): Add m-d-n-t.
6614         (message-mode-field-menu): Add m-goto-from.
6615         (message-mode): Doc fix.
6616         (message-goto-from): New function.
6617         (message-insert-disposition-notification-to): New function.
6618         (message-tool-bar-map): Add receipt button.
6619
6620 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6621
6622         * gnus-sum.el (gnus-thread-latest-date): New function.
6623         (gnus-thread-sort-by-most-recent-number): Renamed.
6624         (gnus-thread-sort-functions): Doc fix.
6625         (gnus-select-group-hook): Don't use setq on a hook.
6626         (gnus-thread-latest-date): Use date, not number
6627
6628         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6629         (gnus-agent-expire): Allow regexp of expire-days.
6630
6631         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6632         region.
6633         (gnus-article-followup-with-original): Ditto.
6634
6635         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6636
6637         * gnus-art.el (gnus-mime-display-alternative): Use
6638         gnus-local-map-property.
6639         (gnus-mime-display-alternative): Ditto.
6640         (gnus-insert-mime-security-button): Ditto.
6641         (gnus-insert-next-page-button): Ditto.
6642         (gnus-button-prev-page): Take optional args.
6643         (gnus-insert-prev-page-button): widget-convert.
6644
6645         * gnus-util.el (gnus-local-map-property): New function.
6646
6647         * gnus-art.el (gnus-prev-page-map): Use parent map.
6648         (gnus-next-page-map): Ditto.
6649
6650         * gnus-spec.el (gnus-parse-format): Clean up.
6651         (gnus-parse-format): Do complex formatting for %=.
6652
6653         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6654         "X-Face: " to the data in the built-in scenario.
6655
6656         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6657         (gnus-correct-pad-form): Renamed.
6658         (gnus-tilde-max-form): Clean up.
6659         (gnus-pad-form): Use gnus-use-correct-string-widths.
6660
6661         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6662         support if that is available.
6663
6664         * gnus-sum.el (gnus-thread-highest-number): New function.
6665         (gnus-thread-sort-by-most-recent-thread): New function.
6666         (gnus-thread-sort-functions): Doc fix.
6667
6668 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6669
6670         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6671         all cases.
6672         (gnus-summary-mode): Enable it in all cases.
6673         (gnus-summary-display-article): Ditto.
6674         (gnus-summary-edit-article): Ditto.
6675
6676         * gnus-ems.el (gnus-put-image): Really return glyph.
6677
6678         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6679         (gnus-treat-smiley): Don't take "P" in the interactive form.
6680
6681 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6682
6683         * compface.el (uncompface): XEmacs and Emacs have differing
6684         capabilities.
6685
6686         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6687
6688         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6689         (gnus-article-xface-ring-size): Removed.
6690         (gnus-article-display-xface): Removed.
6691         (gnus-remove-image): Cleaned up.
6692
6693         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6694         (gnus-xmas-create-image): Take pbm files.
6695         (gnus-x-face): Removed.
6696         (gnus-xmas-article-display-xface): Removed.
6697
6698         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6699         default-enable-multibyte-characters.
6700
6701         * compface.el (uncompface): Doc fix.
6702
6703         * gnus-art.el (gnus-article-x-face-command): Use
6704         gnus-display-x-face-in-from.
6705
6706         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6707
6708         * gnus-ems.el (gnus-put-image): Return the image.
6709
6710         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6711         (gnus-x-face): Moved here.
6712
6713 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6714
6715         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6716         invisible if string is nil.
6717         (gnus-xmas-article-display-xface): Use it.
6718
6719         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6720         property when string is nil.
6721         (gnus-article-display-xface): Use it.
6722
6723 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6724
6725         * gnus-art.el (article-display-x-face): Check whether valid grey
6726         face was returned.
6727         (article-display-x-face): Place image in the right spot.
6728
6729         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6730         stderr.
6731         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6732
6733 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6734
6735         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6736         parameters.
6737         (gnus-xmas-put-image): Allow non-strings to be passed.
6738
6739         * gnus-art.el (article-display-x-face): Use optional parameters.
6740
6741         * gnus-ems.el (gnus-create-image): Take optional parameters.
6742
6743         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6744
6745         * compface.el (compface-xbm-p): Removed.
6746
6747         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6748         (gnus-article-display-xface): Use compface.
6749
6750         * compface.el: New file.
6751
6752         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6753         (gnus-convert-image-to-x-face-command): Ditto.
6754         (gnus-random-x-face): Quote argument.
6755         (gnus-x-face-from-file): Ditto.
6756
6757 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6758
6759         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6760         the expire-group parameter once per article rather than once
6761         per group; bind `nnmaildir-article-file-name' and `article'
6762         for convenience.  Leave article alone when expire-group
6763         specifies the current group.
6764         (nnmaildir--update-nov): be more concurrency-friendly with
6765         temp file names.
6766
6767 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6768
6769         * gnus-start.el (gnus-read-init-file): Cleaned up.
6770
6771 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6772
6773         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6774         (gnus-read-init-file): Don't use it.
6775
6776 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6777
6778         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6779
6780 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6781
6782         * gnus-start.el (gnus-read-init-file): Don't force coding system
6783         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6784
6785 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6786
6787         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6788         * nnspool.el (nnspool-request-post): Ditto.
6789
6790         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6791         (mm-find-mime-charset-region): Use it.
6792
6793 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6794
6795         * gnus.el (gnus-summary-line-format): Added :link.
6796         * gnus-topic.el (gnus-topic-line-format): Ditto.
6797         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6798         * gnus-srvr.el (gnus-server-line-format): Ditto.
6799         * gnus-group.el (gnus-group-line-format): Ditto.
6800
6801         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6802         :keys, it works on both Emacsen.
6803
6804 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6805
6806         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6807
6808 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6809
6810         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6811
6812 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6813
6814         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6815         very wide reply.
6816
6817 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6818
6819         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6820         (gnus-picon-cache): New variable.
6821         (gnus-picon-transform-newsgroups): Cache stuff.
6822
6823         * gnus-art.el (gnus-article-reply-with-original): New command.
6824         (gnus-article-followup-with-original): New command.
6825
6826         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6827         END parameters.
6828         (gnus-summary-followup): Take a list of list of articles.
6829         (gnus-inews-yank-articles): Allow lists of article/regions.
6830
6831         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6832         longer the usual commands.
6833
6834         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6835         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6836         shell-command-on-region.
6837
6838 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6841           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6842
6843 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6844
6845         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6846         understand ':keys', wrap it in an featurep 'xemacs.
6847
6848 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6851         order of headers (Actually, it is called in a reversed order). Add
6852         'gnus-image-text-deletable property.
6853         (gnus-remove-image): Remove text with such a property.
6854
6855         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6856         gnus-put-image.
6857
6858         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6859         with ", "
6860
6861 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6862
6863         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6864
6865         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6866         (article-display-x-face): Display grey X-Faces.
6867
6868         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6869         (gnus-convert-gray-x-face-to-ppm): Ditto.
6870         (gnus-convert-image-to-gray-x-face): Ditto.
6871
6872         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6873         gnus-summary-show-raw-article.
6874
6875 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6876
6877         Display picons in XEmacs without showing text.
6878
6879         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6880         mm-create-image-xemacs to create xbm glyph, because it deletes
6881         temporary files.
6882         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6883         (gnus-xmas-remove-image): Make text visible, remove glyph.
6884
6885         * gnus-picon.el (gnus-picon-transform-newsgroups)
6886         (gnus-picon-transform-address): Insert spec backward, due to the
6887         incompatibility of gnus-xmas-put-image.
6888
6889 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6890
6891         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6892
6893 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6894
6895         * gnus.el: Doc fix.
6896
6897         * gnus-art.el: Doc fix.
6898
6899         * gnus-agent.el: Doc fix.
6900
6901 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6902
6903         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6904
6905 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6906
6907         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6908         NOV data out of the message again if nnmail-extra-headers has
6909         changed.
6910
6911 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6912
6913         * gnus-fun.el: New file.
6914         (gnus-convert-image-to-x-face-command): New variable.
6915         (gnus-insert-x-face): New function.
6916         (gnus-random-x-face): Renamed.
6917         (gnus-x-face-from-file): Renamed.
6918
6919         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6920         "_".
6921         (gnus-body-boundary-delimiter): Typo fix.
6922
6923 2002-01-02  Simon Josefsson  <jas@extundo.com>
6924
6925         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6926         (gnus-body-boundary-delimiter): Fix type.
6927
6928 2002-01-01  Simon Josefsson  <jas@extundo.com>
6929
6930         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6931         (gnus-treat-emphasize, gnus-treat-strip-cr)
6932         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6933         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6934         (gnus-treat-fill-article, gnus-treat-hide-citation)
6935         (gnus-treat-hide-citation-maybe)
6936         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6937         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6938         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6939         (gnus-treat-date-ut, gnus-treat-date-local)
6940         (gnus-treat-date-english, gnus-treat-date-lapsed)
6941         (gnus-treat-date-original, gnus-treat-date-iso8601)
6942         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6943         (gnus-treat-strip-trailing-blank-lines)
6944         (gnus-treat-strip-leading-blank-lines)
6945         (gnus-treat-strip-multiple-blank-lines)
6946         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6947         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6948         (gnus-treat-display-xface, gnus-treat-display-smileys)
6949         (gnus-treat-from-picon, gnus-treat-mail-picon)
6950         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6951         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6952         (gnus-treat-play-sounds, gnus-treat-translate)
6953         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6954
6955         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6956         (gnus-article-treat-body-boundary): Use it.
6957
6958         * message.el (message-mode): Fix doc.
6959         (message-mode-menu): Fix names.
6960
6961 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6962
6963         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6964         articles.
6965
6966         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6967         (gnus-picon-transform-address): Search for unknown faces as well.
6968         (gnus-picon-find-face): Don't search "news" for MISC.
6969         (gnus-picon-user-directories): Changed default back to exclude
6970         "unknown".
6971
6972         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6973
6974         * gnus-picon.el (gnus-picon-find-face): Search through all
6975         databases.
6976         (gnus-picon-find-face): New implementation.
6977
6978         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6979         keystroke.
6980         (gnus-topic-goto-next-topic): Ditto.
6981
6982         * gnus.el (gnus-summary-line-format): Changed default.
6983
6984         * nnmail.el (nnmail-extra-headers): Change default.
6985
6986         * gnus-sum.el (gnus-extra-headers): Change default.
6987
6988         * message.el (message-news-other-window): Changed "news" to
6989         "posting".
6990         (message-news-other-frame): Ditto.
6991         (message-do-send-housekeeping): Ditto.
6992
6993         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6994         function.
6995         (gnus-article-unread-p): New function.
6996         (gnus-article-unseen-p): New function.
6997         (gnus-dead-summary-mode-map): Typo.
6998
6999         * gnus-util.el (gnus-make-predicate): New function.
7000         (gnus-make-predicate-1): New function.
7001
7002         * gnus-sum.el: New function.
7003         (gnus-map-articles): New function.
7004
7005         * gnus-art.el (gnus-treat-fold-headers): New variable.
7006         (gnus-article-treat-fold-headers): New command and keystroke.
7007
7008         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7009         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7010
7011 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7012
7013         * message.el (message-fcc-externalize-attachments): New variable.
7014         (message-do-fcc): Use it.
7015
7016         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7017         (gnus-inews-do-gcc): Use it.
7018
7019         * mml.el (mml-tweak-sexp-alist): New variable.
7020         (mml-externalize-attachments): New variable.
7021         (mml-tweak-part): Use mml-tweak-sexp-alist.
7022         (mml-tweak-externalize-attachments): New function.
7023
7024 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7025
7026         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7027         'set-glyph-face' so x-face back/foreground can be set.
7028
7029 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7030
7031         * message.el (message-fix-before-sending): Fix a typo.
7032
7033 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7034
7035         * gnus-art.el (gnus-treat-smiley): Renamed command.
7036         (gnus-article-remove-images): New command and keystroke.
7037
7038         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7039
7040         * smiley-ems.el (gnus-smiley-display): Removed.
7041
7042         * gnus.el (gnus-version-number): Update version.
7043
7044         * message.el (message-text-with-property): Renamed and moved
7045         here.
7046         (message-fix-before-sending): Highlight invisible text and place
7047         point there.
7048
7049 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7050
7051         * gnus.el: Oort Gnus v0.04 is released.
7052
7053 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7054
7055         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7056
7057         * gnus-art.el (gnus-ignored-headers): More headers,
7058
7059         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7060         of `scan-error', since XEmacs doesn't seem to support that.
7061
7062 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7063
7064         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7065         arg.
7066         (gnus-summary-best-unread-subject): Ditto.
7067         (gnus-summary-best-unread-subject): No, don't.
7068         (gnus-summary-better-unread-subject): New command.
7069
7070         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7071
7072         * lpath.el ((featurep 'xemacs)): fbind url function.
7073
7074         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7075         buffer.
7076         (gnus-xmas-remove-image): Implementation that does something.
7077         (gnus-xmas-article-display-xface): Mark images properly.
7078
7079         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7080
7081 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7082
7083         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7084
7085 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7086
7087         * gnus-group.el (gnus-group-line-format): Added %O to the default
7088         value.
7089
7090         * gnus-util.el (gnus-text-with-property): The smallest point is
7091         point-min.
7092
7093         * smiley-ems.el (smiley-region): Return images.
7094         (gnus-smiley-display): Allow toggling.
7095         (smiley-region): Use text properties, not overlays.
7096
7097         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7098         implemented yet.
7099
7100         * smiley-ems.el (smiley-update-cache): Check for valid types.
7101
7102         * gnus-art.el (gnus-with-article-buffer): New macro.
7103
7104         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7105         strings as well as the glyphs.
7106         (gnus-picon-transform-address): Ditto.
7107         (gnus-picon-insert-glyph): Ditto.
7108         (gnus-picon-transform-newsgroups): Toggle.
7109         (gnus-picon-transform-address): Toggle.
7110
7111         * gnus-ems.el (gnus-remove-image): New function.
7112         (gnus-put-image): Take an optional string.
7113
7114         * gnus-util.el (gnus-text-with-property): New function.
7115
7116         * gnus-art.el (gnus-delete-images): New function.
7117
7118         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7119
7120         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7121         (gnus-article-wash-status): Use it.
7122         (gnus-signature-toggle): Clean up.
7123         (gnus-add-wash-status): New function.
7124         (gnus-delete-wash-status): New function.
7125         (gnus-article-hide-text-type): Use them throughout.
7126         (gnus-add-image): New function.
7127
7128         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7129
7130         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7131         interface.
7132
7133         * gnus-art.el (article-display-x-face): Cleaned up.
7134
7135         * rfc2047.el (rfc2047-field-value): New function.
7136
7137         * mail-parse.el (mail-header-field-value): New alias.
7138
7139         * gnus-art.el (gnus-mime-print-part): Fix typos.
7140
7141         * smiley-ems.el (gnus-smiley-file-types): New variable.
7142         (smiley-update-cache): Use it.
7143         (smiley-regexp-alist): Suffix-less smiley names.
7144         (smiley-regexp-alist): Added more smileys.
7145
7146         * gnus-sum.el (gnus-print-buffer): Made into own function.
7147         (gnus-summary-print-article): Use it.
7148
7149         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7150         looked for when REQUEST is a string.
7151
7152         * gnus-art.el (gnus-mime-button-commands): Add printing
7153         keystroke.
7154         (gnus-mime-copy-part): Doc fix.
7155         (gnus-mime-print-part): New command.
7156
7157 2001-12-31  Simon Josefsson  <jas@extundo.com>
7158
7159         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7160         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7161
7162 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7163
7164         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7165         (picon): Fix doc.
7166
7167         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7168         longer exists. Remove those codes.
7169         * gnus.el (gnus-use-picons): Ditto.
7170
7171 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7172
7173         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7174         infloop.
7175
7176         * gnus-sum.el (t): New `W D' map.
7177
7178         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7179         (gnus-article-treat-body-boundary): Clean up.
7180         (gnus-body-boundary-face): Removed.
7181         (gnus-article-goto-header): Moved here.
7182         (gnus-article-goto-header): Allow better regexps.
7183         (gnus-article-treat-fold-newsgroups): New command.
7184
7185         * gnus-sum.el (gnus-summary-move-article): We have to select an
7186         article to give `gnus-read-move-group-name' an opportunity to
7187         suggest an appropriate default.
7188
7189         * rfc2047.el (rfc2047-fold-line): New function.
7190         (rfc2047-unfold-line): Ditto.
7191         (rfc2047-fold-region): Don't fold just after the header name.
7192
7193         * mail-parse.el (mail-header-fold-line): New alias.
7194         (mail-header-unfold-line): Ditto.
7195
7196         * gnus-art.el (gnus-body-boundary-face): Renamed.
7197         (gnus-article-treat-body-boundary): Use it.
7198         (gnus-article-treat-body-boundary): Use an invisible header and a
7199         line of underline characters.
7200
7201 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7204
7205         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7206         (gnus-picon-split-address): New function.
7207         (gnus-picon-find-face): Use it.
7208         (gnus-picon-transform-address): Use it. Set first to t for each
7209         address.
7210
7211         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7212         the macro then use it.
7213         (gnus-treatment-function-alist): Treat picons earlier.
7214
7215 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7216
7217         * gnus-art.el (gnus-body-separator-face): New variable.
7218         (gnus-article-treat-body-boundary): Use a blank, colored line.
7219
7220         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7221         well.
7222
7223         * gnus-art.el (gnus-treat-body-boundary): New variable.
7224         (gnus-article-treat-unfold-headers): Use helper macro.
7225         (gnus-article-treat-body-boundary): New command.
7226
7227         * gnus.el (gnus-logo-color-style): Change the default color.
7228         (gnus-splash-face): Gray, gray.
7229
7230         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7231         colors.
7232
7233         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7234         (gnus-logo-color-style): Ditto.
7235         (gnus-logo-colors): Ditto.
7236
7237         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7238
7239         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7240
7241         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7242         (gnus-picon-transform-newsgroups): New function.
7243
7244         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7245         string.
7246
7247         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7248
7249         * gnus-art.el (gnus-treat-cc-picon): New variable.
7250         (gnus-treat-mail-picon): Renamed.
7251
7252         * gnus-picon.el: New implementation.
7253         (gnus-picon-find-face): Renamed.
7254         (gnus-treat-from-picon): Use it.
7255         (gnus-picon-transform-address): Renamed.
7256         (gnus-treat-from-picon): Use it.
7257         (gnus-picon-create-glyph): Renamed.
7258         (gnus-picon-transform-address): Use it.
7259         (gnus-treat-cc-picon): New command.
7260
7261         * mm-decode.el (mm-create-image-xemacs): Separated out into
7262         function.
7263         (mm-get-image): Use it.
7264
7265         * gnus-art.el (gnus-treat-display-picons): Simplify.
7266         (gnus-treat-from-picon): Renamed.
7267
7268         * gnus-ems.el (gnus-create-image): New function.
7269         (gnus-put-image): New function.
7270
7271         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7272         (gnus-with-article-headers): New macro.
7273         (gnus-article-goto-header): New function.
7274
7275         * gnus-xmas.el (gnus-image-type-available-p): New function.
7276
7277         * gnus-ems.el (gnus-image-type-available-p): New function.
7278
7279 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7280
7281         * nnrss.el (nnrss-check-group): Find the correct tag, because
7282         xml.el is changed.
7283
7284 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7285
7286         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7287         lines are shorter than the window width.
7288         (gnus-ignored-headers): More headers.
7289
7290 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7291
7292         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7293         (gnus-treat-unfold-headers): Renamed.
7294         (gnus-article-treat-unfold-headers): New command and keystroke.
7295
7296         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7297
7298         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7299
7300 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7301
7302         * sha1-el.el (sha1-use-external): New variable.
7303         (sha1-region): Use it.
7304         (sha1-string): Ditto.
7305
7306         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7307         * gnus-picon.el: Less warnings when compile.
7308
7309 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7310
7311         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7312         alias.
7313         (gnus-picons-database): Default to list.
7314         (gnus-picons-lookup-internal): Use it.
7315
7316         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7317         to "bogus".
7318
7319         * gnus-win.el (gnus-configure-windows-hook): New hook.
7320
7321 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7322
7323         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7324
7325 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7326
7327         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7328         lists.
7329         (gnus-select-newsgroup): Don't append; push.
7330         (gnus-adjust-marked-articles): Remove obsolete ranges from
7331         `seen'.
7332         (gnus-update-marks): Clean up.
7333         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7334
7335 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7336
7337         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7338
7339 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7340
7341         * gnus-sum.el (gnus-auto-select-subject): New variable.
7342         (gnus-summary-best-unread-subject): New function.
7343         (gnus-summary-best-unread-article): Use it.
7344         (gnus-summary-first-unseen-subject): New function and command.
7345
7346         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7347         other treatments.
7348
7349         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7350         function.
7351
7352         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7353         from the list of hidden types.
7354
7355         * mm-view.el (mm-inline-text): Ditto.
7356         (mm-inline-text): Ditto.
7357         (mm-w3-prepare-buffer): Ditto.
7358
7359         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7360
7361 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7362
7363         * gnus-art.el (gnus-ignored-headers): Added more headers.
7364
7365 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7366
7367         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7368         once.
7369
7370 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7371
7372         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7373
7374 2001-12-28  Simon Josefsson  <jas@extundo.com>
7375
7376         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7377         Jesper Harder <harder@ifa.au.dk>.
7378
7379 2001-12-27  Simon Josefsson  <jas@extundo.com>
7380
7381         * gnus-sum.el (gnus-select-newsgroup): Make
7382         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7383         contain all articles (instead of none) when no seen marks have
7384         been set for the group.
7385         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7386         instead, it seems to result in shorter ranges.
7387
7388 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7389
7390         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7391         insert-before-markers.
7392         From Jesper Harder <harder@ifa.au.dk>
7393
7394 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7395
7396         * nnmaildir.el (nnmaildir-save-mail): create the destination
7397         groups if they do not exist.
7398
7399 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7400
7401         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7402
7403 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7404
7405         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7406         gnus-group-real-name.
7407
7408         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7409         (gnus-newsgroup-variables): Ditto.
7410
7411         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7412         return it.
7413
7414 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7415
7416         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7417         * nnmaildir.el (top-level): Add commentary.
7418         (nnmaildir-version): Indicate that nnmaildir is now a standard
7419         part of Gnus, not separately released.
7420
7421 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7422
7423         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7424         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7425         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7426         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7427
7428 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7429
7430         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7431
7432 2001-12-20  Simon Josefsson  <jas@extundo.com>
7433
7434         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7435         ZHU <zsh@cs.rochester.edu>.
7436         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7437         Brian P Templeton <bpt@tunes.org>.
7438
7439 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7440
7441         * nnmaildir.el: New file.
7442         From Paul Jarc <prj@po.cwru.edu>.
7443
7444 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7445
7446         * nndoc.el (nndoc-type-alist): Move forward to the end.
7447
7448 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7449
7450         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7451         `dolist'.
7452
7453 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7454
7455         * gnus-win.el (gnus-frames-on-display-list): New function.
7456         (gnus-get-buffer-window): Use it.
7457
7458 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7461
7462 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7463
7464         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7465
7466 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7467            From Harald Meland <Harald.Meland@usit.uio.no>
7468
7469         * gnus-win.el (gnus-get-buffer-window): New function.
7470         (gnus-all-windows-visible-p): Use it.
7471
7472         * gnus-util.el (gnus-horizontal-recenter)
7473         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7474         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7475
7476         * gnus-score.el (gnus-score-insert-help): Use it.
7477
7478         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7479         (gnus-generate-tree, gnus-highlight-selected-tree)
7480         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7481         it.
7482
7483         * gnus-art.el (gnus-article-set-window-start)
7484         (gnus-mm-display-part, gnus-request-article-this-buffer)
7485         (gnus-button-next-page, gnus-button-prev-page)
7486         (gnus-article-button-next-page, gnus-article-button-prev-page):
7487         Use it.
7488
7489 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7490
7491         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7492         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7493         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7494
7495 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496
7497         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7498         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7499         * mml1991.el, nnultimate.el: Add `coding'.
7500
7501 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7502
7503         * ChangeLog: changed coding to buffer-file-coding-system
7504         * ChangeLog.1: same
7505         * nnwfm.el: same
7506         * gnus-smiley.el: same
7507         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7508         * gnus-delay.el: same
7509         * gnus-spec.el: same
7510         * message.el: same
7511         * mml1991.el: same
7512         * nnultimate.el: same
7513
7514 2001-12-16  Simon Josefsson  <jas@extundo.com>
7515         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7516
7517         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7518         (gnus-summary-save-map): Add muttprint.
7519         (gnus-summary-make-menu-bar): Ditto.
7520         (gnus-summary-muttprint): New function.
7521
7522         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7523
7524 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7525
7526         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7527         temporary list instead of buffer.
7528
7529         * mm-url.el (executable-find): autoload.
7530
7531 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7532
7533         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7534         to variable, follow doc-string conventions).
7535
7536 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7537
7538         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7539         subscribe-level
7540         * gnus-topic.el (gnus-subscribe-topics): use it.
7541
7542 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7543
7544         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7545         messages. (A small patch with indentation)
7546         From Sean Neakums <sneakums@zork.net>.
7547
7548         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7549         nil after shooting down the gnus-original-article-buffer.
7550
7551 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7552
7553         * uudecode.el (uudecode-use-external): New variable.
7554         (uudecode-decode-region): Automatically detect external program.
7555
7556         * binhex.el (binhex-use-external): New variable.
7557         (binhex-decode-region-internal): New function.
7558         (binhex-decode-region): Automatically detect external program.
7559
7560         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7561         Use them.
7562
7563 2001-12-12  Simon Josefsson  <jas@extundo.com>
7564
7565         * nnvirtual.el (nnvirtual-always-rescan)
7566         (nnvirtual-component-regexp): Fix doc.
7567
7568         * nnoo.el (defvoo): Add doc to defvoo variables.
7569
7570         * nnml.el (nnml-directory, nnml-active-file)
7571         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7572         (nnml-marks-is-evil, nnml-filenames-are-evil)
7573         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7574
7575         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7576         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7577         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7578         `error'.
7579
7580         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7581         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7582
7583         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7584         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7585         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7586         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7587
7588         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7589         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7590
7591         * imap.el, nnimap.el: Fix indentation.
7592
7593         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7594
7595 2001-12-12  Didier Verna  <didier@xemacs.org>
7596
7597         * gnus-msg.el (gnus-group-news): New function.
7598         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7599         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7600         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7601         for it.
7602         * gnus-msg.el (gnus-summary-news-other-window): New function.
7603         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7604         bind it to `i'.
7605         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7606         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7607         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7608         for it (called with a prefix).
7609         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7610         group-name argument.
7611         * gnus-msg.el (gnus-setup-message): use it.
7612
7613 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7614
7615         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7616
7617 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618
7619         * mml.el (mime-to-mml): Remove Content-Disposition too.
7620
7621 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7624         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7625         strings only.
7626         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7627
7628 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7629
7630         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7631         (nnmail-fancy-expiry-target): Use it.
7632         Suggestions from Simon Josefsson <jas@extundo.com>.
7633
7634 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7635
7636         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7637
7638 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7639
7640         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7641
7642         * gnus-util.el (gnus-url-unhex-string): Move here.
7643
7644 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7645
7646         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7647         mm-url-decode-entities-nbsp.
7648
7649         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7650         * webmail.el, nnwfm.el: Use mm-url.
7651
7652         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7653         (mm-url-remove-markup): Move from nnweb.
7654         (mm-url-fetch-simple): Move from webmail.
7655
7656         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7657
7658 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7661         (gnus-summary-print-article): Use it.
7662
7663         * gnus-util.el (gnus-replace-in-string): Typo.
7664
7665 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * nnweb.el (nnweb-replace-in-string): Removed.
7668
7669         * gnus-util.el (gnus-replace-in-string): New function.
7670         (gnus-mode-string-quote): Use it.
7671
7672         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7673         * nnwfm.el (nnwfm-create-mapping): Ditto.
7674
7675 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7676
7677         * dgnushack.el (dgnushack-compile): nnrss.el and
7678         nnslashdot.el don't depend on nnweb, url, w3.
7679
7680         * nnrss.el: Use mm-url.
7681
7682 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7683
7684         * mm-url.el (mm-url-insert-file-contents): Support file:.
7685
7686 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         * mm-view.el: Lower case for the description line. Sync from the
7689         Emacs CVS.
7690
7691 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7694         From:  Stefan Monnier  <monnier@cs.yale.edu>
7695
7696 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7697
7698         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7699
7700 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7701
7702         * mm-url.el: Require executable.
7703         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7704
7705 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * pop3.el (pop3-munge-message-separator): Only use valid date.
7708         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7709
7710         * Makefile.in: gnus-load.elc may not be generated.
7711
7712 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713
7714         * mm-url.el: New file.
7715         * nnslashdot.el: Use it.
7716         * mm-extern.el (mm-extern-url): Use it.
7717
7718 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7719
7720         * gnus-sum.el (gnus-summary-save-article): Nix
7721         gnus-display-mime-function and gnus-article-prepare-hook.
7722
7723         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7724         the beginning of lines.
7725         (gnus-complex-form-to-spec): Ditto.
7726
7727 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728
7729         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7730         From Paul Jarc <prj@po.cwru.edu>.
7731
7732 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * message.el: New variable message-subscribed-address-file;
7735         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7736
7737 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * message.el (message-tab-body-function): Set to nil.
7740         (message-tab): Use text-mode-map or global-map.
7741         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7742
7743 2001-11-30  Simon Josefsson  <jas@extundo.com>
7744
7745         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7746         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7747         <christoph.conrad@gmx.de>.
7748         (gnus-agent-fetch-group-1): Add verbose message.
7749
7750 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7753         of integers.
7754
7755 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7756
7757         * message.el (message-newgroups-header-regexp)
7758         (message-completion-alist, message-tab-body-function): Use
7759         defcustom rather than defvar.
7760         (message-tab): Mention `message-tab-body-function' in doc.
7761         Suggested by Karl Eichwalder.
7762
7763 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7766
7767 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768
7769         * nnheader.el (nnheader-find-nov-line): Don't use macro
7770         gnus-delete-line.
7771
7772         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7773         (gnus-group-name-charset): Ditto.
7774
7775         * gnus-util.el (gnus-buffer-live-p): Ditto.
7776
7777 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778
7779         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7780         open parenthesis in doc.
7781         (sieve-manage-authenticator-alist): Typo in doc.
7782         * imap.el (imap-authenticator-alist): Typo in doc.
7783         (imap-stream-alist): Backslash.
7784
7785         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7786           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7787
7788 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7791
7792         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7793
7794         * gnus-msg.el (gnus-configure-posting-styles): use
7795         make-local-hook. Add LOCAL for add-hook.
7796
7797 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7798
7799         * message.el (message-mode): Use `make-local-hook' unless
7800         obsolete.
7801         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7802
7803 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7804
7805         * canlock.el: Remove sha1.el and base64.el stuff.
7806
7807 2001-11-26  Didier Verna  <didier@xemacs.org>
7808
7809         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7810         if needed.
7811
7812 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7813
7814         * message.el (message-tamago-not-in-use-p): New function.
7815         (message-strip-forbidden-properties): Use it.
7816
7817 2001-11-26  Didier Verna  <didier@xemacs.org>
7818
7819         * gnus-start.el (gnus-check-first-time-used): only check for
7820         existence of .el[d] files.
7821
7822 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7823
7824         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7825
7826         * message.el (message-setup-1): Clean up mc-*.
7827
7828 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829
7830         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7831         * gnus-score.el (gnus-score-find-bnews): Use it.
7832
7833         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7834         (gnus-summary-limit-to-author): Ditto.
7835         (gnus-summary-limit-to-extra): Ditto.
7836         (gnus-summary-find-matching): Support not-matching argument.
7837
7838 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7839
7840         * message.el (message-wash-subject): Use `insert' rather than
7841         `insert-string', which is deprecated.
7842
7843 2001-11-24  Simon Josefsson  <jas@extundo.com>
7844
7845         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7846         message. (Gnus does not "default" to using 8bit for the message,
7847         it default to use 8bit encoding and the user-supplied CTE
7848         value. Calling this behaviour "treating it as 8bit" is perhaps
7849         better.)
7850
7851         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7852         (compare mm-charset-to-coding-system).
7853
7854 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7857         buffer. Correctly decode hex.
7858
7859 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860
7861         * gnus-agent.el (gnus-category-insert-line): Convert category
7862         names to strings.
7863
7864 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         * message.el (sha1): eval-and-compile.
7867
7868 2001-11-20  Simon Josefsson  <jas@extundo.com>
7869
7870         * message.el (message-allow-no-recipients): New variable.
7871         (message-send): Use it, customize the prompting when posting to
7872         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7873
7874 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         * mm-util.el (mm-coding-system-priorities): New variable.
7877         (mm-sort-coding-systems-predicate): New function.
7878         (mm-find-mime-charset-region): Resort coding systems if needed.
7879         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7880
7881 2001-11-20  Didier Verna  <didier@xemacs.org>
7882
7883         * gnus-group.el (gnus-group-make-help-group): new optional
7884         argument to control the error behavior.
7885         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7886         erroring.
7887
7888 2001-11-19  Simon Josefsson  <jas@extundo.com>
7889
7890         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7891         instead of C-c C-u.  Suggested by Per Abrahamsen
7892         <abraham@dina.kvl.dk>.
7893
7894 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7895
7896         * nnfolder.el (nnfolder-read-folder): Use group instead of
7897         nnfolder-current-group.
7898         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7899
7900 2001-11-17  Simon Josefsson  <jas@extundo.com>
7901
7902         * message.el (message-send): Ask user if Fcc/Gcc should be
7903         performed when no other sender was specified.
7904         Suggested by prj@po.cwru.edu (Paul Jarc).
7905
7906 2001-11-17  Simon Josefsson  <jas@extundo.com>
7907
7908         * message.el (message-mode, message-mode-map): Use C-c C-u for
7909         Importance: instead of C-c C-p (used by SC).
7910
7911 2001-11-16  Simon Josefsson  <jas@extundo.com>
7912
7913         * message.el (message-insert-importance-high)
7914         (message-insert-importance-low): Save point.
7915
7916         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7917         value.
7918
7919 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7920
7921         * message.el (message-strip-special-text-properties): New option.
7922         (message-strip-forbidden-properties): Obey it.
7923
7924 2001-11-14  Sam Steingold  <sds@gnu.org>
7925
7926         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7927
7928 2001-11-15  Simon Josefsson  <jas@extundo.com>
7929
7930         Support "Importance:" header in Message.
7931
7932         * message.el (message-mode-map): Bind C-c C-p to
7933         `message-insert-or-toggle-importance'
7934         (message-mode-menu): Add message-insert-importance-{high,low}.
7935         (message-insert-importance-high, message-insert-importance-low)
7936         (message-insert-or-toggle-importance): New functions.
7937         (message-tool-bar-map): Add {un,}important.
7938         (message-mode): Doc fix.
7939
7940 2001-11-15  Simon Josefsson  <jas@extundo.com>
7941
7942         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7943
7944         * mml.el (mml-menu): Fix toolbar tooltip.
7945
7946 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7947
7948         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7949         * nnml.el (nnml-save-marks): Ditto.
7950
7951         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7952
7953 2001-11-15  Simon Josefsson  <jas@extundo.com>
7954
7955         * nnml.el (nnml-save-marks):
7956         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7957         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7958
7959 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7960
7961         * gnus-art.el (gnus-article-wash-status-strings): Use
7962         `copy-sequence', not `copy-seq'.
7963
7964 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7965
7966         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7967         (gnus-gnus-article-wash-status-entry): New function.
7968         (gnus-article-wash-status): Use it.
7969
7970 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7971
7972         * mml1991.el: Add coding header.
7973
7974 2001-11-12  Simon Josefsson  <jas@extundo.com>
7975
7976         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7977         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7978         `mml1991-sign' and `mml1991-encrypt'.
7979         (mml1991-encrypt, mml1991-sign): New glue functions.
7980         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7981
7982         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7983         (mml-menu): Add PGP to menu.
7984
7985         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7986         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7987         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7988         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7989
7990         * mml2015.el: Mention RFC 3156.
7991
7992         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7993
7994 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7995
7996         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7997
7998         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7999           From <Michael.Cook@cisco.com>
8000
8001 2001-11-11  Simon Josefsson  <jas@extundo.com>
8002
8003         * message.el (top-level): Autoload sha1.
8004         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8005         canlock, no need to require two different hash algs).  Suggested
8006         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8007
8008 2001-11-09  Simon Josefsson  <jas@extundo.com>
8009
8010         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8011         <Pavel@Janik.cz>.
8012
8013 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8014
8015         * message.el (message-point-in-header-p): New function.
8016         (message-do-auto-fill): Use it.
8017         (message-beginning-of-line): New function.  Goes to beginning of
8018         header value (i.e., end of header name), or to beginning of line
8019         if already at beginning of value.  Behaves like
8020         `beginning-of-line' when in message body.
8021         (message-mode-map): Bind it.
8022
8023 2001-11-08  Simon Josefsson  <jas@extundo.com>
8024
8025         * gnus-msg.el (gnus-posting-styles): Add doc.
8026
8027 2001-11-07  Simon Josefsson  <jas@extundo.com>
8028
8029         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8030
8031         * sieve-mode.el (sieve-control-commands-face)
8032         (sieve-control-commands-face, sieve-action-commands-face)
8033         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8034         faces.
8035         (sieve-font-lock-keywords): Use them.
8036         (sieve-mode): Only set font-lock-defaults in emacs.
8037
8038         * gnus-art.el (gnus-default-article-saver): Add
8039         gnus-summary-save-body-in-file.
8040         (gnus-summary-write-to-file): Fix doc.
8041
8042 2001-11-07  Simon Josefsson  <jas@extundo.com>
8043
8044         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8045         reference to the correct chapter in the manual.
8046
8047         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8048         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8049
8050 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8051
8052         * mml.el (mml-preview): Bind mail-header-separator.
8053
8054 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8055
8056         * message.el: Always require canlock.
8057         (message-ignored-supersedes-headers): Include Cancel-Lock and
8058         Cancel-Key.
8059         (message-insert-canlock): Don't require canlock.
8060         (message-cancel-news): Don't check whether canlock is available.
8061         (message-supersede): Support cancel-locks.
8062
8063         * gnus-art.el: Don't autoload canlock.
8064
8065 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8068         From: <andre@slamdunknetworks.com>
8069
8070 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * many files: Fix copyright lines.
8073
8074 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8075
8076         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8077         Suggested by Dave Love  <fx@gnu.org>.
8078
8079 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * message.el (message-kill-buffer): Remove auto-save file after
8082         confirm.
8083
8084         * message.el (message-send-mail): Call message-generate-headers
8085         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8086
8087         * gnus-topic.el (gnus-topic-rename): Initial-input.
8088         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8089
8090 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8091
8092         * message.el (message-forbidden-properties): New constant.
8093         (message-strip-forbidden-properties): New function.
8094         (message-mode): Activate it.
8095
8096 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8097
8098         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8099         (mm-hack-charsets): Fix doc.
8100
8101 2001-11-02  Simon Josefsson  <jas@extundo.com>
8102
8103         * gnus-int.el (gnus-check-server): Message "...done" when done.
8104
8105         * imap.el (imap-close): Don't message (imap-send-command-wait
8106         returns if the connection is dropped).
8107         (imap-wait-for-tag): Nix out message only when necessary.
8108
8109         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8110         for non-crossposting.
8111         (gnus-sieve-crosspost): Default to t to be consistent with other
8112         parts of Gnus.
8113
8114 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8117         (mm-iso-8859-x-to-15-table): Ditto.
8118         (mm-iso-8859-x-to-15-region): Ditto.
8119         (mm-find-mime-charset-region): Ditto.
8120
8121 2001-11-01  Simon Josefsson  <jas@extundo.com>
8122
8123         * nnimap.el (nnimap-close-asynchronous): New variable.
8124         (nnimap-close-group): Use it.
8125         (nnimap-expunge): Don't use it.
8126
8127         * imap.el (imap-callbacks): New variable.
8128         (imap-remassoc): Copied from `gnus-remassoc'.
8129         (imap-add-callback): New function.
8130         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8131         behaviour.
8132         (imap-parse-response): Call the callback.
8133
8134         * message.el (message-insert-canlock): New variable.
8135         (message-canlock-generate, message-canlock-password)
8136         (message-insert-canlock): New functions.
8137         (message-send-news): Call `message-insert-canlock'.
8138         (top-level): Require canlock when compiling.
8139         (message-insert-canlock): Require canlock before we need it.
8140
8141 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8142
8143         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8144
8145 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8146
8147         * dgnushack.el (dgnushack-make-load): A workaround for
8148         custom-add-loads bug in some versions of XEmacs.
8149
8150 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8151
8152         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8153
8154 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8157         (mm-hack-charsets): New variable.
8158         (mm-iso-8859-15-compatible): New variable.
8159         (mm-iso-8859-x-to-15-table): New variable.
8160         (mm-find-mime-charset-region): Add parameter hack-charsets.
8161
8162         * mm-bodies.el (mm-encode-body): Use it.
8163         * mml.el (mml-parse-1): Ditto.
8164
8165 2001-11-01  Simon Josefsson  <jas@extundo.com>
8166
8167         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8168
8169 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8172         is nil.
8173
8174 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8177
8178         * message.el (message-forward-rmail-make-body): Use
8179         save-window-excursion.
8180         (message-encode-message-body): Search with noerror.
8181         (message-setup-1): Convert compose-mail send-actions to
8182         message-send-actions.
8183
8184 2001-11-01  Simon Josefsson  <jas@extundo.com>
8185
8186         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8187         <yamaoka@jpl.org>.
8188
8189 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8190
8191         * sieve-manage.el (sieve-string-bytes): No complain.
8192
8193 2001-11-01  Simon Josefsson  <jas@extundo.com>
8194
8195         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8196         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8197         has autoload cookies, so no `require' should be necessary.)
8198
8199         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8200         files.
8201
8202 2001-10-31  Simon Josefsson  <jas@extundo.com>
8203
8204         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8205         parameter.
8206
8207         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8208         `display' is a number (and C-u wasn't used to enter group), only
8209         fetch that number of articles.
8210
8211 2001-10-31  Matt Armstrong  <matt@lickey.com>
8212
8213         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8214         not-subscribed -> subscribed.
8215
8216 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217         From: Josh Huber <huber@alum.wpi.edu>
8218
8219         * message.el (message-subscribed-address-functions): New variable.
8220         (message-subscribed-addresses): New variable.
8221         (message-subscribed-regexps): New variable.
8222         (message-goto-mail-followup-to): New function.
8223         (message-send-mail): Add Mail-Followup-To.
8224         (message-make-mft): New function.
8225
8226         * gnus.el (gnus-find-subscribed-addresses): New function.
8227
8228 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8231         (mail-source-fetch-pop): Ditto.
8232         (mail-source-check-pop): Ditto.
8233
8234         * gnus-start.el (gnus-read-init-file): Ditto.
8235         (gnus-activate-group): Ditto.
8236         (gnus-read-newsrc-el-file): Ditto.
8237
8238 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * message.el (message-get-reply-headers): Make sure there is ", ".
8241
8242         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8243         mm-coding-system-p. Don't correct it only in XEmacs.
8244         (mm-charset-to-coding-system): Use mm-coding-system-p and
8245         mm-get-coding-system-list.
8246         (mm-emacs-mule, mm-mule4-p): New variables.
8247         (mm-enable-multibyte, mm-disable-multibyte,
8248         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8249         mm-with-unibyte-current-buffer,
8250         mm-with-unibyte-current-buffer-mule4): Use them.
8251         (mm-find-mime-charset-region): Treat iso-2022-jp.
8252
8253         From  Dave Love  <fx@gnu.org>:
8254
8255         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8256         construction.
8257         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8258         entries conditional on not having a coding system defined for
8259         them.
8260         (mm-mule-charset-to-mime-charset): Use
8261         find-coding-systems-for-charsets if defined.
8262         (mm-charset-to-coding-system): Don't use
8263         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8264         later.  Add last resort search of coding systems.
8265         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8266         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8267         Mule 4.
8268         (mm-find-mime-charset-region): Re-write.
8269         (mm-with-unibyte-current-buffer): Restore buffer as well as
8270         multibyteness.
8271
8272 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8273
8274         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8275         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8276         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8277
8278 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8281         again.
8282
8283         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8284
8285 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * gnus-spec.el (gnus-parse-simple-format): Use
8288           buffer-substring-no-properties.
8289
8290 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8291
8292         * gnus-art.el (article-verify-cancel-lock): New function.
8293
8294         * nnheader.el (nntp-process-response): New variable.
8295         (nnheader-init-server-buffer): Make `nntp-process-response'
8296         buffer-local in `nntp-server-buffer'.
8297
8298         * nntp.el (nntp-prepare-post-hook): New hook.
8299         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8300         (nntp-async-trigger): Ditto.
8301         (nntp-request-post): Insert a server's ID if there's no Message-ID
8302         header; run `nntp-prepare-post-hook'.
8303
8304 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8305
8306         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8307         instead.
8308
8309         * message.el (message-forward-subject-author-subject): Don't use
8310         message-news-p, which widens the buffer.
8311         (message-forward-make-body): New function.
8312         (message-forward): Use it.
8313         (message-insinuate-rmail): New function.
8314         (message-forward-rmail-make-body): New function.
8315
8316 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * mm-extern.el (mm-extern): Provide it.
8319
8320         * mm-partial.el (mm-partial): Provide it.
8321
8322 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8323
8324         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8325
8326 2001-10-29  Simon Josefsson  <jas@extundo.com>
8327
8328         * mml.el (mml-preview): Bind message-this-is-news if it is
8329         news. From Jesper Harder <harder@myrealbox.com>.
8330
8331 2001-10-28  Simon Josefsson  <jas@extundo.com>
8332
8333         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8334
8335 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8336
8337         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8338         ironic smilies.
8339
8340 2001-10-27  Simon Josefsson  <jas@extundo.com>
8341
8342         * message.el (message-indent-citation): Don't add trailing
8343         whitespace when citing text.
8344
8345         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8346         <harder@ifa.au.dk>.
8347
8348 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8351         not available.
8352         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8353         (nnweb-type-definition): Add google as alias of dejanews.
8354         (nnweb-google-parse-1): Forward 1 line.
8355
8356 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8357
8358         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8359         variable `message-forward-ignored-headers'.
8360
8361 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8362
8363         * gnus.el (gnus-expand-group-parameter): New function.
8364         (gnus-expand-group-parameters): Call it.
8365         (gnus-group-fast-parameter): New function.
8366         (gnus-group-find-parameter): Call it.
8367
8368 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8369
8370         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8371         vector (it didn't before because of a bug).
8372         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8373         available.  Before it converted it to an article number.
8374
8375         This makes followup to news articles with negative numbers in
8376         nnvirtual groups use news instead of mail.
8377
8378 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8379
8380         * gnus.el (post-method): Use `native' instead of `nil'.
8381
8382         * gnus-msg.el (gnus-post-method): Ditto.
8383
8384 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8385
8386         * gnus.el (gnus-define-group-parameter): Grammar fix.
8387
8388 2001-10-22  Simon Josefsson  <jas@extundo.com>
8389
8390         * gnus-msg.el (gnus-extended-version): Include
8391         system-configuration.
8392         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8393
8394 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8395
8396         * gnus.el (post-method): Customization fix: `native' is not a
8397         valid value.
8398         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8399         `native' is not a valid value.
8400
8401 2001-10-21  Simon Josefsson  <jas@extundo.com>
8402
8403         * nnimap.el (nnimap): Defgroup
8404         (nnimap-strict-function, nnimap-strict-function-match): New
8405         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8406         (nnimap-split-crosspost, nnimap-split-inbox)
8407         (nnimap-split-rule, nnimap-split-predicate)
8408         (nnimap-split-predicate): Defcustom.
8409         (nnimap-split-inbox, nnimap-expunge-search-string)
8410         (nnimap-importantize-dormant): Remove "*" from doc.
8411
8412 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8413
8414         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8415         not supplied via prefix arg.  From Lisp, make arg mandatory.
8416         Suggested by Frank Schmitt.
8417
8418 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8419
8420         * message.el (message-do-auto-fill): Avoid calling
8421         'rfc822-goto-eoh'.
8422
8423 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8424         From Paul Jarc <prj@po.cwru.edu>.
8425
8426         * message.el (message-get-reply-headers): Restructure the logic
8427         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8428
8429 2001-10-20  Simon Josefsson  <jas@extundo.com>
8430
8431         * message.el (message-cancel-news): Support cancel-locks.
8432         Suggested by Per Abrahamsson.
8433
8434         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8435         conses.  From David Z Maze <dmaze@MIT.EDU>.
8436
8437         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8438
8439 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8440
8441         * mm-decode.el (mm-default-directory): Fix customize type.
8442
8443         * message.el (message-setup-fill-variables): Kludge to use
8444         normal-auto-fill-function even if auto fill is already activated.
8445
8446 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8447
8448         * message.el (message-do-auto-fill): New version that does not
8449         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8450         (message-setup-1): Removed the `message-field' property.
8451
8452         * gnus-draft.el (gnus-draft-edit-message): Removed the
8453         `message-field' property.
8454
8455 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8456
8457         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8458         `message-field'.  The `field' property has a special significance in
8459         Emacs 21.
8460
8461         * message.el (message-send, message-setup-1): Ditto.
8462
8463 2001-10-18  Simon Josefsson  <jas@extundo.com>
8464
8465         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8466         when undoing.
8467
8468 2001-10-18  Simon Josefsson  <jas@extundo.com>
8469         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8470
8471         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8472         (gnus-summary-make-menu-bar): Ditto.
8473
8474 2001-10-17  Simon Josefsson  <jas@extundo.com>
8475
8476         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8477         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8478
8479 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8480
8481         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8482         * gnus-util.el (gnus-user-date): New function.
8483         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8484
8485 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8486
8487         * message.el (message-check-news-header-syntax): Special case
8488         nnvirtual groups.
8489
8490         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8491         customize type to `symbol'.
8492
8493 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8494
8495         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8496         %&foo;.
8497         (gnus-parse-simple-format): Support user extended spec too.
8498         %u&foo; invokes gnus-user-format-function-foo.
8499
8500 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8501
8502         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8503         the server.
8504         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8505         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8506         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8507         * nndiary.el (nndiary-request-expire-articles): Ditto.
8508         (nndiary-schedule): Defsubst it before use it.
8509         (nndiary-error): eval-and-compile.
8510
8511 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8512
8513         * gnus-msg.el (gnus-post-method): Changed two instances of
8514         `active' to `current' and one `null' to `not'.
8515
8516 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8517         From Katsumi Yamaoka <yamaoka@jpl.org>.
8518
8519         * message.el (message-setup-fill-variables): Use
8520         `normal-auto-fill-function' instead of `auto-fill-function'.
8521
8522 2001-10-16  Simon Josefsson  <jas@extundo.com>
8523
8524         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8525         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8526         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8527
8528 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8529         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8530
8531         * gnus-draft.el (gnus-draft-edit-message): Add text property
8532         `field' with value `header' to message headers.
8533         * message.el (message-setup-1): Really add text property to all of
8534         the header, not just part of it.
8535
8536 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8537
8538         * gnus-group.el (gnus-group-sort-by-server): Use it.
8539
8540         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8541
8542         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8543         and keystroke.
8544
8545 2001-10-14  Simon Josefsson  <jas@extundo.com>
8546
8547         * dig.el: Doc fix.
8548
8549         * smime.el: Doc fix.
8550
8551         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8552         charset magic from message.el.
8553
8554 2001-10-12  Simon Josefsson  <jas@extundo.com>
8555         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8556
8557         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8558         'cite from g-a-wash-types.
8559         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8560         (gnus-article-hide-citation): Fix.
8561
8562         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8563         character.
8564         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8565
8566         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8567         definition.
8568         (gnus-signature-toggle): Toggle `s' mode line character.
8569
8570         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8571         doing stuff that clears it.
8572
8573 2001-10-12  Simon Josefsson  <jas@extundo.com>
8574
8575         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8576         From Eric Marsden <emarsden@laas.fr>.
8577
8578 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8581         (autoload): Add some autoloads.
8582
8583 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8584         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8585
8586         * message.el (message-do-auto-fill): New function.  Like
8587         `do-auto-fill' but don't fill when in the message header.
8588         (message-setup-1): Put a text property on the message header.
8589         (message-setup-fill-variables): Use `message-do-auto-fill'.
8590
8591 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * message.el (message-send-mail-partially): Insert an empty line
8594         first, because of the change of message-make-lines.
8595
8596 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8597
8598         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8599         iso-8859-15, make it an alias for iso-8859-1.
8600
8601 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8602
8603         * message.el (message-send-news): Don't modify the value of
8604         `message-syntax-checks' if it is not a list (possibly it is
8605         `dont-check-for-anything-just-trust-me').
8606
8607 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8608
8609         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8610         `find-coding-system' for XEmacs to check whether the coding-system
8611         `utf-8' is available.
8612
8613 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8616
8617 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8618
8619         * message.el (message-send-news): Oops, missed case with no
8620         "Followup-To" header...
8621
8622 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8623
8624         * message.el (message-send-news): Allow
8625         `gnus-group-name-charset-group-alist' to affect encoding of the
8626         "Newsgroups" and "Followup-To" headers.
8627
8628 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * Makefile.in (install-el): Depend on gnus-load.el.
8631
8632 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634         * Makefile.in (install-el): Use -f.
8635         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8636
8637 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8638
8639         * message.el (message-send-news): Don't encode Followups-To when
8640         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8641
8642         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8643         header.
8644
8645         * gnus-art.el (article-decode-group-name): Also decode
8646         "Followup-To".
8647
8648         * rfc2047.el (rfc2047-encode-message-header): Encode without
8649         asking for null methods.
8650
8651         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8652         default charset for newsgroup names in accordance with USEFOR.
8653
8654         * gnus-group.el (gnus-group-name-charset-method-alist,
8655         gnus-group-name-charset-group-alist): Removed "*" from doc
8656         strings, "*" should not be used for complex variables.
8657
8658 2001-10-06  Simon Josefsson  <jas@extundo.com>
8659
8660         Support UTF-8 group names better.
8661
8662         * message.el (message-check-news-header-syntax): Encode group
8663         names before comparison.
8664
8665         * gnus-msg.el (gnus-copy-article-buffer): Run all
8666         `gnus-article-decode-hook's except `article-decode-charset'
8667         instead of hardcoding call to one of them.
8668
8669         * gnus-art.el (gnus-article-decode-hook): Add
8670         `article-decode-group-name'.
8671         (article-decode-group-name): New function, use `g-d-n'.
8672
8673         * gnus-group.el (gnus-group-insert-group-line): Decode
8674         gnus-tmp-group using `g-d-n'.
8675
8676         * gnus-util.el (gnus-decode-newsgroups): New function.
8677
8678 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8679
8680         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8681         `gnus-group-name-charset-group-alist'.
8682
8683 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8684
8685         * Makefile.in: Install el in install. Add uninstall.
8686
8687 2001-10-05  Simon Josefsson  <jas@extundo.com>
8688
8689         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8690
8691         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8692
8693         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8694         empty folders.
8695
8696         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8697         limiting if read-all (C-u RET) was used.
8698
8699 2001-10-04  Simon Josefsson  <jas@extundo.com>
8700
8701         * mail-source.el (mail-source-movemail-program): New variable.
8702         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8703         <thutt@thutt.vmware.com>.
8704
8705 2001-10-03  Simon Josefsson  <jas@extundo.com>
8706
8707         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8708         (gnus-summary-line-format-alist): Fix param.
8709
8710 2001-10-02  Simon Josefsson  <jas@extundo.com>
8711
8712         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8713         don't go through `nnimap-request-expire-articles' to delete the
8714         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8715
8716 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8717
8718         * gnus-agent.el (gnus-agent-write-active): The min in the
8719         agent/active may be larger than that in the server/active.
8720
8721 2001-10-01  Simon Josefsson  <jas@extundo.com>
8722
8723         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8724         is IMAP4rev1.
8725
8726         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8727
8728         * nnfolder.el: Ditto.
8729
8730 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8731
8732         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8733         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8734
8735 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8736
8737         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8738         (message-mode-menu): Menu item for same.
8739
8740         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8741         delayed articles.
8742
8743         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8744         nndraft:delayed does not exist.
8745         (gnus-delay-initialize): Don't set up keymap, that's done from
8746         message.el now.
8747         (gnus-delay, gnus-delay-group, gnus-delay-header)
8748         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8749
8750 2001-09-29  Simon Josefsson  <jas@extundo.com>
8751
8752         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8753         utf-8, not eight-bit-control.
8754
8755         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8756         (imap-log, imap-debug): Custom.
8757         (imap-log-buffer, imap-debug-buffer): New constants.
8758         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8759         (imap-network-open, imap-shell-open, imap-starttls-open)
8760         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8761         (imap-debug): Use imap-*-buffer.
8762
8763         * nndoc.el (nndoc-article-type): Add mailman.
8764         (nndoc-type-alist): Ditto.
8765         (nndoc-mailman-type-p): New function.
8766
8767 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8770         gnus-art.el.
8771
8772 2001-09-27  Simon Josefsson  <jas@extundo.com>
8773
8774         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8775         (gnus-topic-catchup-articles): New function. Suggested by Robin
8776         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8777
8778 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8780
8781         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8782         previous ones.
8783
8784 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8785         From Daiki Ueno  <ueno@unixuser.org>
8786
8787         * gnus-sum.el (gnus-summary-show-article): The arglist of
8788         detect-coding-region is incompatible.
8789
8790 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8792
8793         * gnus-group.el (gnus-group-delete-group): Typo.
8794
8795 2001-09-26  Simon Josefsson  <jas@extundo.com>
8796
8797         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8798
8799         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8800
8801 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8802
8803         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8804
8805 2001-09-22  Simon Josefsson  <jas@extundo.com>
8806
8807         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8808
8809         * nnfolder.el (nnfolder-open-marks): Ditto.
8810
8811         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8812         (gnus-update-marks): Use it.
8813         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8814         hardcoded list.
8815
8816         * gnus.el (gnus-article-special-mark-lists): Add killed.
8817         (gnus-article-unpropagated-mark-lists): New constant.
8818
8819 2001-09-22  Simon Josefsson  <jas@extundo.com>
8820
8821         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8822         custom option.
8823
8824 2001-09-23  Simon Josefsson  <jas@extundo.com>
8825
8826         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8827
8828 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8829
8830         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8831
8832 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8833
8834         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8835         accept lists of functions.
8836
8837 2001-09-20  Simon Josefsson  <jas@extundo.com>
8838
8839         * gnus-group.el (gnus-group-catchup): Update expire marks in
8840         backend.  Also, if ALL also set expire marks on tick/dormant.
8841
8842 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8843
8844         * message.el (message-tab-body-function): New variable.
8845         * message.el (message-tab): Use it.
8846
8847 2001-09-19  Sam Steingold  <sds@gnu.org>
8848
8849         * gnus-win.el (gnus-buffer-configuration): Respect
8850         `gnus-bug-create-help-buffer'.
8851
8852 2001-09-18  Simon Josefsson  <jas@extundo.com>
8853
8854         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8855         (gnus-parse-simple-format): Re-revert.
8856
8857 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8858         Trivial patch.
8859
8860         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8861         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8862
8863 2001-09-18  Simon Josefsson  <jas@extundo.com>
8864
8865         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8866         signed.
8867         (gnus-parse-simple-format): Don't use it.
8868
8869 2001-09-17  Miles Bader  <miles@gnu.org>
8870
8871         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8872         error querying a backend abort the whole process.
8873
8874 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8875
8876         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8877         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8878
8879 2001-09-17  Didier Verna  <didier@xemacs.org>
8880
8881         * nndiary.el: version 0.2-b14.
8882         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8883         compatibility problem with XEmacs 21.1.
8884
8885 2001-09-15  Simon Josefsson  <jas@extundo.com>
8886
8887         * gnus-group.el (gnus-group-line-format): Document %c.
8888
8889         * nnml.el (nnml-parse-head): Handle CRLF files.
8890         (nnml-generate-nov-file): Ditto.
8891         (nnml-retrieve-headers): Ditto.
8892
8893 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8894
8895         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8896
8897 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8898
8899         * gnus-spec.el (gnus-correct-substring): Still stopped one
8900         character before we wanted (never included last character).
8901         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8902         add missing "," (once per function)
8903
8904 2001-09-14  Simon Josefsson  <jas@extundo.com>
8905
8906         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8907         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8908         default before gnus-group is loaded and the variable set.)
8909
8910         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8911         killed or unsent marks.
8912
8913         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8914         isn't an article to set it on (e.g. when you `a' in a group).
8915
8916 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8917
8918         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8919         can read e-mails from Microsoft Outlook users not using ISO
8920         8859-2 character set.
8921
8922 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * gnus-diary.el: Minor modifications to avoid warnings.
8925         (gnus-summary-misc-menu): defvar.
8926         (gnus-diary-check-message): Use gnus-point-at-eol.
8927         (gnus-diary-kill-entire-line): eval-and-compile.
8928
8929 2001-09-12  Didier Verna  <didier@xemacs.org>
8930
8931         * nndiary.el: new version (0.2-b13).
8932         * nndiary.el (nndiary-mail-sources): doc update.
8933         * nndiary.el (nndiary-split-methods): ditto.
8934         * nndiary.el (nndiary-request-accept-article-hooks): New.
8935         * nndiary.el (nndiary-request-accept-article): use it, check
8936         message validity.
8937         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8938         * nndiary.el (nndiary-schedule): fix bug (misplaced
8939         condition-case): it didn't return nil on error.
8940         * gnus-diary.el: new version.
8941         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8942         * gnus-diary.el (gnus-diary-header-value-history): New.
8943         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8944         * gnus-diary.el (gnus-diary-add-header): New.
8945         * gnus-diary.el (gnus-diary-check-message): New.
8946         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8947         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8948
8949 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8950
8951         * gnus-sum.el (gnus-select-newsgroup): Make
8952         `gnus-current-select-method' buffer-local.
8953
8954         * gnus-art.el (gnus-request-article-this-buffer): Refer
8955         `gnus-current-select-method' in the current summary buffer.
8956
8957 2001-09-10  Simon Josefsson  <jas@extundo.com>
8958         From Daniel Pittman <daniel@rimspace.net>
8959
8960         * gnus-spec.el (gnus-correct-pad-form): Fix.
8961
8962 2001-09-09  Simon Josefsson  <jas@extundo.com>
8963
8964         * mm-decode.el (mm-inline-media-tests): Add
8965         application/x-emacs-lisp.
8966         (mm-attachment-override-types): Add
8967         application/{x-,}pkcs7-signature.
8968
8969         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8970         (gnus-server-line-format, gnus-server-mode-line-format)
8971         (gnus-server-browse-in-group-buffer): Customize.
8972
8973 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * nnml.el (nnml-marks-changed-p): Typo.
8976         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8977         (nnml-marks-changed-p): Use gnus-gethash.
8978         (nnml-marks-modtime): Use gnus-make-hashtable.
8979
8980         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8981         (nnfolder-request-expire-articles, nnfolder-save-marks)
8982         (nnfolder-open-marks): Typo.
8983         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8984         (nnfolder-marks-changed-p): Use gnus-gethash.
8985         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8986
8987 2001-09-08  Simon Josefsson  <jas@extundo.com>
8988
8989         * nnfolder.el (nnfolder-marks-modtime): New variable.
8990         (nnfolder-marks-changed-p): New function.
8991         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8992         (nnfolder-request-update-info): Don't update if marks didn't change.
8993
8994         * nnml.el (nnml-marks-modtime): New variable.
8995         (nnml-marks-changed-p): New function.
8996         (nnml-save-marks, nnml-open-marks): Save modtime.
8997         (nnml-request-update-info): Don't update if marks didn't change.
8998
8999         * gnus-agent.el (gnus-agent-any-covered-gcc)
9000         (gnus-agent-add-server, gnus-agent-remove-server): Use
9001         gnus-agent-method-p.
9002
9003         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9004         (gnus-unbuttonized-mime-type-p): Use it.
9005
9006         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9007         fetch group.
9008
9009 2001-09-08  Simon Josefsson  <jas@extundo.com>
9010         From Daniel Pittman <daniel@rimspace.net>
9011
9012         * gnus-spec.el (gnus-correct-pad-form): New function.
9013         (gnus-parse-simple-format): Use it.
9014
9015 2001-09-07  Simon Josefsson  <jas@extundo.com>
9016
9017         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9018         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9019         Putnam <reader@newsguy.com>.
9020         (gnus-group-sort-selected-groups): Touch dribble file.
9021
9022 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9023
9024         * nnml.el (nnml-filenames-are-evil): New variable.
9025         (nnml-article-to-file-alist): Rename to ...
9026         (nnml-current-group-article-to-file-alist): ... this.
9027         Respect `nnml-filenames-are-evil'.
9028         (nnml-active-number): Update.
9029         (nnml-update-file-alist): Update.
9030         (nnml-request-article): Use nnheader-article-to-file-alist.
9031         (nnml-request-rename-group): Likewise.
9032
9033 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9034
9035         * gnus-sum.el (gnus-summary-insert-line): Fix.
9036
9037 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9038
9039         * gnus-sum.el: Bind g-s-t-s to "W g".
9040         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9041         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9042         display of graphical smilies.
9043
9044 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * gnus-start.el (gnus-setup-news): A typo.
9047         From Bill White <billw@wolfram.com>.
9048
9049 2001-09-06  Simon Josefsson  <jas@extundo.com>
9050
9051         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9052         and unseen marks.
9053
9054 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9055
9056         * nnmail.el (nnmail-split-fancy): Document `junk'.
9057
9058 2001-09-04  Simon Josefsson  <jas@extundo.com>
9059
9060         * imap.el (imap-search): Don't error if server is broken.
9061
9062 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9063
9064         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9065         searching for an article that isn't in the mbox.
9066
9067 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9068
9069         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9070         right, and get all the comments.
9071
9072 2001-09-02  Simon Josefsson  <jas@extundo.com>
9073         Suggested by Dan Christensen <jdc+news@uwo.ca>
9074
9075         * nnfolder.el (nnfolder-request-update-info): Fix message.
9076
9077         * nnml.el (nnml-request-update-info): Ditto.
9078
9079 2001-09-01  Simon Josefsson  <jas@extundo.com>
9080
9081         * nnml.el (nnml-request-expire-articles): Also bind
9082         `nnml-current-group' and `nnml-article-file-alist' when using
9083         expiry-target. (Otherwise nnml will be in a inconsistent internal
9084         state causing all kind of problems.)
9085         (nnml-request-expire-articles): If `nnml-article-to-file' or
9086         `file-attributes' failes, return article as un-expirable instead
9087         of treating it as expired.
9088
9089 2001-08-31  Sam Steingold  <sds@gnu.org>
9090
9091         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9092         typo: `exmine' --> `examine'.
9093
9094 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9097
9098 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * nnml.el (nnml-check-directory-twice): Remove.
9101         (nnml-retrieve-headers): Ditto.
9102         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9103
9104 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9105
9106         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9107         directory twice on Windows, or on GNU Emacs-21.
9108
9109 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9110
9111         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9112         (nnml-request-rename-group): Ditto.
9113         (nnml-active-number): Ditto.
9114         (nnml-request-create-group): Use nnml-directory-articles.
9115         (nnml-request-expire-articles): Use nnml-directory-articles, which
9116         gets list from nov database if available.
9117         (nnml-get-nov-buffer): New function.
9118         (nnml-open-nov): Use it.
9119         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9120         gets alist from nov database if available.
9121         (nnml-directory-articles): New function.
9122         (nnml-article-to-file-alist): New function.
9123
9124 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9125
9126         * mm-decode.el (mm-display-external): Use `name' as filename, if
9127         `filename' attribute is not present.
9128
9129 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9130
9131         * mail-source.el (mail-source-flash): New defcustom.
9132         (mail-source-new-mail-p): Ring visible bell if appropriate.
9133         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9134         timer is cleared even if mail check signals an error.
9135
9136 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9139         type 'list.
9140
9141 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * flow-fill.el (fill-flowed): eol might be point-max.
9144
9145 2001-08-27  Simon Josefsson  <jas@extundo.com>
9146
9147         * nnml.el (nnml-request-update-info): Fix message.
9148         (nnml-open-marks): Ditto.
9149
9150         * nnfolder.el (nnfolder-request-update-info):
9151         (nnfolder-open-marks): Fix message.
9152
9153 2001-08-25  Simon Josefsson  <jas@extundo.com>
9154
9155         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9156         after group in ~/.
9157
9158 2001-08-25  Simon Josefsson  <jas@extundo.com>
9159         From Andreas Jaeger  <aj@suse.de>
9160
9161         * nnfolder.el (nnfolder-open-marks): Fix typo.
9162         * nnml.el (nnml-open-marks): Likewise.
9163
9164 2001-08-25  Simon Josefsson  <jas@extundo.com>
9165
9166         Make nnfolder groups self-contained as far as marks are concerned.
9167
9168         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9169         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9170         (nnfolder-open-server): Make marks directory.
9171         (nnfolder-request-delete-group): Delete marks file.
9172         (nnfolder-request-delete-group): Check of nov/marks file exist
9173         before deleting.
9174         (nnfolder-request-rename-group): Rename marks file.
9175         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9176         (nnfolder-request-set-mark, nnfolder-request-update-info)
9177         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9178         (nnfolder-open-marks): New functions.
9179         (top-level): Require gnus.
9180
9181 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * nnweb.el (nnweb-type-definition): Use google raw file.
9184         (nnweb-google-parse-1): Ditto.
9185         (nnweb-google-identity): Ditto.
9186         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9187         (nnweb-altavista-wash-article): Ditto.
9188         (nnweb-request-article): Remove nnweb-decode-entities.
9189
9190         * nnml.el: Require 'gnus.
9191
9192 2001-08-25  Simon Josefsson  <jas@extundo.com>
9193
9194         * nnml.el (nnml-marks-is-evil): Add doc.
9195
9196 2001-08-25  Simon Josefsson  <jas@extundo.com>
9197
9198         * nnml.el (nnml-save-marks): Wrap saving marks in a
9199         condition-case, to allow user to start Gnus if saving marks failed
9200         for some reason.
9201
9202 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9203
9204         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9205
9206         * gnus-group.el (gnus-update-group-mark-positions): Bind
9207         gnus-group-update-hook to nil.
9208
9209 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * mml.el (mml-generate-mime-1): Force as multibyte string.
9212
9213 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * gnus-sum.el (gnus-summary-insert-line)
9216         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9217         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9218
9219         * gnus-spec.el (gnus-correct-substring): Take optional END.
9220
9221         * nnrss.el (nnrss-request-article): Remove \n.
9222         (nnrss-retrieve-headers): Lines number is -1.
9223
9224 2001-08-24  Simon Josefsson  <jas@extundo.com>
9225
9226         * gnus-group.el (gnus-info-clear-data): Call
9227         nnfoo-request-set-mark to propagate marks.  Fix bug:
9228         `gnus-group-update-line' doesn't update read range unless we call
9229         `gnus-get-unread-articles-in-group' first.
9230
9231         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9232         to server.
9233
9234 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * gnus-util.el (gnus-create-info-command): Return an interactive
9237         function.
9238
9239 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240         From Katsumi Yamaoka <yamaoka@jpl.org>
9241
9242         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9243
9244 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9245
9246         * gnus-sum.el (gnus-select-newsgroup): Use it.
9247
9248         * gnus-util.el (gnus-not-ignore): New function.
9249
9250         * lpath.el (featurep): Don't fbind char-int.
9251
9252         * gnus-util.el (gnus-create-info-command): New function.
9253
9254         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9255         right node.
9256
9257         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9258         (gnus-summary-limit-children): Use 'identity instead of `all'.
9259         (gnus-summary-limit-to-display-predicate): New command and
9260         keystroke.
9261
9262 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263
9264         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9265
9266         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9267
9268 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9269
9270         * gnus-spec.el: Add the Gnus version.
9271         (gnus-update-format-specifications): If the Gnus version changes,
9272         nix out the format spec cache.
9273
9274         * gnus.el (gnus-continuum-version): Made into a command and
9275         optionalize the VERSION.
9276
9277         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9278         the start of the lines.
9279
9280 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9281
9282         * gnus.el (gnus-visual-p): Define function before use of
9283         function.
9284
9285 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9286
9287         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9288         (gnus-article-mark-to-type): New function.
9289         (gnus-update-missing-marks): Only update marks of type 'list.
9290
9291         * gnus.el (gnus-article-special-mark-lists): New variable.
9292
9293 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9294
9295         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9296         (gnus-select-newsgroup): Still use 'all.
9297         (gnus-summary-initial-limit): Comparing with 'all.
9298
9299 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9302         active.
9303
9304 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9307         nnslashdot-*-retrieve-headers.
9308         (nnslashdot-request-article): Fix for slashcode 2.2.
9309         (nnslashdot-make-tuple): New function.
9310         (nnslashdot-read-groups): Use it.
9311
9312 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9313
9314         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9315         list.
9316
9317         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9318
9319 2001-08-20  Simon Josefsson  <jas@extundo.com>
9320
9321         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9322         opened, error instead of continuing (and exploding later).
9323
9324 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9325
9326         * gnus.el (gnus-expand-group-parameters): Return the parameter
9327         list.
9328
9329         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9330         (gnus-summary-show-article): Guess at charset if required.
9331
9332         * gnus-spec.el (gnus-correct-substring): Stopped one character
9333         before we wanted.
9334
9335 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9336
9337         * earcon.el (earcon-auto-play): Remove unused option.
9338
9339 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9340
9341         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9342         message down in levels, since it happens very fast.
9343
9344         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9345         of smiley-regexp-alist.
9346
9347         * mm-view.el (mm-inline-text): Ignore vcard errors.
9348
9349         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9350
9351         * gnus-score.el (gnus-all-score-files): Use append instead of
9352         nconc.
9353
9354         * gnus.el (gnus-splash-face): Doc fix.
9355
9356         * mm-decode.el (mm-mailcap-command): Use
9357         mm-path-name-rewrite-functions.
9358         (mm-path-name-rewrite-functions): New variable.
9359
9360         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9361         (gnus-complex-form-to-spec): Insert tab.
9362         (gnus-spec-tab): New function.
9363
9364         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9365         entering the group.
9366
9367         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9368         the positional spec.
9369         (gnus-parse-complex-format): React to %C.
9370
9371         * gnus-ems.el (gnus-char-width): Moved here.
9372
9373         * gnus-sum.el (gnus-select-newsgroup): Set
9374         gnus-newsgroup-articles.
9375         (gnus-unseen-mark): New variable.
9376         (gnus-newsgroup-unseen): Ditto.
9377         (gnus-newsgroup-seen): Ditto.
9378         (gnus-adjust-marked-articles): Use them.
9379         (gnus-update-marks): Use them.
9380         (gnus-summary-update-secondary-mark): Display.
9381         (gnus-summary-prepare-threads): Display.
9382
9383         * gnus-msg.el (gnus-inews-group-method): Use and return the
9384         method, not the server.
9385
9386 2001-08-19  Simon Josefsson  <jas@extundo.com>
9387
9388         * gnus-srvr.el (gnus-server-agent-face): New.
9389         (gnus-server-agent-face): New.
9390         (gnus-server-mode): Turn on font-lock-mode.
9391
9392         * gnus.el (gnus-server-visual): Add defgroup.
9393
9394 2001-08-19  Simon Josefsson  <jas@extundo.com>
9395         From Joe Casadonte <jcasadonte@northbound-train.com>
9396
9397         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9398         gnus-server-denied-face): New.
9399         (gnus-server-opened-face, gnus-server-closed-face,
9400         gnus-server-denied-face): New.
9401         (gnus-server-font-lock-keywords): Add.
9402
9403 2001-08-19  Simon Josefsson  <jas@extundo.com>
9404
9405         * nnml.el (nnml-request-set-mark): Return nil.
9406         (nnml-save-marks): Use nnml-possibly-create-directory.
9407         (nnml-open-marks): Only work in temp buffer when inserting/reading
9408         .marks file.
9409
9410 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * gnus.el (gnus-expand-group-parameters): Fix.
9413
9414         * gnus-spec.el (gnus-char-width): New function.
9415         (gnus-correct-substring, gnus-correct-length): Use it.
9416
9417         * message.el (message-required-mail-headers): Fix doc.
9418
9419 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9422
9423         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9424
9425 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9428         slashdot 2.2 (not fully fixed yet).
9429         (nnslashdot-request-article): Ditto.
9430
9431 2001-08-18  Simon Josefsson  <jas@extundo.com>
9432
9433         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9434         nnimap.
9435
9436         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9437         gnus-util.
9438         (nnimap-request-update-info-internal): Use new functions.
9439
9440         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9441         new functions.
9442
9443 2001-08-18  Simon Josefsson  <jas@extundo.com>
9444
9445         Make nnml groups self-contained as far as marks are concerned.
9446
9447         * nnml.el (nnml-request-delete-group): Delete marks file.
9448         (nnml-request-rename-group): Move marks file.
9449         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9450         variables.
9451         (nnml-request-set-mark, nnml-request-update-info): New server
9452         functions.
9453         (nnml-save-marks, nnml-open-marks): New functions.
9454
9455 2001-08-18  Simon Josefsson  <jas@extundo.com>
9456
9457         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9458         `set' when setting marks.
9459
9460 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * gnus.el (gnus-info-find-node): Take an argument.
9463
9464         * gnus-art.el (gnus-button-handle-info): New function.
9465         (gnus-url-unhex-string): Replace "+" with " ".
9466
9467 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * message.el (message-check-news-header-syntax): Check bad From.
9470
9471 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9472
9473         * gnus-spec.el (gnus-correct-length): New function.
9474         (gnus-correct-substring): New function.
9475         (gnus-tilde-max-form): Use it.
9476
9477 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9478
9479         * nnmh.el: Docstring changes as below.
9480
9481         * nnml.el: Docstring changes as below.
9482
9483         * nnbabyl.el: Docstring changes as below.
9484
9485         * nnmbox.el: Docstring changes as below.
9486
9487         * nnfolder.el: Added docstrings identifying each virtual server
9488         parameter.
9489
9490 2001-08-18  Simon Josefsson  <jas@extundo.com>
9491
9492         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9493
9494 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9495
9496         * message.el: rename "Abort Message" to "Postpone Message".
9497         Remove "Attach file as MIME" from Message menu, it's already in
9498         the MIME menu.
9499
9500 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * smime.el (smime-point-at-eol): eval-and-compile.
9503         (smime-make-temp-file): New function.
9504         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9505         Use it.
9506
9507 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9508
9509         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9510         (gnus-agent-summary-fetch-group): New command and keystroke.
9511
9512         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9513         (gnus-mime-display-security): Make it respect
9514         gnus-unbuttonized-mime-type-p.
9515
9516         * gnus-sum.el (gnus-articles-to-read): Comments.
9517         (gnus-article-marked-p): New function.
9518         (gnus-summary-display-make-predicate): New function.
9519         (gnus-select-newsgroup): Use them.
9520
9521         * mm-decode.el (mm-save-part-to-file): Made it not error.
9522
9523 2001-08-17  Simon Josefsson  <jas@extundo.com>
9524
9525         * imap.el (imap-wait-for-tag): If process-status isn't open or
9526         run, return nil instead of sit-for looping.
9527
9528 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9529
9530         * lpath.el (featurep): fbind xml-parse-region.
9531
9532         * gnus.el (gnus-message-archive-method): Default to "archive".
9533         (gnus-message-archive-method): Doc fix.
9534         (gnus-parameters-get-parameter): Cleaned up.
9535         (gnus-expand-group-parameter): New function.
9536
9537         * gnus-start.el (gnus-setup-news): Push the archive server only
9538         the server list.
9539
9540         * mml.el (mml-menu): Changed name to "Attachments".
9541
9542         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9543         when there is something to detroy.
9544
9545 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9546
9547         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9548         nil.
9549
9550 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9551
9552         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9553         which specifies a time today or tomorrow.
9554
9555 2001-08-15  Simon Josefsson  <jas@extundo.com>
9556         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9557
9558         * gnus-agent.el (gnus-agent-make-mode-line-string)
9559         (gnus-agent-toggle-plugged): Use new API.
9560
9561 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9562
9563         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9564         deadline has expired.
9565
9566 2001-08-12  Simon Josefsson  <jas@extundo.com>
9567         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9568
9569         Support `recent' mark indicating newly arrived messages (to
9570         separate from old but unread messages).
9571
9572         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9573         `nnmail-split-history' if recent is > 0.
9574         (nnimap-request-update-info-internal): Update `recent' marks.
9575         (nnimap-request-set-mark): Never set `recent' marks.
9576         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9577         recent.
9578
9579         * gnus-sum.el (gnus-recent-mark): New mark.
9580         (gnus-newsgroup-recent): New variable.
9581         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9582         (gnus-summary-prepare-threads): Mark recent articles.
9583         (gnus-summary-add-mark): Support recent.
9584         (gnus-summary-update-secondary-mark): Support recent.
9585
9586         * gnus.el (gnus-article-mark-lists): Add recent.
9587
9588 2001-08-12  Simon Josefsson  <jas@extundo.com>
9589
9590         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9591         whether successful decoding took place.  Add doc.
9592
9593 2001-08-12  Simon Josefsson  <jas@extundo.com>
9594         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9595
9596         * gnus.el (gnus-summary-line-format, gnus-parameters):
9597         * gnus-gl.el (gnus-summary-grouplens-line-format):
9598         * gnus-salt.el (gnus-summary-pick-line-format):
9599         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9600
9601 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9602         Committed by Kai Gro\e,b_\e(Bjohann.
9603
9604         * gnus-score.el (gnus-score-string): Fix `match' regexp
9605         for `extra' header case.
9606
9607 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * nnmbox.el (nnmbox-read-mbox): No warning.
9610
9611 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * nndoc.el (nndoc-article-type): Fix doc.
9614         (nndoc-generate-article-function): New variable.
9615         (nndoc-dissection-function): New variable.
9616         (nndoc-type-alist): Add oe-dbx.
9617         (nndoc-oe-dbx-type-p): New function.
9618         (nndoc-oe-dbx-dissection): New function.
9619         (nndoc-oe-dbx-generate-article): New function.
9620
9621 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9622
9623         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9624         whether deadline has been reached.  Patch from Dan Nicolaescu
9625         <dann@godzilla.ics.uci.edu>.
9626
9627 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9630         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9631         <rintaman@cs.Helsinki.FI>.
9632
9633         * mail-source.el (mail-source-movemail): The error buffer is
9634         modified, but nothing in it.
9635
9636 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * message.el (message-bogus-system-names): New variable.
9639         (message-make-fqdn): Use it.
9640
9641 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * nndraft.el (nndraft-request-group): Use
9644         nndraft-auto-save-file-name.
9645
9646 2001-08-09  Simon Josefsson  <jas@extundo.com>
9647
9648         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9649         Don't ask whether to decrypt.  Just leave result in buffer (don't
9650         call mm).
9651
9652         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9653         parts as well.
9654         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9655         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9656
9657 2001-08-09  Simon Josefsson  <jas@extundo.com>
9658
9659         * mm-decode.el (mm-insert-part): Return decoding success status.
9660         (mm-save-part-to-file): Error if decoding failed.
9661
9662 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663
9664         * message.el (message-tab): Use indent-relative.
9665         (message-mode): Don't bind indent-line-function to indent-relative.
9666
9667 2001-08-09  Simon Josefsson  <jas@extundo.com>
9668
9669         * message.el (message-get-reply-headers): Fix string. Suggested by
9670         Christoph Conrad <cc@cli.de>.
9671
9672 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9673
9674         * message.el (message-tab): Use the current value of
9675         indent-line-function.
9676         (message-mode): Bind indent-line-function to indent-relative.
9677
9678 2001-08-08  Simon Josefsson  <jas@extundo.com>
9679
9680         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9681         whether `imtest' is installed.
9682
9683 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9685
9686         * gnus-sum.el (gnus-summary-show-article): Call
9687         gnus-summary-update-secondary-secondary-mark.
9688         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9689         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9690
9691 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9694
9695         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9696
9697         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9698         <gerd@gnu.org>.
9699
9700         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9701
9702         * gnus-util.el (gnus-output-to-rmail): Ditto.
9703         (gnus-output-to-mail): Ditto.
9704
9705         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9706
9707 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9708
9709         * message.el (message-indent-citation): Use
9710         `message-yank-cited-prefix' for empty lines.
9711
9712 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9713
9714         * message.el (message-indent-citation): Quote only lines starting
9715         with ">" using `message-yank-cited-prefix'.
9716
9717 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9718         Trivial patch.
9719
9720         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9721         gnus-cache-fully-p.
9722
9723 2001-08-04  Simon Josefsson  <jas@extundo.com>
9724
9725         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9726         file if it doesn't exist (by calling gnus-cache-read-active).
9727
9728 2001-08-04  Simon Josefsson  <jas@extundo.com>
9729
9730         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9731         (gnus-cache-passively-or-fully-p): Removed.
9732         (gnus-cache-fully-p): Fix it.
9733
9734         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9735
9736 2001-08-04  Simon Josefsson  <jas@extundo.com>
9737
9738         * gnus-cache.el (gnus-cache-fully-p)
9739         (gnus-cache-passively-or-fully-p): New functions.
9740         (gnus-cache-possibly-enter-article): Cosmetic change, use
9741         `g-c-p-o-f-p'.
9742         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9743         was bogus (`g-c-p-a-a' does not change active info, just change
9744         the functions parameters).
9745         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9746         not removed in groups that match `gnus-uncacheable-groups'.
9747
9748         Reported and modifications based on discussions with Nuutti
9749         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9750
9751 2001-08-04  Simon Josefsson  <jas@extundo.com>
9752         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9753
9754         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9755         calls `gnus-cache-update-active' if bounds has been extended.
9756
9757 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9760         before remove.
9761         (gnus-mime-security-show-details): Ditto.
9762
9763 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9764
9765         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9766         syntax.  Protect string-match against nil string and regexp.
9767
9768 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * mm-util.el (mm-find-charset-region): Remove control-1.
9771
9772 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9775
9776 2001-08-04  Simon Josefsson  <jas@extundo.com>
9777
9778         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9779         buffer.  Delete MIME-Version header.
9780
9781 2001-08-03  Simon Josefsson  <jas@extundo.com>
9782
9783         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9784         that is entered does not necessarily have the highest article
9785         number in the group, so use `gnus-cache-possibly-alter-active'
9786         instead of `gnus-cache-update-active'.
9787
9788 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9791
9792 2001-08-03  Simon Josefsson  <jas@extundo.com>
9793
9794         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9795         menu.
9796
9797 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9798
9799         * gnus.el (post-method): New group parameter.  It also provides
9800         the user option `gnus-post-method-alist' and the internal function
9801         `gnus-parameter-post-method'.
9802
9803         * gnus-msg.el (gnus-post-method): Bind the value of
9804         `gnus-post-method' to the group parameter if it is defined.
9805
9806 2001-08-02  Simon Josefsson  <jas@extundo.com>
9807
9808         * smime.el (smime-extra-arguments): Removed.
9809         (smime-call-openssl-region): Don't use it.
9810
9811 2001-08-02  Simon Josefsson  <jas@extundo.com>
9812
9813         * smime.el (smime-sign-region): Handle stderr.
9814         (smime-encrypt-region): Ditto.
9815
9816         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9817         match the ASN.1 length bytes.
9818         (mm-pkcs7-enveloped-magic): Ditto.
9819         (mm-view-pkcs7-get-type): Don't regexp quote.
9820
9821 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9822         From Andreas Fuchs <asf@void.at>
9823
9824         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9825
9826 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * gnus-art.el (gnus-header-button-alist): References regexp.
9829
9830 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9831
9832         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9833         already fboundp.  Add INTERACTIVE arg to autoload form.
9834
9835 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9838
9839         * nnmail.el (nnmail-cache-open): Ditto.
9840
9841 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9844
9845 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9846
9847         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9848
9849 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9851
9852         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9853         (gnus-agent-toggle-plugged): Use it.
9854
9855 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9858         (gnus-ding-file-coding-system): New variable.
9859         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9860         (gnus-slave-save-newsrc): Use it.
9861
9862 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9863
9864         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9865         syntax.
9866
9867 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9868         Originally from Andreas Fuchs <asf@void.at>
9869
9870         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9871         (mml2015-gpg-pretty-print-fpr): New function.
9872         (mml2015-gpg-extract-signature-details): More details, rename from
9873         `m-g-e-from'.
9874         (mml2015-gpg-verify): Use them.
9875         (mml2015-gpg-clear-verify): Use them.
9876
9877 2001-07-31  Simon Josefsson  <jas@extundo.com>
9878
9879         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9880         buffer when done.
9881
9882 2001-07-30  Simon Josefsson  <jas@extundo.com>
9883
9884         * smime.el (smime-call-openssl-region): Revert previous change,
9885         just pass on buf to `call-process-region'.
9886         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9887         `smime-new-details-buffer'.  Inserts error messages into buffer.
9888         (smime-noverify-region): Ditto.
9889         (smime-decrypt-region): Ditto.  Handles stderr separately.
9890         (smime-verify-buffer, smime-noverify-buffer)
9891         (smime-decrypt-buffer): Doc fix.
9892         (smime-new-details-buffer): New function.
9893         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9894         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9895         (smime-sign-region, smime-encrypt-region): Don't use
9896         `insert-buffer'.
9897
9898         * mml-smime.el (mml-smime-verify): Fix security button strings.
9899
9900 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9903         gnus-article-mime-handles.
9904
9905 2001-07-29  Simon Josefsson  <jas@extundo.com>
9906
9907         * mail-source.el (top-level): Require message for message-directory.
9908         (mail-source-directory): Change default to message-directory.
9909
9910         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9911         (smime-certificate-directory, smime-openssl-program)
9912         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9913         (smime-extra-arguments): New variable.
9914         (smime-dns-server): Fix customize group.
9915         (smime-call-openssl-region): Use `smime-extra-arguments'.
9916
9917 2001-07-29  Simon Josefsson  <jas@extundo.com>
9918         From Vladimir Volovich <vvv@vsu.ru>
9919
9920         * smime.el (smime-call-openssl-region): Ignore stderr.
9921
9922 2001-07-29  Simon Josefsson  <jas@extundo.com>
9923         From Christoph Conrad <christoph.conrad@gmx.de>
9924
9925         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9926         file.
9927
9928 2001-07-29  Simon Josefsson  <jas@extundo.com>
9929
9930         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9931
9932         Support S/MIME decryption.
9933
9934         * mm-decode.el (mm-inline-media-tests):
9935         (mm-inlined-types):
9936         (mm-automatic-display):
9937         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9938
9939         * mm-view.el (mm-pkcs7-signed-magic):
9940         (mm-pkcs7-enveloped-magic): New variables.
9941         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9942         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9943         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9944         PKCS#7 blobs.
9945
9946         * smime.el (smime-decrypt-region): Expand keyfile.
9947
9948 2001-07-29  Simon Josefsson  <jas@extundo.com>
9949
9950         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9951         `ssl.el' variables.
9952
9953         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9954         but line instead of narrowing to it, because `nnmail-parse-active'
9955         calls widen.  Thanks to Christoph Conrad
9956         <christoph.conrad@gmx.de>.
9957
9958 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9959
9960         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9961         for %B spec.
9962
9963         * gnus-sum.el (gnus-summary-prepare-threads): If
9964         gnus-sum-thread-tree-root is nil, use subject instead.
9965         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9966         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9967         (gnus-sum-thread-tree-leaf-with-other)
9968         (gnus-sum-thread-tree-single-leaf): Documentation.
9969         (gnus-sum-thread-tree-single-indent): Allow nil.
9970
9971 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9972
9973         * message.el (message-fill-paragraph): Do nothing if the user
9974         wants filladapt-mode.
9975
9976 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * mm-decode.el (mm-image-type-from-buffer): New function.
9979         (mm-get-image): Use it.
9980
9981 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9984
9985         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9986         mm-display-parts too.
9987
9988 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * nnfolder.el (nnfolder-request-accept-article): Bind
9991         nntp-server-buffer.
9992
9993         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9994         nntp-server-buffer.
9995
9996 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997
9998         * message.el (message-check-news-header-syntax): Use
9999         message-post-method.
10000         (message-send-news): Bind message-post-method.
10001
10002 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * mml.el (mml-tweak-type-alist): New variable.
10005         (mml-tweak-function-alist): New variable.
10006         (mml-tweak-part): New function.
10007         (mml-generate-mime-1): Use it.
10008
10009 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * nnfolder.el (nnfolder-request-accept-article): Replace
10012         nnfolder-request-list.
10013
10014 2001-07-27  Simon Josefsson  <jas@extundo.com>
10015
10016         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10017         nnoo-change-server failed to do it.
10018
10019 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * gnus.el (gnus-parameters): Make it customizable.
10022
10023 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10026
10027         * message.el (message-set-auto-save-file-name): More
10028         poor-system-types.
10029
10030         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10031
10032         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10033         supports +.
10034
10035 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * mm-decode.el (mm-readable-p): New function.
10038         (mm-inline-media-tests): Fix the default testers.
10039
10040 2001-07-26  Simon Josefsson  <jas@extundo.com>
10041
10042         * nnimap.el (nnimap-version): Bump version number.
10043
10044 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045         From Steven E. Harris <seh@speakeasy.org>
10046
10047         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10048         in M$Windows too.
10049
10050 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10051
10052         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10053
10054 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10057
10058         * mm-decode.el (mm-get-image): Guess then use the type.
10059
10060         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10061
10062 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10063
10064         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10065         display (%B) for threads if threading is off.
10066
10067 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10068         From Henrik Enberg <henrik@enberg.org>
10069
10070         * gnus-msg.el: Customization patch.
10071
10072 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10073
10074         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10075         variable.
10076         (nnmail-split-fancy-with-parent): Ignore certain groups.
10077
10078 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * gnus-util.el (gnus-byte-compile): New function.
10081         (gnus-use-byte-compile): New variable.
10082         (gnus-make-sort-function): Use it.
10083
10084         * nnmail.el (nnmail-get-new-mail): Use it.
10085
10086         * gnus-agent.el (gnus-category-make-function): Simple function or
10087         compiled function.
10088         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10089
10090         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10091         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10092         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10093
10094         * message.el (message-check-news-header-syntax): Remove quote.
10095
10096 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * message.el (message-use-mail-followup-to): `t' is not a
10099         documented value.
10100
10101 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10104
10105 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106
10107         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10108         there are long lines.
10109
10110 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10111
10112         * dgnushack.el (copy-list): New compiler macro.
10113
10114 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * message.el (message-bounce): If no Return-Path, the whole
10117         content is considered as the original message.
10118
10119         * nnml.el (nnml-check-directory-twice): New variable.
10120         (nnml-article-to-file): Use it.
10121         (nnml-retrieve-headers): Hack it.
10122
10123 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * gnus-win.el (gnus-buffer-configuration): New configure.
10126
10127         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10128         not alive.
10129
10130         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10131         (mm-display-external): Use display-term configure.
10132
10133 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10134
10135         * gnus-delay.el (gnus-delay-default-hour): New variable.
10136         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10137
10138 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139         From Karl Kleinpaste <karl@charcoal.com>
10140
10141         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10142         (gnus-summary-prepare-threads): Ditto.
10143
10144         * gnus.el (gnus-summary-line-format): Add %B.
10145
10146 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10147
10148         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10149
10150         * mm-util.el (mm-string-as-multibyte): New function.
10151
10152         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10153
10154 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * mm-util.el (mm-universal-coding-system): New variable.
10157
10158         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10159
10160         * score-mode.el (score-mode-coding-system): Use it.
10161
10162 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10163
10164         * gnus-start.el (gnus-setup-news): Call
10165         `gnus-check-bogus-newsgroups' just after the native server is
10166         opened.
10167
10168 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10169
10170         * nnmail.el (nnmail-do-request-post): Util function to be used by
10171         `nnchoke-request-post' for all nnmail-derived backends.
10172
10173         * nnml.el (nnml-request-post): Use it.
10174
10175         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10176         backend, for it groks nnml-request-post.
10177
10178         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10179         Treat `mail-post' backends like `mail' backends, not like `news'
10180         backends.
10181
10182 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * gnus-msg.el (gnus-setup-message): make-local-hook.
10185
10186 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10187
10188         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10189         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10190         <karl@charcoal.com>, slightly changed by Kai.
10191
10192         * message.el (message-check-news-header-syntax): When checking
10193         whether the groups exist, check the right server based on
10194         `gnus-post-method'.
10195
10196 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10197
10198         * gnus-delay.el: New file.
10199
10200 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * mm-util.el (mm-read-coding-system): Take two arguments.
10203
10204         * gnus-sum.el (gnus-summary-show-article): Use
10205         mm-read-coding-system.
10206
10207         * gnus-art.el (article-de-quoted-unreadable):
10208         (article-de-base64-unreadable, article-wash-html):
10209         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10210
10211 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10212
10213         * nnml.el (nnml-request-post): New function.  Can be used for
10214         annotations in nnml groups.
10215
10216 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10217
10218         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10219         command.
10220
10221         * gnus-start.el (gnus-find-new-newsgroups): Use
10222         `message-make-date' instead of `current-time-string'.
10223         (gnus-ask-server-for-new-groups): Ditto.
10224         (gnus-check-first-time-used): Ditto.
10225
10226 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10229
10230 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10231
10232         * message.el (message-shorten-references): Change `maxcount' and
10233         `cut' to obey USEFOR draft 5.
10234
10235 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10236
10237         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10238         (gnus-summary-set-article-display-arrow): New function.
10239         (gnus-summary-goto-subject): Use it.
10240
10241 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * gnus-sum.el (gnus-summary-import-article): Insert date if
10244         doesn't exist.
10245
10246 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * mml.el (mml-content-type-parameters): New variable.
10249         (mml-content-disposition-parameters): New variable.
10250         (mml-insert-mime-headers): Use them.
10251         (mml-parse-1): Accept charset.
10252
10253 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * gnus-group.el (gnus-group-select-group): Doc fix.
10256
10257         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10258
10259 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10260
10261         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10262         to handle `define-derived-mode'.
10263
10264 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265         From:  Stefan Monnier  <monnier@cs.yale.edu>
10266
10267         * message.el (message-mode): Use define-derived-mode.
10268         (message-tab): message-completion-alist.
10269
10270         * imap.el (imap-interactive-login): Use make-local-variable.
10271         (imap-open): Ditto.
10272         (imap-authenticate): Ditto.
10273
10274         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10275
10276         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10277
10278 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10279
10280         * message.el (message-citation-line-function): Refer to
10281         gnus-cite-attribution-suffix.
10282
10283 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10284
10285         * gnus-art.el,...: Error convention changes.
10286
10287 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10290
10291 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10294         (nnrss-read-server-data): Ditto.
10295
10296 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10299         * Cleanup files.
10300         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10301
10302 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * gnus.el (gnus-summary-line-format): Add %o.
10305
10306         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10307         unless shell outputs something.
10308
10309 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10310
10311         * gnus-art.el (gnus-boring-article-headers): Better doc.
10312         (article-hide-headers): Better regexp.
10313         Suggested by Matt Swift <swift@alum.mit.edu>.
10314
10315         * nnheader.el (nnheader-max-head-length): Better doc.
10316         (nnheader-header-value): Skip spaces.
10317         (nnheader-parse-head): Remove space.
10318         Suggested by Matt Swift <swift@alum.mit.edu>.
10319
10320         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10321         (gnus-get-newsgroup-headers): Remove space.
10322
10323 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10326         (gnus-summary-reply): Use it.
10327         (gnus-summary-reply-broken-reply-to): New function.
10328         (gnus-msg-force-broken-reply-to): New function.
10329
10330         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10331
10332 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10335
10336 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10337
10338         * mm-decode.el (mm-external-terminal-program): New variable.
10339         (mm-display-external): Use it. Use term to display when no
10340         window-system.
10341
10342 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10343
10344         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10345         Browse->Next entries to Browse->Prev
10346
10347 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10350
10351 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10354         for the default encoding.
10355
10356         * nnrss.el (nnrss-url-field): New field.
10357         (nnrss-request-article): Add newsgroups.
10358
10359         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10360
10361 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10364
10365         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10366         (gnus-draft-setup): Remove backlog.
10367
10368 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10369
10370         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10371         Cleanup.
10372
10373 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * gnus-msg.el (gnus-bug): Erase buffer.
10376
10377         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10378
10379 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * mm-decode.el (mm-attachment-override-p): Fix typo.
10382
10383 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10384
10385         * gnus-kill.el (gnus-execute): Work with the extra headers.
10386         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10387
10388 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10391         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10392
10393         * message.el (message-send-mail-real-function): New variable.
10394         (message-send-mail-partially, message-send-mail):
10395
10396         * nngateway.el (nngateway-request-post): Use it.
10397
10398         * gnus-agent.el (gnus-agentize): Use it.
10399
10400         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10401         (nnsoup-revert-variables): Use it.
10402
10403 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10404
10405         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10406         text/plain if the type doesn't match any other media types.
10407         (mm-inlined-types): Doc fix.
10408         (mm-display-inline): Revert previous change (now handled by a
10409         default type in `mm-inline-media-tests'.
10410         (mm-inlinable-p): Revive.
10411         (mm-display-part): Call `mm-inlinable-p'.
10412         (mm-attachment-override-p): Ditto.
10413         (mm-inlined-p): Doc fix.
10414
10415         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10416         well as `mm-inlined-p'.
10417
10418 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10421         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10422
10423 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424         From  Paul Jarc <prj@po.cwru.edu>
10425
10426         * message.el (message-use-mail-followup-to): New variable.
10427         (message-get-reply-headers): Use it.
10428
10429 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10430
10431         * nnheader.el (nnheader-init-server-buffer): Make sure the
10432         *nntpd* buffer is made multibyte instead of a random buffer.
10433
10434 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10437         when it returns headers.
10438
10439 2001-07-07  Simon Josefsson  <jas@extundo.com>
10440
10441         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10442         trying to fold. Thanks to Colin Walters
10443         <walters@cis.ohio-state.edu>
10444
10445 2001-07-06  Simon Josefsson  <jas@extundo.com>
10446
10447         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10448         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10449         Add information in `assert's.
10450
10451         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10452         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10453         and `nnimap-group-overview-filename', should handle all
10454         change-of-uidvalidity related issues.  But there may be other
10455         problems.)
10456
10457 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10458
10459         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10460         header name when folding.
10461
10462 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10463
10464         * mm-decode.el (mm-inlined-types): Document relationship with
10465         `mm-inline-media-tests'.
10466         (mm-display-inline): Default to displaying as plain text if no
10467         inlining handler is available.
10468         (mm-inlinable-p): Remove.
10469         (mm-inlined-p): Don't call `mm-inlinable-p'.
10470         (mm-automatic-display-p): Ditto.
10471         (mm-attachment-override-p): Ditto.
10472
10473 2001-07-04  Simon Josefsson  <jas@extundo.com>
10474
10475         * nnimap.el (nnimap-importantize-dormant): New variable.
10476         (nnimap-request-update-info-internal): Use it.
10477         (nnimap-request-set-mark): Ditto.
10478
10479 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10480
10481         * nntp.el (nntp-send-command): don't pass a buffer argument to
10482         `point'. Only XEmacs accepts this.
10483         * nntp.el (nntp-send-command-nodelete): ditto.
10484         * nntp.el (nntp-send-command-and-decode): ditto.
10485
10486 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10487
10488         * nntp.el (nntp-open-connection-function): doc update.
10489         * nntp.el (nntp-pre-command): New.
10490         * nntp.el (nntp-via-rlogin-command): New.
10491         * nntp.el (nntp-via-telnet-command): New.
10492         * nntp.el (nntp-via-telnet-switches): New.
10493         * nntp.el (nntp-via-user-name): New.
10494         * nntp.el (nntp-via-user-password): New.
10495         * nntp.el (nntp-via-address): New.
10496         * nntp.el (nntp-via-envuser): New.
10497         * nntp.el (nntp-via-shell-prompt): New.
10498         * nntp.el (nntp-open-telnet-stream): New.
10499         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10500         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10501         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10502         * nntp.el (nntp-send-command): ditto.
10503         * nntp.el (nntp-send-command-nodelete): ditto.
10504         * nntp.el (nntp-send-command-and-decode): ditto.
10505
10506 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10507         Trivial patch.
10508
10509         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10510         `when'.
10511
10512 2001-07-03  Simon Josefsson  <jas@extundo.com>
10513         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10514
10515         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10516
10517 2001-07-03  Simon Josefsson  <jas@extundo.com>
10518
10519         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10520         remove it (workaround XEmacs `fill-region' bug).
10521
10522 2001-07-01  Simon Josefsson  <jas@extundo.com>
10523
10524         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10525
10526 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10527
10528         * mml2015.el (mml2015-format-error): New function.
10529         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10530         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10531         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10532
10533 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10536         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10537
10538         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10539         group variables.
10540
10541 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10544
10545         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10546         (nnrss-save-group-data): Ditto.
10547
10548         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10549
10550 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10551
10552         * message.el (message-do-send-housekeeping): Narrow to headers.
10553
10554 2001-06-24  Simon Josefsson  <jas@extundo.com>
10555
10556         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10557         insertion when breaking lines looked for " \t" instead of "[ \t]".
10558         (rfc2047-encode-message-header): Fold lines even if
10559         no QP encoding is done.
10560
10561 2001-06-23  Simon Josefsson  <jas@extundo.com>
10562         From Samuel Tardieu <sam@inf.enst.fr>
10563
10564         * smime.el (smime-keys): Support additional certificates.
10565         (smime-make-certfiles): New function.
10566         (smime-sign-region): Use previous variables.
10567         (smime-get-certfiles): New function.
10568         (smime-sign-buffer): Use it.
10569         (smime-verify-region): Support both CAfile and CApath.
10570
10571 2001-06-23  Simon Josefsson  <jas@extundo.com>
10572
10573         * smime.el (smime-decrypt-region): Perhaps work.
10574
10575 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576
10577         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10578
10579 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10580
10581         * mm-decode.el (mm-save-part): Rewrite file name.
10582         (mm-file-name-rewrite-functions): New variable.
10583         (mm-file-name-delete-whitespace): New function.
10584         (mm-file-name-trim-whitespace): New function.
10585         (mm-file-name-collapse-whitespace): New function.
10586         (mm-file-name-replace-whitespace): New variable and function.
10587
10588 2001-06-22  Simon Josefsson  <jas@extundo.com>
10589
10590         * message.el (message-make-date): Workaround locale for weekdays.
10591
10592 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10593
10594         * message.el (message-goto-body): Return nil if not found. (revert!)
10595
10596 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597         From Fremlin <chief@bandits.org>
10598
10599         * message.el (message-goto-body): Some messages have no header.
10600
10601         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10602
10603 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10604
10605         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10606
10607 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * message.el (message-make-date): Add week day.
10610         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10611
10612 2001-06-19  Simon Josefsson  <jas@extundo.com>
10613
10614         * message.el (message-yank-prefix): Doc fix.
10615         (message-yank-cited-prefix): Ditto.
10616         (message-delete-not-region): Keep citation prefix on first line,
10617         if possible and appropriate.
10618
10619 2001-06-19  Simon Josefsson  <jas@extundo.com>
10620
10621         * imap.el (imap-process-connection-type): New variable.
10622         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10623         recent `imtest's work completely (no line length issues), while
10624         making making old `imtest's unusable.  Thanks to NAGY Andras
10625         <nagya@inf.elte.hu> for his work.
10626
10627 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10628
10629         * imap.el (imap-ssl-program): Add -quiet to shut up
10630         OpenSSL/SSLeay's internal debug talk.
10631
10632 2001-06-19  Matt Armstrong  <matt@lickey.com>
10633
10634         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10635         server.
10636
10637 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10638
10639         * nnmail.el (nnmail-article-buffer): New variable.
10640         (nnmail-split-incoming): Use it.
10641
10642 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10643
10644         * qp.el (quoted-printable-decode-region): If called interactively,
10645         use coding-system-for-read.
10646
10647 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * message.el (message-check-news-header-syntax): Check Reply-To.
10650
10651 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * mml.el (mml-parse-1): Use message options.
10654
10655         * message.el (message-do-fcc): Don't do anything if there is no
10656         FCC.
10657
10658 2001-06-16  Simon Josefsson  <jas@extundo.com>
10659
10660         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10661         (nnimap-expunge-search-string): New variable.
10662         (nnimap-request-expire-articles): Use it.
10663
10664 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * message.el (message-send-mail-with-qmail): wrong exit status is
10667         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10668
10669 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670
10671         * gnus-art.el (article-strip-multiple-blank-lines): Use
10672         delete-region instead of replace-match.
10673
10674 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10677         (nnweb-google-wash-article): Ditto.
10678
10679 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10680
10681         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10682
10683 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10684
10685         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10686         specs.
10687
10688 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * gnus.el (gnus-email-address): Move it here.
10691
10692         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10693         requested.
10694         (article-de-base64-unreadable): Ditto.
10695         (article-wash-html): Ditto.
10696
10697 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698
10699         * message.el (message-options-set-recipient): Don't add ", "
10700         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10701
10702 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10705
10706 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10709         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10710
10711         * nnrss.el (nnrss-node-text): Node might be nil.
10712
10713 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10716         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10717
10718         * nnrss.el (nnrss-group-alist): More items.
10719
10720 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10723
10724 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725         Trivial patch from Dale Hagglund  <rdh@best.com>
10726
10727         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10728         restrict clauses.
10729
10730 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         From Benjamin Rutt <brutt+news@bloomington.in.us>
10733
10734         * message.el (message-wide-reply-confirm-recipients): New variable.
10735
10736 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10738
10739         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10740         fix so it works with XEmacs.
10741
10742 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10745         headers.
10746
10747 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * nnrss.el: Fix a few bugs.
10750
10751 2001-06-05  Simon Josefsson  <jas@extundo.com>
10752
10753         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10754         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10755
10756 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10757
10758         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10759         binary so that we don't transmit ISO 2022 garbage to the process.
10760         This is needed under XEmacs.
10761
10762 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10763
10764         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10765         autoloaded incorrectly below because ssl-program-* is bound.)
10766         Thanks to Amos Gouaux for report.
10767
10768 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10769
10770         * imap.el (imap-kerberos4-open):
10771         (imap-gssapi-open):
10772         (imap-ssl-open):
10773         (imap-network-open):
10774         (imap-shell-open):
10775         (imap-starttls-open): Set buffer to workaround spurious
10776         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10777         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10778         Colman <colman@ppllc.com> for report.
10779
10780 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * gnus-sum.el (gnus-summary-catchup): New argument.
10783         (gnus-summary-catchup-from-here): New function.
10784
10785 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10786
10787         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10788         back, then insert glyph.  (Before, the glyph was inserted first,
10789         then the newline.)  This works around a behavior in XEmacs where
10790         it is not possible to insert a character after a glyph which is at
10791         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10792
10793 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10794
10795         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10796
10797         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10798         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10799         mm-destroy-postponed-undisplay-list): New functions.
10800         (mm-display-external): Use them.
10801
10802 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10803
10804         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10805         `default-low' when evaluating `gnus-summary-highlight'.
10806         From Raja R Harinath <harinath@cs.umn.edu>.
10807
10808 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10809
10810         * message.el (message-yank-cited-prefix): New variable.
10811         (message-indent-citation): Use it.
10812
10813         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10814         as details.
10815         (mml2015-mailcrypt-clear-verify): Ditto.
10816
10817 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10818         From Nevin Kapur <nevin@jhu.edu>.
10819
10820         * gnus-sum.el (gnus-summary-default-high-score,
10821         gnus-summary-default-low-score): New variables.
10822         (gnus-summary-highlight): Use them.
10823
10824 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10825
10826         * message.el (message-mail): pass the 'send-actions argument to
10827         `message-setup'.
10828
10829 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10830         From Raymond Scholz <ray-2001@zonix.de>
10831
10832         * gnus-art.el (gnus-mime-view-part-as-charset):
10833         (gnus-mime-internalize-part): Doc fixes.
10834
10835 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10836
10837         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10838         status lines without any text ("^215$").
10839
10840 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * nnrss.el (nnrss-check-group): Reverse.
10843
10844 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10845
10846         * message.el (message-get-reply-headers):
10847         (message-followup): Fix typo, suggested by David Green
10848         <dgreen@uab.edu>
10849
10850 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10851
10852         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10853
10854         * nnrss.el (nnrss-open-server): Read server data when it is called.
10855         (nnrss-request-expire-articles): Fix.
10856
10857 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * message.el (message-do-send-housekeeping): mail-abbrevs may
10860         rename buffer behind Gnus.
10861
10862 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10865         (nnrss-group-alist): Add more resources.
10866         (nnrss-check-group): Ignore errors.
10867
10868 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10871
10872         * nnslashdot.el (nnslashdot-request-list): Add time.
10873         (nnslashdot-request-expire-articles): New function.
10874
10875         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10876         secondary methods too.
10877
10878 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * message.el (message-use-followup-to): Set default value to t.
10881
10882 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10883
10884         * message.el (message-dont-reply-to-names): Fix documentation.
10885         (message-get-reply-headers): Use Mail-Followup-To only for wide
10886         replies.
10887
10888 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10891         correctly.
10892         (nnrss-check-group): Use time.
10893
10894 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10895
10896         * gnus.el: Oort Gnus v0.03 is released.
10897
10898 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10899
10900         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10901         group.
10902
10903 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10904
10905         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10906
10907 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10908
10909         * nnultimate.el (nnultimate-retrieve-headers): Return all
10910         available headers.
10911
10912         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10913         (gnus-get-newsgroup-headers-xover): Use it.
10914
10915 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10916
10917         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10918
10919 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920
10921         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10922
10923 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10926         disable it.
10927
10928         * gnus.el (gnus-info-nodes): Remove a few The's.
10929
10930 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10931
10932         * mail-source.el (mail-source-movemail): Call-process may return a
10933         signal description string.
10934
10935         * gnus-start.el (gnus-read-newsrc-el-file):
10936         gnus-newsrc-file-version may be nil.
10937
10938         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10939         Suggested by Michael Sperber [Mr. Preprocessor]
10940         <sperber@informatik.uni-tuebingen.de>.
10941
10942 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10943
10944         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10945
10946 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10947
10948         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10949         fontify HANDLE.
10950
10951 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10952
10953         * smime.el (smime-ask-passphrase): Rework to return value.
10954         (smime-sign-region): Rework to bind value and use it.
10955         (smime-decrypt-region): Ditto.
10956
10957 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10958         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10959
10960         * smime.el (smime-ask-passphrase): New function.
10961         (smime-sign-region): Use it.
10962         (smime-encrypt-cipher): New variable.
10963         (smime-decrypt-region): Ditto.
10964
10965 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10966         Committed by Simon Josefsson  <simon@josefsson.org>
10967
10968         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10969         the log.
10970
10971 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10972
10973         * gnus.el: Oort Gnus v0.02 is released.
10974
10975 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10976
10977         * gnus.el: Oort Gnus v0.01 is released.
10978
10979 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10980
10981         * gnus-sum.el (gnus-summary-highlight): Highlight read
10982         undownloaded articles as read articles.
10983
10984         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10985         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10986         articles, even read ones, as such.
10987
10988         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10989         (gnus-find-matching-articles): New function.
10990         (gnus-summary-limit-include-matching-articles): New command.
10991         (gnus-summary-limit-include-thread): Include articles that have
10992         matching subjects.
10993         (gnus-offer-save-summaries): Clean up.
10994
10995 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10996
10997         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10998
10999 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000         From Jason Merrill <jason_merrill@redhat.com>
11001
11002         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11003
11004 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11005         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11008         newsgroup names when the original article is a news message.
11009
11010 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11013         supported. Suggest by Jim Meyering <jim@meyering.net>.
11014
11015 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11016         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11017
11018         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11019         regexp in nnmail-split-fancy.
11020
11021 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11022
11023         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11024
11025 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11026
11027         * message.el (message-send-mail): Improve the interaction with the
11028         user.
11029
11030 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11031
11032         * imap.el (imap-message-copy): Work around buggy servers that
11033         doesn't send TRYCREATE tags.
11034
11035 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11036
11037         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11038
11039 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11040
11041         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11042         date.
11043
11044 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11045
11046         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11047         lives.
11048
11049 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11050
11051         * gnus-art.el (gnus-parse-news-url): New function.
11052         (gnus-button-handle-news): New function.
11053         (gnus-button-alist): Point to new functions.
11054
11055         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11056
11057         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11058         gnus-format-specs.
11059
11060         * message.el (message-check-news-header-syntax): Question even
11061         when Gnus doesn't know the group names.
11062         (message-send-news): Clean up.
11063
11064         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11065         exited on purpose without saving.
11066
11067         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11068
11069 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11070
11071         * gnus-score.el (gnus-score-orphans): Clean up.
11072
11073         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11074
11075         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11076         later.
11077
11078         * gnus-start.el (gnus-close-all-servers): Find the right items to
11079         close.
11080
11081         * qp.el (quoted-printable-decode-region): Just message
11082         malformation; don't quit.
11083
11084 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085         From Gerd Moellmann <gerd@gnu.org>.
11086
11087         * gnus.el (gnus-interactive): A typo.
11088
11089 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11090         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11091
11092         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11093         `assq-delete-all', if that function exists; otherwise use the old
11094         definition. Documentation changed to match the one in
11095         `assq-delete-all'.
11096
11097 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11098
11099         * gnus-start.el (gnus-close-all-servers): New function.
11100
11101         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11102         (gnus-server-remove-denials): Clean up.
11103
11104         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11105         keystroke.
11106
11107 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11108
11109         * message.el (message-send-news): Message where we are sending.
11110         (message-send-mail): Ditto.
11111
11112         * gnus.el (gnus-server-string): New function.
11113
11114         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11115
11116         * mm-decode.el (mm-default-directory): Customized.
11117         (mm-tmp-directory): Ditto.
11118
11119         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11120         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11121         or Chars.
11122         (gnus-summary-line-format-alist): ?l is now a string.
11123         (gnus-summary-prepare-threads): Output ? for unknown lines.
11124         (gnus-summary-insert-line): Ditto.
11125         (gnus-summary-print-article): Unbalanced parentheses.
11126
11127         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11128         out whether new stuff has arrived.
11129
11130 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11131
11132         * gnus-sum.el: Let printing work on ttys on Emacs.
11133
11134 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11135
11136         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11137         when forcing news.
11138
11139         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11140         command.
11141
11142 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11143
11144         * message.el (message-set-auto-save-file-name): Don't use
11145         asterisks under nt.
11146
11147 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11148
11149         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11150         lists of articles.
11151
11152         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11153
11154         * gnus-msg.el (gnus-put-message): Clean up.
11155         (gnus-summary-reply): Mark all replied-to articles as replied to.
11156         (gnus-inews-add-send-actions): Also mark as forwarded.
11157         (gnus-summary-mail-forward): Mark as forwarded.
11158
11159         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11160         of articles.
11161         (gnus-summary-mark-article-as-forwarded): Ditto.
11162
11163         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11164         forwarded.
11165         (gnus-summary-mail-forward): Clean up.
11166
11167         * gnus.el (gnus-article-mark-lists): Added forward.
11168
11169         * gnus-sum.el (gnus-forwarded-mark): New variable.
11170         (gnus-summary-prepare-threads): Use it.
11171         (gnus-summary-update-secondary-mark): Ditto.
11172         (gnus-newsgroup-forwarded): New variable.
11173
11174 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11175
11176         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11177         (gnus-summary-very-wide-reply): New command and keystroke.
11178         (gnus-summary-very-wide-reply-with-original): Ditto.
11179
11180         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11181         (gnus-score-adaptive): Use it.
11182
11183         * gnus-start.el (gnus-get-unread-articles): Clean up.
11184
11185 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11186
11187         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11188         boards.
11189
11190 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11191
11192         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11193         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11194
11195 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11196
11197         * nnultimate.el (nnultimate-retrieve-headers): Understand
11198         long-form month names.
11199
11200 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * gnus-sum.el (gnus-summary-show-all-headers):
11203         gnus-article-show-all-headers is broken. Use
11204         gnus-summary-toggle-header instead.
11205
11206         * mml2015.el (mml2015-gpg-extract-from): No error.
11207
11208 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11210
11211         * mml2015.el (mml2015-gpg-extract-from): New function.
11212         (mml2015-gpg-verify): Use it.
11213         (mml2015-gpg-clear-verify): Use it.
11214
11215 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * message.el (message-setup-fill-variables): Use
11218         fill-paragraph-function.
11219         (message-fill-paragraph): Take an argument.
11220         (message-newline-and-reformat): Take another argument.
11221
11222 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11225
11226 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11227
11228         * message.el (message-forward): local-variable-p takes an extra
11229         argument in XEmacs.
11230
11231 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11232
11233         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11234         `nnimap-use-nov-p' (it really tested the negative).
11235         (nnimap-retrieve-headers): Use it.
11236
11237 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11238
11239         * message.el (message-generate-headers-first): Update doc.
11240
11241 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11242         Trivial patch.
11243
11244         * gnus.el (gnus-summary-line-format): Typo.
11245
11246 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11247
11248         * mailcap.el (mailcap-mime-data): Add application/sieve.
11249         (mailcap-mime-extensions): Add .siv, .xls.
11250
11251 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252         From Christoph Conrad <christoph.conrad@gmx.de>
11253
11254         * gnus-score.el (gnus-summary-lower-thread): Typo.
11255
11256 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11257
11258         * message.el (message-forward-decoded-p): New variable.
11259         (message-forward-subject-author-subject): Use it.
11260         (message-make-forward-subject): Use it.
11261         (message-forward): Use it.
11262
11263         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11264
11265         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11266         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11267
11268 ;;Has been fixed -- zsh.
11269 ;;2001-03-05  Dave Love  <fx@gnu.org>
11270 ;;
11271 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11272 ;;      Move it after definition of mm-coding-system-p.
11273 ;;
11274 2001-03-01  Dave Love  <fx@gnu.org>
11275
11276         * mm-util.el (mm-inhibit-file-name-handlers): Add
11277         image-file-handler.
11278
11279 2001-02-11  Dave Love  <fx@gnu.org>
11280
11281         * message.el (message-signature-file): Fix doc, :type.
11282
11283 2001-02-08  Dave Love  <fx@gnu.org>
11284
11285         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11286         (message-posting-charset): Defvar when compiling again.
11287         (rfc2047-encodable-p): Require message.
11288
11289         * gnus-sum.el (gnus-alter-articles-to-read-function):
11290         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11291
11292 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * nnrss.el: New file.
11295
11296 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11297         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11300         `skip-chars-forward'.
11301
11302 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11303
11304         * nndraft.el (nndraft-request-group): Restore auto save files if
11305         the original files do not exist.
11306
11307 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11310         SCORE paths.
11311
11312         * mm-decode.el (mm-dissect-buffer): Call
11313         mail-extract-address-components only if necessary.
11314
11315 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316
11317         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11318         directory part.
11319         (gnus-score-search-global-directories): Use file-directory-p.
11320
11321         * gnus-score.el (gnus-score-score-files-1): Use
11322         gnus-kill-files-directory.
11323         From Adrian Aichner <adrian@xemacs.org>.
11324
11325 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * gnus.el (charset): Move here from gnus-sum.el.
11328
11329 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * mml.el (mml-preview): Disable local map.
11332
11333         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11334         gnus-article-post-menu here.
11335
11336         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11337         if it has not been made.
11338
11339 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * gnus-art.el (gnus-article-describe-key): Map key to event.
11342         (gnus-article-describe-key-briefly): Ditto
11343
11344 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11345
11346         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11347
11348 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11349         From Katsumi Yamaoka <yamaoka@jpl.org>.
11350
11351         * dgnushack.el (coerce, merge, subseq): defmacro.
11352
11353 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11356         A fake defalias in nndraft.el results a not-activated bug in
11357         uncompiled versions.
11358
11359 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11360         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11361
11362         * gnus-util.el (gnus-split-references): Handle malformed References:.
11363
11364 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11365
11366         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11367
11368 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369         From NAGY Andras <nagya@inf.elte.hu>.
11370
11371         * gnus.el (gnus-parameters): Typo.
11372
11373 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * gnus.el (gnus-read-method): Remove redundancy.
11376
11377 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378
11379         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11380         (nnslashdot-request-list): Use it.
11381
11382 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * nnml.el (nnml-generate-active-info): Fix the case when there is
11385         no file.
11386
11387         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11388         (gnus-summary-create-article): New function.
11389
11390         * gnus-group.el (gnus-group-mark-article-read): New function.
11391
11392         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11393
11394         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11395
11396 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * gnus-art.el (gnus-article-edit-done): Don't use
11399         gnus-article-edit-exit.
11400         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11401
11402         * gnus.el (gnus-parameters): New variable.
11403         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11404         (gnus-parameters-get-parameter): New function.
11405         (gnus-group-find-parameter): Use it.
11406
11407 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11408
11409         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11410         change of default value to `current'.
11411
11412 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * nneething.el (nneething-get-head): Insert unreadable file too.
11415
11416 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11419
11420         * webmail.el (webmail-type-definition): Deja is bought by google.
11421
11422 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * gnus-sum.el (gnus-fetch-headers): New function.
11425         (gnus-select-newsgroup): Use it.
11426         (gnus-summary-insert-articles): New function.
11427         (gnus-summary-insert-old-articles): New function.
11428         (gnus-summary-insert-new-articles): New function.
11429
11430         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11431         (gnus-group-list-active): Ditto.
11432         * gnus-sum.el (gnus-set-mode-line): Ditto.
11433         (gnus-summary-read-group-1): Ditto.
11434
11435 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11438         current topic.
11439
11440 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * smiley.el (gnus-smiley-display): Don't do widening.
11443
11444         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11445         within body.
11446
11447         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11448
11449         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11450         New variable.
11451         (gnus-mime-display-multipart-related-as-mixed): New variable.
11452         (gnus-mime-display-part): Use them.
11453
11454 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11457         something special.
11458
11459 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11462         (nnweb-request-article): Call reference if exists.
11463         (nnweb-type-definition): Dejanews is bought by google.com.
11464         Beta!
11465
11466 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11467
11468         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11469
11470 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11471
11472         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11473         gnus-article-sort-functions.
11474         (gnus-article-sort-functions): Doc fix.  Refer to
11475         gnus-thread-sort-functions.
11476
11477 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478         From Paul Jarc <prj@po.cwru.edu>.
11479
11480         * message.el (message-get-reply-headers): More fixes.
11481
11482 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11483         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11484
11485         * message.el (message-get-reply-headers): Fix bug with
11486         Mail-Followup-To/to-address interaction.
11487
11488 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11491         gnus-article-copy.
11492
11493 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11494
11495         * message.el (message-do-send-housekeeping): Rename to a better
11496         name.
11497
11498 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11499
11500         * message.el (message-cancel-news): Check article first, then ask
11501         yes or no.
11502
11503 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11504
11505         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11506
11507 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11508
11509         * gnus-range.el (gnus-range-normalize): New function.
11510
11511 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11512
11513         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11514
11515 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11518
11519         * nnagent.el (nnagent-request-regenerate): New function.
11520
11521         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11522
11523         * nnml.el (nnml-generate-nov-databases): Accept argument
11524         server. Don't open server if it is opened.
11525         (nnml-request-regenerate): Use it. Change to deffoo.
11526
11527 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11528         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * gnus.el (gnus-define-group-parameter): Fix.
11531
11532 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * gnus.el (gnus-define-group-parameter): Improved.
11535
11536         * gnus-sum.el (charset): Define parameter.
11537         (ignored-charsets): Ditto.
11538         (gnus-summary-setup-default-charset): Use them.
11539
11540         * gnus-start.el (gnus-read-descriptions-file): Use them.
11541
11542         * gnus-cus.el (gnus-group-parameters): Remove them.
11543
11544 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11545
11546         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11547
11548 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11549
11550         * gnus-sum.el (gnus-summary-read-group-1): Remove
11551         gnus-summary-set-local-parameters.
11552         (gnus-summary-setup-buffer): Put it here.
11553
11554 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * gnus.el (to-address): Define parameter.
11557         (to-list): Ditto.
11558         * gnus-art.el (article-hide-boring-headers): Use them.
11559         * gnus-msg.el (gnus-post-news): Ditto.
11560         * gnus-cus.el (gnus-group-parameters): Remove them.
11561
11562 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * gnus-draft.el (gnus-draft-reminder): New function.
11565
11566         * gnus-art.el (gnus-sender-save-name): New function.
11567
11568 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * mm-util.el (mm-mime-charset): Error message.
11571
11572 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * message.el (message-check-news-body-syntax): Don't check mml lines.
11575
11576 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11579         subscribe.
11580
11581         * gnus-start.el (gnus-call-subscribe-functions): New function.
11582         (gnus-find-new-newsgroups): Use it.
11583         (gnus-ask-server-for-new-groups): Use it.
11584         (gnus-check-first-time-used): Use it.
11585         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11586         (gnus-subscribe-options-newsgroup-method): Ditto.
11587         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11588         return .
11589
11590 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11591
11592         * gnus-cus.el (gnus-score-customize): Doc fix.
11593
11594 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11595
11596         * dgnushack.el (my-getenv): Typo.
11597
11598 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11601
11602 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603
11604         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11605
11606         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11607         (gnus-treatment-function-alist): Use it.
11608         (article-remove-leading-whitespace): New function.
11609         (gnus-article-make-menu-bar): Use it.
11610
11611         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11612         remove-leading-whitespace.
11613         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11614         because of conflict.
11615
11616 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * Makefile.in: Hack generating gnus-load.el.
11619         * dgnushack.el: Ditto.
11620         * gnus-load.el: Remove it.
11621
11622 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * dgnushack.el : Add URLDIR.
11625
11626         * Makefile.in (EMACS_COMP): Ditto.
11627
11628 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11629
11630         * gnus-cus.el (gnus-score-customize): Error on no score file.
11631
11632 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * mm-decode.el (mm-merge-handles): New function.
11635
11636         * mm-view.el (mm-inline-message): Use it.
11637         (mm-view-message): Ditto.
11638
11639         * mm-partial.el (mm-inline-partial): Ditto.
11640
11641         * mm-extern.el (mm-inline-external-body): Ditto.
11642
11643         * gnus-art.el (gnus-mime-view-part): Ditto.
11644         (gnus-mime-view-part-as-type): Ditto.
11645         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11646         cases.
11647
11648 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * message.el (message-cancel-news): Allow to shoot foot.
11651         (message-supersede): Ditto.
11652
11653 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11654         Trivial patch.
11655
11656         * gnus-sum.el (gnus-simplify-subject-re): Use
11657         message-subject-re-regexp.
11658
11659 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * nnmail.el (nnmail-expiry-target-group): Bind
11662         nnmail-cache-accepted-message-ids to nil.
11663
11664         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11665         coding system.
11666
11667 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * qp.el (quoted-printable-encode-region): Make sure characters are
11670         between 00 and FF.  Don't check charset.
11671
11672         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11673         in Emacs 20.
11674         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11675
11676 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677
11678         * message.el (message-make-forward-subject): Argument decoded.
11679         (message-forward): Use it when digest.
11680
11681         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11682         buffer.
11683
11684 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11685
11686         * message.el (message-generate-headers-first): Doc fix.
11687
11688 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * gnus-art.el (article-make-date-line): Error proof.
11691
11692 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11693
11694         * gnus-group.el (gnus-group-listing-limit): New variable.
11695         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11696
11697         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11698
11699 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11700
11701         * message.el (message-newline-and-reformat): Special case for
11702         breaking at BOL.
11703
11704 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11705
11706         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11707         message/rfc822.
11708
11709 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * message.el (message-encode-message-body): Don't insert
11712         Content-Type if it is inside a mail.
11713
11714 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11717         gnus-article-commands-menu.
11718
11719         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11720         in Emacs.
11721
11722         * gnus-start.el (gnus-read-descriptions-file): Use
11723         gnus-group-name-charset and gnus-group-charset-alist.
11724
11725 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11728         active region.
11729
11730         * gnus-start.el (gnus-group-change-level): Remove from both
11731         gnus-zombie-list and gnus-killed-list.
11732
11733 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11736         gnus-subscribe-topics.
11737
11738         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11739
11740 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11741
11742         * gnus-art.el (gnus-article-make-menu-bar): Make
11743         gnus-article-post-menu.
11744
11745         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11746
11747         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11748
11749         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11750
11751         * message.el (message-mode-menu): Ditto.
11752
11753         * gnus-art.el (defvar): eval-when-compile.
11754
11755 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * gnus-agent.el (gnus-agentize): Fix doc.
11758
11759 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11760
11761         * mml.el (mml-preview): Bind `q'.
11762
11763 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11766
11767 2001-01-31  Dave Love  <fx@gnu.org>
11768
11769         * mm-util.el (mm-mime-mule-charset-alist)
11770         (mm-find-mime-charset-region): Consider mule-utf-8.
11771
11772 2001-01-31  Dave Love  <fx@gnu.org>
11773
11774         * gnus-art.el (gnus-article-x-face-command)
11775         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11776         :version.
11777
11778 2001-01-26  Dave Love  <fx@gnu.org>
11779
11780         * mm-util.el (mm-multibyte-string-p): New.
11781
11782 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11783 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11784 ;;      string-as-multibyte on class.  Clarify line-folding.
11785         (quoted-printable-encode-string): Make temp buffer inherit
11786         string's multibyteness.
11787
11788 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11789
11790         * nnheader.el (toplevel): Don't require `gnus-util' at
11791         compile-time; this creates a circular dependency, and prevents
11792         a bootstrap.
11793
11794 2001-01-22  Andreas Schwab  <schwab@suse.de>
11795
11796         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11797
11798 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11801
11802         * gnus-art.el (article-hide-list-identifiers): Ditto.
11803
11804         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11805
11806 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11809
11810         * gnus-art.el (article-hide-list-identifiers): Similar.
11811
11812 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11813
11814         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11815
11816 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11817
11818         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11819
11820 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * gnus-util.el (gnus-string-equal): New function.
11823
11824         * gnus-art.el (article-hide-boring-headers): Use it.
11825
11826 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11827
11828         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11829
11830 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11831
11832         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11833
11834 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11837         command if there is not last-saver.
11838
11839 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * nntp.el (nntp-open-connection): 201 is possible.
11842
11843 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11846         (rfc2047-charset-encoding-alist): Add big5.
11847
11848 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11851         (gnus-agent-remove-server): Ditto.
11852         (autoload): gnus-server-update-server.
11853
11854         * gnus-srvr.el (gnus-server-line-format): Add %a.
11855         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11856         (gnus-server-insert-server-line): Use it.
11857
11858 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11859
11860         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11861         GB2312 and Big5.
11862
11863 2001-01-24  Simon Josefsson  <sj@extundo.com>
11864
11865         * mail-source.el (mail-sources): Add :program specifier to IMAP
11866         mail source.
11867         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11868
11869 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11872
11873 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11874
11875         * nntp.el (nntp-wait-for): Return the success code.
11876         (nntp-open-connection): Use it.
11877
11878 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11879
11880         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11881
11882 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11885
11886 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887
11888         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11889         argument. Allow to print several articles in one file.
11890
11891 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11892
11893         * webmail.el (webmail-type-definition): netaddress changes.
11894
11895 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * gnus.el: Fix copyright. Remove trailing spaces.
11898
11899         * message.el (message-forward): Use mule4.
11900
11901 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11902
11903         * mm-util.el (mm-string-as-unibyte): New function.
11904
11905         * message.el (message-forward): Use it.
11906
11907 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908
11909         * message.el (message-cite-original-without-signature): Don't peel
11910         off the blank line.
11911         (message-get-reply-headers): Add Cc if it is not in follow-to.
11912
11913 2001-01-20  Simon Josefsson  <sj@extundo.com>
11914
11915         * mm-decode.el (mm-handle-multipart-from): Add.
11916         (mm-dissect-buffer): Save From: header value.
11917         (mm-security-from): Remove.
11918         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11919
11920         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11921         instead of `mml-security-from'.  Protect null from value.
11922
11923 2001-01-20  Simon Josefsson  <sj@extundo.com>
11924
11925         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11926         application/vnd.ms-excel attachments.
11927
11928 2001-01-19  Simon Josefsson  <sj@extundo.com>
11929
11930         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11931
11932 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11933
11934         * message.el (message-ignored-mail-headers): Ditto.
11935
11936 2001-01-19  Simon Josefsson  <sj@extundo.com>
11937
11938         * message.el (message-ignored-news-headers): Only search beginning
11939         of line.
11940
11941 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11942         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11943
11944         * message.el (message-send-mail): Content-Type may not be there.
11945
11946 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11947
11948         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11949         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11950
11951         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11952         not.
11953
11954 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11957         non-native groups.
11958
11959 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * message.el (message-yank-original): Understand
11962         universal-argument.
11963
11964 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11965
11966         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11967         (article-hide-boring-headers): Ditto.
11968
11969         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11970
11971 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972
11973         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11974         one.
11975
11976 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11977
11978         * message.el (message-make-in-reply-to): Add comment to message-id
11979         (old syntax, see 2000-08-02 change).
11980
11981 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11984         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11985         (gnus-button-reply): Ditto.
11986
11987 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11988
11989         * gnus-art.el (article-display-x-face): Fix.
11990
11991 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * gnus-art.el (article-display-x-face): Use
11994         gnus-original-article-buffer.
11995
11996 2001-01-15  Jack Twilley  <jmt@tbe.net>
11997
11998         * message.el (message-add-header): Move to point-max.
11999
12000 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12001
12002         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12003         nil, improve documentation.
12004         (smime-certificate-directory): Comment out false hints (until it
12005         is implemented).
12006
12007         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12008         there aren't any keys.
12009         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12010         verify certificate.  Default is changed to only check integrity.
12011         Improved security status texts.  If a certificate doesn't contain
12012         a email address, don't fail.
12013
12014         * smime.el (smime-noverify-region):
12015         (smime-noverify-buffer): New functions.  Verifies integrity only.
12016
12017 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12018
12019         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12020
12021 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12024         (gnus-remove-some-windows): Ditto.
12025
12026 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         * gnus-art.el (article-make-date-line): 11th.
12029
12030 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031
12032         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12033         (mml2015-gpg-sign): Ditto.
12034
12035 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12038         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12039
12040 2001-01-08  Dave Love  <fx@gnu.org>
12041
12042         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12043         single character.
12044
12045         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12046
12047         * message.el: Doc and message fixes.
12048         (message-send-rename-function)
12049         (message-make-forward-subject-function)
12050         (message-send-mail-function, message-reply-to-function)
12051         (message-wide-reply-to-function, message-followup-to-function)
12052         (message-distribution-function, message-auto-save-directory): Fix
12053         :type.
12054
12055         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12056         proceeding after warnings.  Amend multipart warning message.
12057
12058 2001-01-04  Dave Love  <fx@gnu.org>
12059
12060         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12061         compiling.
12062         (gnus-make-directory): Require nnmail.
12063
12064         * mm-decode.el (mm-inline-media-tests): Add
12065         image/x-portable-bitmap.
12066         (mm-get-image): Grok pbm.
12067
12068 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12069
12070         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12071
12072 2001-01-09  Didier Verna  <didier@xemacs.org>
12073
12074         * dgnushack.el (dgnushack-compile): give a dummy value to
12075         `gnus-xmas-glyph-directory' for the time of compilation.
12076         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12077         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12078         * gnus-art.el: ditto.
12079         * gnus-group.el: ditto.
12080         * gnus-salt.el: ditto.
12081         * gnus-sum.el: ditto.
12082         * gnus-topic.el: ditto.
12083         * gnus-xmas.el (gnus-xmas-define): see above.
12084         * gnus-xmas.el (gnus-xmas-redefine): see above.
12085         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12086         non-continuable error when the directory can't be found.
12087
12088 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12091         handle.
12092         * gnus-art.el (gnus-mime-view-part): Copy it.
12093         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12094
12095 2001-01-09  Michael Downes  <mjd@ams.org>
12096
12097         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12098
12099 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12102         orig-file. Use ',source.
12103
12104 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12107         (gnus-xmas-group-startup-message):
12108         Detect gnus-xmas-glyph-directory when it is nil.
12109
12110 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * pop3.el (pop3-get-message-count): Andrew Innes
12113         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12114
12115 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12116
12117         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12118
12119         * time-date.el (time-to-number-of-days): New function.
12120
12121 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12122         Trivial patch.
12123
12124         * nnslashdot.el (nnslashdot-request-list): Always get the right
12125         sid.
12126
12127 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * message.el (message-minibuffer-local-map): New keymap.
12130         (message-read-from-minibuffer): Use it.
12131         * gnus-msg.el (gnus-summary-resend-message): Use it
12132
12133 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * gnus-start.el (gnus-display-time-event-handler): New function.
12136         (gnus-after-getting-new-news-hook): Use it.
12137
12138 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12139
12140         * message.el (message-ignored-mail-headers): Add draft header.
12141
12142 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12143
12144         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12145         excursion.
12146
12147         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12148
12149 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12150         A revoked patch.
12151
12152         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12153
12154 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155
12156         * qp.el (quoted-printable-decode-region): Don't backward-char.
12157
12158 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12159
12160         * gnus-draft.el: Mark articles as replied.
12161
12162         * gnus-sum.el (gnus-summary-add-mark): New function.
12163
12164         * gnus-group.el (gnus-add-mark): New function.
12165
12166         * gnus-sum.el (gnus-summary-buffer-name): New function.
12167         (gnus-summary-setup-buffer): Use it.
12168
12169         * gnus-draft.el: Set things up with the right post method and
12170         stuff.
12171
12172         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12173
12174         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12175
12176         * gnus.el (gnus-draft-meta-information-header): New variable.
12177
12178 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12179
12180         * gnus-art.el (gnus-treatment-function-alist): Move the date
12181         functions before the header sorting functions.
12182
12183         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12184
12185         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12186         Don't (push "/usr/share/emacs/site-lisp" load-path).
12187
12188         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12189         to empty fill prefixes.
12190
12191 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12194         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12195
12196 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197
12198         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12199
12200         * nnml.el (autoload): Move to nnheader.el.
12201
12202         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12203         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12204         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12205         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12206
12207 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12208
12209         * gnus-art.el (article-make-date-line): Get the hours right.
12210         (gnus-ignored-headers): More hiding.
12211
12212         * nnmail.el (nnmail-expiry-wait): Not an integer.
12213
12214         * message.el (message-goto-body): Only expand abbrev when called
12215         interactively.
12216         (message-make-lines): Use it.
12217
12218 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12221
12222 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12223
12224         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12225         include the expunged articles.
12226
12227         * gnus-group.el (gnus-group-sort-by-server): New function.
12228
12229         * gnus.el (gnus-method-to-server-name): New function.
12230         (gnus-group-prefixed-name): Use it.
12231
12232         * gnus-group.el (gnus-group-sort-function): Doc fix.
12233         (gnus-group-sort-groups-by-server): New command.
12234
12235 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12236
12237         * gnus-art.el (gnus-treat-date-english): New variable.
12238         (article-date-english): New command.
12239         (gnus-english-month-names): New variable.
12240         (article-make-date-line): Do 'english.
12241
12242         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12243         after the fill prefix.
12244
12245         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12246         score...".
12247
12248         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12249
12250         * message.el (message-mode-map): Bind comment-region.
12251
12252         * gnus-art.el (gnus-mime-display-part): Let w3 display
12253         multipart/related.
12254
12255         * mm-bodies.el (mm-long-lines-p): New function.
12256         (mm-body-encoding): Use it.
12257         (mm-body-encoding): Encode articles with lines longer than 1000
12258         characters.
12259
12260 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * mm-util.el (mm-enable-multibyte): Use
12263         default-enable-multibyte-characters.
12264         (mm-enable-multibyte-mule4): Ditto.
12265         (mm-disable-multibyte): Test XEmacs.
12266         (mm-disable-multibyte-mule4): Ditto.
12267         (mm-with-unibyte-current-buffer): Simplified.
12268         (mm-with-unibyte-current-buffer-mule4): Ditto.
12269
12270 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12271
12272         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12273
12274         * nnheader.el (nnheader-string-as-multibyte): New alias.
12275
12276         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12277
12278         * gnus-uu.el (gnus-message-process-mark): New function.
12279         (gnus-uu-mark-by-regexp): Use it.
12280         (gnus-new-processable): New function.
12281
12282 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12283          Trivial patch.
12284
12285         * gnus-sum.el (gnus-no-mark): New variable.
12286
12287 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12288
12289         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12290         backslashes.
12291
12292 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12293
12294         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12295         definition.
12296
12297 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12300
12301         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12302         XEmacs.
12303
12304 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12305         Trivial patch.
12306
12307         * mml.el (mml-read-tag): Save tag location.
12308
12309 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12310
12311         * starttls.el: Sync with Emacs 21.
12312
12313 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * message.el (message-mail): Support yank-action.
12316
12317         * message.el (message-setup): Revoke the last change.
12318
12319 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320
12321         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12322         <jvromans@squirrel.nl>.
12323
12324 2000-12-24  Simon Josefsson  <sj@extundo.com>
12325
12326         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12327         mailing list junk at end of part.
12328
12329 2000-12-23  Simon Josefsson  <sj@extundo.com>
12330
12331         * nnimap.el (nnimap-expiry-target): New function.
12332         (nnimap-request-expire-articles): Use it.
12333
12334 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * gnus.el (gnus-group-parameters-more): New variable.
12337         * gnus-cus.el (gnus-group-customize): Use it.
12338
12339         * gnus.el (gnus-define-group-parameter): New macro.
12340         (auto-expire): Use it
12341         (total-expire): Use it.
12342         * gnus-art.el (banner): Use it.
12343
12344         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12345         <ljz@asfast.com>.
12346
12347 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * gnus-topic.el (gnus-topic-create-topic): Use list.
12350
12351         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12352         before binding gnus-default-article-saver.
12353
12354         * gnus-sum.el (gnus-summary-save-article):
12355         (gnus-summary-pipe-output):
12356         (gnus-summary-save-article-mail):
12357         (gnus-summary-save-article-rmail):
12358         (gnus-summary-save-article-file):
12359         (gnus-summary-write-article-file):
12360         (gnus-summary-save-article-body-file): Ditto.
12361
12362         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12363
12364 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * gnus-art.el (gnus-mime-security-button-map):
12367         (gnus-mime-button-map): Add parent.
12368
12369 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * messagexmas.el (message-xmas-redefine): New function.
12372
12373         * message.el: Use it.
12374
12375         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12376
12377         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12378
12379 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12382         malformatted messages.
12383
12384 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * mm-util.el (mm-image-load-path): New function.
12387
12388         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12389
12390         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12391
12392         * message.el (message-tool-bar-map): Use it.
12393
12394         * Makefile.in (install-el): New rule.
12395
12396 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12397
12398         * gnus-art.el (article-treat-dumbquotes): Quote \.
12399
12400 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12403         Emacs 20 runs on a terminal.
12404
12405 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12408
12409         * mml.el (gnus-add-minor-mode): Autoload.
12410
12411         * message.el (message-forward): Save-restriction.
12412
12413 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12414
12415         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12416         Paul Stevenson <p.stevenson@surrey.ac.uk>
12417
12418 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12419
12420         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12421
12422         * mml.el (gnus-ems): Don't require.
12423
12424         * gnus.el (gnus-decode-rfc1522): Removed.
12425         (gnus-set-text-properties): Define.
12426
12427 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * gnus-art.el (gnus-mime-*): handle may be nil.
12430
12431         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12432
12433         * gnus.el (gnus-group-remove-excess-properties): Not defined
12434         in gnus-xmas.
12435
12436 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * message.el (message-mail-user-agent): Add :version.
12439
12440 2000-12-21  Miles Bader  <miles@gnu.org>
12441
12442         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12443
12444 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * message.el (message-mail-user-agent): New variable.
12447         (message-setup): Renamed to message-setup-1. Support
12448         mail-user-agent.
12449         (message-mail-user-agent): New function.
12450         (message-mail): Use it.
12451         (message-reply): Use it.
12452         (message-resend): Use it.
12453         (message-mail-other-window): Use it.
12454         (message-mail-other-frame): Use it.
12455
12456         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12457
12458 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * message.el (message-tool-bar-map): Simplify.
12461         (message-narrow-to-head-1): New function.
12462         (message-narrow-to-head): Use it.
12463         (message-reply): Ditto.
12464         (message-cancel-news): Ditto.
12465         (message-supersede): Ditto.
12466         (message-make-forward-subject): Ditto.
12467         (message-bounce): Ditto.
12468
12469 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * uudecode.el (uudecode-decode-region-external): make-temp-file
12472         may not be defined.
12473
12474         * binhex.el (defalias): eval-and-compile.
12475
12476         * message.el (message-tool-bar-map): New function.
12477         (message-mode): Use it.
12478
12479 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * nntp.el (nntp-find-connection): Remove the entry.
12482         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12483
12484 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12487
12488         * message.el (message-forward): Copy buffer in unibyte mode.
12489
12490 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12491
12492         * message.el (message-make-forward-subject): Don't widen. Decode.
12493         (message-forward): Don't decode subject.
12494
12495 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12496
12497         * qp.el (quoted-printable-encode-region): Upcase QP.
12498
12499 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12502         mail-extract-a-c instead. Don't depend on Gnus.
12503
12504         * mml.el (gnus-ems): Require it.
12505
12506         * gnus-msg.el (gnus-summary-mail-forward):
12507
12508         * message.el (message-forward):  Move mime-to-mml here.
12509
12510 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12513         * gnus-art.el (gnus-insert-mime-button): Simplify.
12514         (gnus-mime-display-alternative): Ditto.
12515         (gnus-insert-mime-security-button): Ditto.
12516
12517 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12520         text-property-not-all doesn't return nil when start=mark(end).
12521         (gnus-remove-text-properties-when): Ditto.
12522
12523 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * gnus-start.el (gnus-group-change-level): Remove group from
12526         gnus-active-hashtb if real killed.
12527
12528 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12531         (gnus-mime-display-alternative): Ditto.
12532         (gnus-insert-mime-security-button): Ditto.
12533
12534 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * gnus-start.el (gnus-group-change-level): Don't add it into
12537         killed-list if it was killed.
12538
12539 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12542         (nnmbox-active-file-coding-system): Ditto.
12543
12544         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12545
12546 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * gnus.el (gnus-version):
12549         (gnus-version-number): Set to Oort Gnus 0.01.
12550
12551         * gnus-art.el (gnus-mime-security-button-map):
12552         (gnus-insert-mime-security-button): Fix for Emacs21.
12553
12554 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12557         easymenu, because XEmacs doesn't understand :help.
12558
12559         * mm-uu.el: Require binhex.
12560
12561 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12564
12565 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12568
12569 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12570
12571         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12572
12573 2000-12-18  Dave Love  <fx@gnu.org>
12574
12575         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12576         (unused).
12577
12578 2000-12-13  Miles Bader  <miles@gnu.org>
12579
12580         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12581         to t, so that we don't get stuck while trying to smilefy
12582         intangible text.
12583
12584 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12585
12586         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12587         at the end of the buffer.
12588         (smiley-region): In the loop, move to the end of the submatch
12589         matching the smiley instead of using the end of the match
12590         of the whole regexp.
12591
12592 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12593
12594         * message.el (message-mode): Doc fix.
12595
12596 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12597
12598         * smiley-ems.el (smiley-region): Doc fix.
12599
12600 2000-12-11  Miles Bader  <miles@gnu.org>
12601
12602         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12603         bottom line visible, check to see if it's partially obscured, and
12604         if so, either scroll one more line to make it fully visible, or
12605         revert to showing the second line from the top.
12606
12607 2000-12-07  Dave Love  <fx@gnu.org>
12608
12609         * mailcap.el (mailcap-download-directory)
12610         * gnus-audio.el (gnus-audio-directory)
12611         * smiley-ems.el (smiley-data-directory): Fix :type.
12612
12613 2000-11-30  Dave Love  <fx@gnu.org>
12614
12615         * message.el (message-auto-save-directory): Use
12616         file-name-as-directory.
12617         (message-set-auto-save-file-name): Create
12618         message-auto-save-directory if necessary.
12619         (message-replace-chars-in-string): Removed -- unused.
12620         (message-mail-alias-type): Customize.
12621         (message-headers): Remove duplicate defgroup.
12622
12623 2000-11-29  Dave Love  <fx@gnu.org>
12624
12625         * qp.el (quoted-printable-decode-region): Use error, not message
12626         to report malformed text (like base64).  Amend message.
12627
12628 2000-11-29  Miles Bader  <miles@gnu.org>
12629
12630         * message.el (message-header-lines): Fontify tag.
12631
12632 2000-11-27  Dave Love  <fx@gnu.org>
12633
12634         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12635         compiler warning.
12636
12637 ;2000-11-26  Dave Love  <fx@gnu.org>
12638 ;
12639 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12640 ;
12641 2000-11-23  Dave Love  <fx@gnu.org>
12642
12643         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12644
12645         * mm-uu.el (uudecode): Require.
12646         (uudecode-decode-region, uudecode-decode-region-external): Don't
12647         autoload.
12648         (mm-uu-copy-to-buffer): Doc fix.
12649         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12650         type fix.
12651
12652         * mailcap.el: Doc fixes.
12653         (mailcap-mime-data): Various adjustments.
12654         (mailcap): New group.
12655         (mailcap-download-directory): Customize.
12656         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12657         (mailcap-temporary-directory): Deleted (unused).
12658         (mailcap-unescape-mime-test): Simplify slightly.
12659         (mailcap-viewer-passes-test): Use functionp.
12660         (mailcap-command-p): Aliased to executable-find.
12661
12662         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12663         default-enable-multibyte-characters is nil.
12664
12665 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12666
12667         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12668
12669 2000-11-21  Dave Love  <fx@gnu.org>
12670
12671         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12672         gnus-article-mode-map.
12673 ;       (gnus-mime-button-menu): Use mouse-set-point.
12674         (gnus-insert-mime-button, gnus-mime-display-alternative)
12675         (gnus-mime-display-alternative): Don't use local-map property.
12676
12677 2000-11-17  Dave Love  <fx@gnu.org>
12678
12679         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12680         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12681         and make-temp-file.
12682         (uudecode-decode-region): Doc fix.
12683
12684 2000-11-14  Dave Love  <fx@gnu.org>
12685
12686         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12687         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12688         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12689         New files, derived from the XPMs.
12690
12691 2000-11-10  Dave Love  <fx@gnu.org>
12692
12693         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12694         (gnus-agent-lib-file, gnus-agent-load-alist)
12695         (gnus-agent-save-alist, gnus-agent-article-name): Use
12696         expand-file-name.
12697
12698         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12699         :version.
12700         (nnkiboze-score-file): Defvar when compiling.
12701
12702         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12703
12704         * gnus-art.el (gnus-article-banner-alist)
12705         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12706         (gnus-article-date-lapsed-new-header)
12707         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12708         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12709         (gnus-treat-strip-headers-in-body)
12710         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12711         (gnus-treat-translate): Add :version.
12712         (gnus-article-mime-part-function): Fix defcustom.
12713
12714         * nnmail.el (nnmail-expiry-target)
12715         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12716         (nnmail-split-header-length-limit): Add :version.
12717
12718         * gnus-sum.el (gnus-auto-expirable-marks)
12719         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12720         (gnus-extra-headers, gnus-ignored-from-addresses)
12721         (gnus-newsgroup-ignored-charsets)
12722         (gnus-group-highlight-words-alist)
12723         (gnus-summary-show-article-charset-alist): Add :version.
12724
12725         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12726         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12727         files, converted from the XPMs.
12728
12729         * gnus-cache.el (gnus-cache-active-file): Don't use
12730         file-name-as-directory on directory.
12731         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12732         use file-name-as-directory on directory.
12733
12734         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12735         (date-to-time): Use it.
12736
12737 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12738 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12739 ;       (message-newline-and-reformat): Likewise.
12740         (message-forward-as-mime, message-forward-ignored-headers)
12741         (message-buffer-naming-style, message-default-charset)
12742         (message-dont-reply-to-names, message-send-mail-partially-limit):
12743         Add :version.
12744
12745         * mm-util.el: Doc fixes.
12746         (mm-mime-charset): Don't use the raw result of
12747         mm-preferred-coding-system.
12748         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12749         (mm-with-unibyte): Simplify.
12750
12751         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12752         concat.
12753
12754         * pop3.el (pop3-version): Deleted.
12755         (pop3-make-date): New function, avoiding message-make-date.
12756         (pop3-munge-message-separator): Use it.
12757
12758 2000-11-09  Dave Love  <fx@gnu.org>
12759
12760         * gnus-group.el (gnus-group-make-directory-group)
12761         (gnus-group-fetch-faq): Use expand-file-name.
12762         (gnus-group-fetch-faq): Simplify completing-read form.
12763
12764         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12765         test for Mule.
12766
12767         * message.el (tool-bar-map): Defvar when compiling.
12768
12769         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12770         (gnus-tm-lisp-directory): Deleted.
12771         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12772         (featurep 'xemacs).
12773         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12774         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12775         version numbers from file names.
12776
12777 2000-11-08  Dave Love  <fx@gnu.org>
12778
12779         * mm-view.el: Use featurep for XEmacs test.
12780         (mm-inline-message): Test for `remove-specifier'; don't use
12781         condition-case.
12782
12783         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12784
12785         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12786         (gnus-score-find-bnews): Don't concat "".
12787
12788         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12789         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12790         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12791         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12792
12793         * gnus-sum.el: Put some defvars in eval-when-compile.
12794         (gnus-summary-mode-hook): Add :options.
12795         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12796         (gnus-summary-tool-bar-map): New variable.
12797         (gnus-summary-make-tool-bar): New function.
12798         (gnus-summary-mode): Put kill-all-local-variables first.
12799
12800         * gnus-group.el (gnus-group-toolbar-map): New variable.
12801         (gnus-group-make-tool-bar): Rewritten.
12802         (gnus-group-mode): Put kill-all-local-variables first.
12803
12804         * rfc2047.el: Require gnus-util.
12805
12806         * nnml.el (gnus-sorted-intersection): Autoload.
12807
12808         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12809         Put some defvars in eval-when-compile.
12810         (gnus-intersection, gnus-sorted-complement):  Autoload.
12811
12812         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12813
12814         * mm-encode.el (mm-body-7-or-8): Autoload.
12815
12816         * mm-decode.el (mm-insert-inline): Autoload.
12817
12818         * mml.el:
12819         * message.el: Put some defvars in eval-when-compile.
12820
12821         * gnus-msg.el: Put some defvars in eval-when-compile.
12822         (gnus-msg-mail): Move after gnus-setup-message.
12823
12824         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12825
12826 2000-11-07  Dave Love  <fx@gnu.org>
12827
12828         * gnus-util.el (nnheader): Don't require message (recursive
12829         autoload).
12830
12831         * uudecode.el: Avoid compiler warnings.
12832
12833         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12834         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12835
12836 2000-11-06  Dave Love  <fx@gnu.org>
12837
12838         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12839
12840         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12841         (uudecode-char-int): New alias, replacing char-int.
12842         (uudecode-decode-region): Don't call buffer-disable-undo.
12843
12844 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12845 ;       (mm-uu-configure-list): Doc fix.
12846 ;
12847 ;       * earcon.el (running-xemacs): Don't define.
12848 ;
12849 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12850 ;
12851 ;       * message.el (message-font-lock-keywords): Match a final newline
12852 ;       to help font-lock's multiline support.
12853 ;
12854 2000-11-03  Dave Love  <fx@gnu.org>
12855
12856         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12857
12858         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12859         name.
12860
12861         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12862         <banner>: Fix custom type, doc.
12863
12864         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12865         name.  Don't disable undo explicitly.
12866
12867 ;2000-11-02  Dave Love  <fx@gnu.org>
12868 ;
12869 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12870 ;       cite-prefix.
12871
12872 2000-11-01  Dave Love  <fx@gnu.org>
12873
12874         * rfc2047.el (base64): Require unconditionally.
12875         (message-posting-charset): Defvar when compiling.
12876         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12877         message.
12878
12879         * gnus-sum.el (nnoo): Require.
12880         (mm-uu-dissect): Autoload.
12881
12882         * mml.el (mml-parse-1): Clarify message.
12883         (mml-minibuffer-read-type): Use mailcap-mime-types.
12884
12885 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12886
12887         * mml.el: Fix a typo in the requiring of CL.
12888
12889 2000-11-01  Dave Love  <fx@gnu.org>
12890
12891         * utf7.el: Require cl when compiling.
12892
12893         * binhex.el: Use (featurep 'xemacs).
12894         (binhex-char-int): New alias, replacing char-int.  Change callers.
12895         (binhex-decode-region): Simplify work buffer code.
12896         (binhex-decode-region-external): Use expand-file-name, not concat.
12897
12898 2000-10-30  Dave Love  <fx@gnu.org>
12899
12900         * gnus-art.el: Fix 2000-10-27 change properly.
12901
12902 2000-10-28  Miles Bader  <miles@gnu.org>
12903
12904         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12905
12906 2000-10-27  Dave Love  <fx@gnu.org>
12907
12908         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12909         strings.
12910         (gnus-group-make-tool-bar): New function.
12911         (gnus-group-mode): Use it.
12912
12913         * message.el (message-mode-menu): Add some :help strings.
12914         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12915         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12916
12917         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12918         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12919         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12920
12921         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12922         display-graphic-p here.
12923
12924 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12925
12926         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12927         of the `gnus-xemacs' variable, as the latter has been removed.
12928         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12929         * gnus-art.el (gnus-treat-display-xface)
12930         (gnus-treat-display-smileys, gnus-treat-display-picons)
12931         (gnus-article-read-summary-keys): Likewise.
12932
12933 2000-10-26  Dave Love  <fx@gnu.org>
12934
12935         (defvar): Use rmail-spool-directory unconditionally.
12936
12937 2000-10-18  Dave Love  <fx@gnu.org>
12938
12939         * mm-bodies.el (mm-uu-decode-function)
12940         (mm-uu-binhex-decode-function): Defvar when compiling.
12941
12942         * gnus-nocem.el (gnus-nocem-issuers): Update.
12943         (gnus-nocem-check-from): New option.
12944         (gnus-nocem-scan-groups): Use it.
12945         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12946         (gnus-nocem-check-article-limit): Add :version.
12947
12948 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12949
12950         * ietf-drums.el (mm-util): Require CL when compiling.
12951
12952 2000-10-15  Dave Love  <fx@gnu.org>
12953
12954         * qp.el: Require mm-util.
12955
12956 2000-10-13  Dave Love  <fx@gnu.org>
12957
12958         * qp.el (quoted-printable-decode-region): Avoid invalid
12959         coding-systems.
12960
12961 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12962
12963         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12964         to a recursive load.
12965
12966 2000-10-12  Dave Love  <fx@gnu.org>
12967
12968         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12969
12970         * gnus.el (gnus-group-startup-message): Check for PBM image.
12971
12972 2000-10-09  Dave Love  <fx@gnu.org>
12973
12974         * mail-source.el (mail-source-fetch-imap): Bind
12975         default-enable-multibyte-characters rather than using
12976         mm-disable-multibyte.
12977
12978 2000-10-05  Dave Love  <fx@gnu.org>
12979
12980         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12981         Autoload.
12982         (quoted-printable-decode-region):  Rename arg which confused
12983         charset with coding-system.  Don't use nonascii-insert-offset.
12984         Coding-system encode the region initially.  Don't recognize `=='
12985         as valid QP.  Coding-system decode the region finally.
12986         (quoted-printable-decode-string): Rename arg which confused
12987         charset with coding-system.
12988
12989         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12990         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12991         mm-encode-coding-region.
12992         (mm-decode-body, mm-decode-string): Rename variables which
12993         confused charset with coding-system.
12994         (binhex-decode-region): Don't autoload.
12995         (mm-body-encoding): Require message.
12996         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12997         cond branches.
12998
12999         * gnus-art.el (article-de-quoted-unreadable)
13000         (article-de-base64-unreadable): Fold search case
13001         rather than downcasing string.  Apply mm-charset-to-coding-system
13002         to arg of quoted-printable-decode-region.
13003
13004 2000-10-04  Dave Love  <fx@gnu.org>
13005
13006         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13007         Require ring when compiling.
13008         (gnus-article-compface-xbm): New variable.
13009
13010 2000-10-04  Dave Love  <fx@gnu.org>
13011
13012         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13013         pbm images.
13014
13015         * frown.pbm, smile.pbm, wry.pbm: New files.
13016
13017         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13018
13019 2000-10-03  Dave Love  <fx@gnu.org>
13020
13021         * mail-source.el (mail-sources): Revert to nil.
13022
13023         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13024
13025         * qp.el: Don't require mm-util.
13026         (quoted-printable-decode-region): Rewritten.
13027         (quoted-printable-decode-string, quoted-printable-encode-region):
13028         Doc fix.
13029         (quoted-printable-encode-region): Barf on multibyte characters.
13030         Maybe make the class multibyte.  Upcase chars, not formatted
13031         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13032         (quoted-printable-encode-string): Don't use
13033         mm-with-unibyte-buffer.
13034
13035 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13036
13037         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13038
13039 2000-09-21  Dave Love  <fx@gnu.org>
13040
13041         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13042         (for Emacs 20).  Tidy somewhat.
13043
13044 2000-09-21  Dave Love  <fx@gnu.org>
13045
13046         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13047         image processing.  Rationalize logic somewhat.
13048
13049 2000-09-20  Dave Love  <fx@gnu.org>
13050
13051         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13052         specifically.
13053
13054         * gnus.el (gnus-version-number): Avoid some redundant
13055         autoloads.
13056
13057 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13058
13059         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13060         to XBM; we always have PBM support.
13061
13062 2000-09-14  Dave Love  <fx@gnu.org>
13063
13064         * gnus.el (gnus-charset):
13065         * mm-decode.el (mime-display):
13066         * imap.el (imap) <defgroup>: Add :version.
13067
13068 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13069
13070         * parse-time.el: Fix author's mail address.
13071
13072         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13073         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13074         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13075         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13076         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13077         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13078         * rfc2231.el, uudecode.el: Fix copyright notice.
13079
13080         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13081         require `w3' at load-time only if not running in batch mode.
13082
13083 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * gnus.el: Before merge with Emacs21.
13086
13087 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13088
13089         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13090
13091 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13092
13093         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13094         to avoid conflict with the standard `back-to-indentation'
13095         binding.
13096
13097 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13100
13101         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13102         (mm-disable-multibyte-mule4): Ditto.
13103         (mm-with-unibyte-current-buffer-mule4): Ditto.
13104
13105 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13106
13107         * pop3.el (pop3-movemail): Use binary.
13108         (pop3-movemail-file-coding-system): Removed.
13109
13110 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13113
13114 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115
13116         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13117         exists.
13118
13119 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13120
13121         * gnus-msg.el (gnus-post-method): Use backend name when the
13122         address is "".
13123
13124 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13127         mm-verify-option.
13128         (gnus-treat-x-pgp-sig): Default value.
13129         (gnus-ignored-headers): Redundant.
13130
13131 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132
13133         * gnus-win.el (gnus-configure-frame): Save selected window.
13134
13135 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13136
13137         * nnmbox.el: Require gnus-range.
13138         (nnmbox-group-building-active-articles): New variable.
13139         (nnmbox-group-active-articles): New variable; this is a cache of
13140         all active articles by group and number.
13141         (nnmbox-in-header-p): New function.
13142         (nnmbox-find-article): New function.
13143         (nnmbox-record-active-article): New function.
13144         (nnmbox-record-deleted-article): New function.
13145         (nnmbox-is-article-active-p): New function.
13146         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13147         (nnmbox-request-article): Ditto.  Also supply extra arg to
13148         nnmbox-article-group-number.
13149         (nnmbox-request-expire-articles): Ditto.
13150         (nnmbox-request-move-article): Ditto.
13151         (nnmbox-request-replace-article): Ditto.
13152         (nnmbox-request-rename-group): Rename group entry in active
13153         article cache.
13154         (nnmbox-delete-mail): Update active article cache, unless article
13155         is being replaced.
13156         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13157         than partially duplicating it.
13158         (nnmbox-article-group-number): Add extra `this-line' arg, to
13159         handle articles belonging to multiple groups.
13160         (nnmbox-save-mail): Update active article cache.
13161         (nnmbox-read-mbox): Build active article cache when loading mbox.
13162         Also do some repair work, if we find articles that are missing the
13163         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13164         reconstruct these from Xref info.
13165
13166 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13167
13168         * mail-source.el (mail-source-report-new-mail): Use
13169         nnheader-run-at-time.
13170
13171 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13172
13173         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13174         an error is thrown, and then rethrow the error.
13175         (mail-source-check-pop): Ditto.
13176         (mail-source-start-idle-timer): Prevent multiple pop checks
13177         running if the check takes a long time.
13178
13179 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13182         succeed.
13183
13184 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * gnus-win.el (gnus-configure-windows): Make sure
13187         nntp-server-buffer is live.
13188         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13189
13190 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13191
13192         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13193
13194 2000-12-04  Andreas Jaeger  <aj@suse.de>
13195
13196         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13197
13198 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13201
13202 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13204
13205         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13206
13207 2000-12-01  Simon Josefsson  <sj@extundo.com>
13208
13209         * mml-smime.el (mml-smime-verify): Fix address parsing.
13210
13211 2000-12-01  Simon Josefsson  <sj@extundo.com>
13212
13213         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13214         more than one certificate inside PKCS#7 blob.  Better security
13215         information (clamed / actual sender, openssl output, certificates
13216         inside message).
13217
13218         * smime.el (smime-verify-region): Output to /dev/null.
13219         (smime-buffer-as-string-region): Don't parse empty lines.
13220
13221 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13224         ?d and ?D.
13225         (gnus-mime-security-show-details-inline): New variable.
13226         (gnus-mime-security-show-details): Use them.
13227         (gnus-insert-mime-security-button): Ditto.
13228
13229         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13230         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13231         (mml2015-gpg-clear-verify): Ditto.
13232         (mml2015-gpg-decrypt-1): Ditto.
13233         (mml2015-use): Prefer 'gpg.
13234
13235 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * gnus-util.el (gnus-add-text-properties-when): New function.
13238         (gnus-remove-text-properties-when): Ditto.
13239
13240         * gnus-cite.el (gnus-article-hide-citation): Use them.
13241         (gnus-article-toggle-cited-text): Use them.
13242
13243         * gnus-art.el (gnus-signature-toggle): Use them.
13244         (gnus-article-show-hidden-text): Ditto.
13245         (gnus-article-hide-text): Ditto.
13246
13247 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13248
13249         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13250
13251 2000-11-30  Simon Josefsson  <sj@extundo.com>
13252
13253         * smime.el (smime-point-at-eol): New alias.
13254         (smime-buffer-as-string-region): Use it.
13255
13256 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13257
13258         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13259
13260 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13263
13264         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13265
13266         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13267
13268 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13269
13270         * nnmh.el (nnmh-request-expire-articles): Implemented
13271         expiry-target for nnmh backend.
13272
13273 2000-11-30  Simon Josefsson  <sj@extundo.com>
13274
13275         * mm-decode.el (mm-security-from): New variable.
13276         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13277
13278         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13279         than `from'.
13280
13281 2000-11-30  Simon Josefsson  <sj@extundo.com>
13282
13283         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13284         address match sender address.
13285
13286         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13287
13288         * smime.el (smime-verify-region): Don't copy buffer.
13289         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13290         (smime-pkcs7-region): New function.
13291         (smime-pkcs7-certificates-region): Ditto.
13292         (smime-pkcs7-email-region): Ditto.
13293         (smime-buffer-as-string-region): Ditto.
13294
13295         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13296         buffer.
13297
13298 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13299
13300         * smime.el (smime-decrypt-region): Fix keyfile argument.
13301
13302 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13303
13304         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13305
13306 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13307
13308         * message.el (message-shoot-gnksa-feet): New variable.
13309         (message-gnksa-enable-p): New function.
13310         (message-send): Use it.
13311         (message-check-news-body-syntax): Ditto.
13312
13313 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13314
13315         * message.el (message-make-message-id): Remove the redundancy.
13316
13317 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * message.el (message-setup): Discourage using mc-install-*-mode.
13320
13321         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13322
13323 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13326
13327 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13328
13329         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13330
13331 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13334
13335 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13338         insert-buffer-substring.
13339
13340         * message.el (message-send-mail): Use buffer-substring-no-properties.
13341         (message-send-news): Ditto.
13342
13343 2000-11-22  David Edmondson  <dme@dme.org>
13344
13345         * imap.el (imap-wait-for-tag): Message read info.
13346
13347 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13348
13349         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13350         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13351         (mml2015-gpg-encrypt): Ditto.
13352
13353 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354
13355         * mm-decode.el (mm-verify-option): Default value.
13356
13357         * mml-sec.el (mml-secure-part): Error message.
13358
13359 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13362
13363 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13366
13367 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * gnus-art.el (gnus-article-describe-key): Use prompt.
13370         (gnus-article-describe-key-briefly): Ditto.
13371
13372 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13375
13376 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13377
13378         * gnus-art.el (gnus-article-describe-key): New function.
13379         (gnus-article-describe-key-briefly): New function.
13380
13381 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382
13383         * mm-decode.el (mm-decrypt-option): Doc typo.
13384
13385         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13386         return a number.
13387
13388 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * message.el (message-newline-and-reformat): Typo.
13391
13392 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13395         original-article-buffer exists.
13396
13397         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13398         (rfc2047-header-encoding-alist): Addresses are different from text.
13399         (rfc2047-encode-message-header): Ditto.
13400         (rfc2047-dissect-region): Extra parameter.
13401         (rfc2047-encode-region): Ditto.
13402         (rfc2047-encode-string): Ditto.
13403
13404 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13405
13406         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13407         (mm-uu-pgp-encrypted-extract): Use it.
13408         (mm-uu-pgp-signed-extract-1): New function.
13409         (mm-uu-pgp-signed-extract): Use it.
13410
13411         * gnus-art.el (gnus-mime-display-security): New function.
13412         (gnus-mime-display-part): Use it.
13413         (gnus-mime-security-verify-or-decrypt): New function.
13414         (gnus-mime-security-press-button): New function.
13415         (gnus-insert-mime-security-button): Use it.
13416
13417         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13418         (mm-find-raw-part-by-type): Ditto.
13419         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13420         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13421         (mm-destroy-parts): Kill nested multibyte buffer.
13422
13423         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13424         (mml2015-gpg-verify): Ditto.
13425
13426 2000-11-18  Simon Josefsson  <sj@extundo.com>
13427
13428         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13429         (mml2015-function-alist): Use it.
13430
13431         * mml-sec.el (mml-sign-alist): Update names.
13432         (mml-encrypt-alist): Ditto.
13433         (mml-secure-part-smime-sign): Moved to mml-smime.el
13434         as `mml-smime-sign-query'.
13435         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13436         `mml-smime-get-file-cert'.
13437         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13438         `mml-smime-get-dns-cert'.
13439         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13440         `mml-smime-encrypt-query'.
13441         (mml-smime-sign-buffer): Use mml-smime-sign.
13442         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13443
13444         * mml-smime.el (mml-smime-sign): New function.
13445         (mml-smime-encrypt):
13446         (mml-smime-sign-query):
13447         (mml-smime-get-file-cert):
13448         (mml-smime-get-dns-cert):
13449         (mml-smime-encrypt-query): Moved from mml-sec.el.
13450
13451 2000-11-16  Simon Josefsson  <sj@extundo.com>
13452
13453         * mml2015.el (mml2015-gpg-clear-verify): New function.
13454         (mml2015-function-alist): Add it.
13455
13456 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * message.el (message-setup-fill-variables): Use
13459         message-cite-prefix-regexp.
13460         (message-newline-and-reformat): Check the end of citation, leading
13461         WSP, break in the cite prefix.
13462         (message-fill-paragraph): New function.
13463
13464 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * lpath.el: Shut up.
13467
13468 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13469
13470         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13471         raw 8-bit in headers in dk.* newsgroups.
13472
13473 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13474
13475         * message.el (message-newline-and-reformat): Match extra WSPs.
13476
13477 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13478
13479         * mml.el (mml-generate-mime-1): Ignore ascii.
13480
13481 2000-11-16 Justin Sheehy  <justin@iago.org>
13482
13483         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13484
13485 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13486
13487         * message.el (message-cite-prefix-regexp): Prefix should not end
13488         at space.
13489
13490 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13491
13492         * message.el (message-mode-syntax-table): Add - as a word
13493         constituent as in articles.
13494         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13495         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13496         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13497
13498 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13499
13500         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13501
13502 2000-11-12  David Edmondson  <dme@dme.org>
13503
13504         * message.el (message-font-lock-keywords): use
13505         message-cite-prefix-regexp.
13506
13507 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13508
13509         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13510         Stein Arild Str\e,Ax\e(Bmme.
13511         (gnus-group-jump-to-group): Use it.
13512         (gnus-group-jump-to-group-prompt): Customize.
13513
13514 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13517
13518 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13521         incompatible.
13522         (mml2015-mailcrypt-sign): Ditto.
13523
13524 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13525
13526         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13527         group is open.
13528
13529 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13532         nnvirtual articles.
13533         (gnus-backlog-request-article): Don't request nnvirtual articles.
13534
13535 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13536
13537         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13538         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13539
13540 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13543         * mml.el (mml-generate-mime-1): Use charset attribute.
13544         * mm-bodies.el (mm-encode-body): Add parameter charset.
13545         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13546
13547 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13548
13549         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13550         (mml2015-mailcrypt-clear-decrypt): Ditto.
13551         (mml2015-mailcrypt-verify): Ditto.
13552         (mml2015-mailcrypt-clear-verify): Ditto.
13553         (mml2015-gpg-verify): Ditto.
13554
13555 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13556
13557         * smime.el (smime-openssl-program): Test the existence of openssl.
13558         * mml-smime.el: Require mm-decode.
13559         (mml-smime-verify-test): New function.
13560         * mm-decode.el (mm-verify-function-alist): Use it.
13561
13562 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13565         anyway.
13566
13567 2000-11-13  Simon Josefsson  <sj@extundo.com>
13568
13569         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13570         verification doesn't work.
13571
13572 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13575         (gnus-inews-do-gcc): Use it.
13576
13577 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13580         leading space.
13581         * mm-extern.el (mm-inline-external-body): Report error when no
13582         access-type.
13583
13584 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13585
13586         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13587
13588 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13589
13590         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13591
13592 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13593
13594         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13595         as multipart/mixed.
13596
13597 2000-11-12  David Edmondson  <dme@dme.org>
13598
13599         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13600         and replace `.' with `\w' to allow for different syntax tables
13601         (from Vladimir Volovich).
13602         * message.el (message-newline-and-reformat): use
13603         `message-cite-prefix-regexp'.
13604         * gnus-cite.el (gnus-supercite-regexp): use
13605         `message-cite-prefix-regexp'.
13606         * gnus-cite.el (gnus-cite-parse): use
13607         `message-cite-prefix-regexp'.
13608
13609 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13612         PGP SIGNATURE.  Escape leading "-"'s.
13613         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13614
13615 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13616
13617         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13618
13619 2000-11-11  Simon Josefsson  <sj@extundo.com>
13620
13621         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13622
13623         * smime.el (smime-details-buffer): New variable.
13624         (smime-sign-region):
13625         (smime-encrypt-region):
13626         (smime-verify-region):
13627         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13628
13629         * mml-smime.el (mml-smime-verify): Support security info.
13630
13631 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13632
13633         * mm-decode.el (mm-verify-option): Set default to nil.
13634         (mm-decrypt-option): Ditto.
13635         * gnus-art.el (article-verify-x-pgp-sig): New function.
13636
13637 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13640         preferred part.
13641
13642 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13643
13644         * gnus-sum.el (gnus-move-split-methods): Say that
13645         `gnus-split-methods' uses file names, whereas this uses group
13646         names.  (Report from Nevin Kapur)
13647
13648 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13651
13652 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13655         (nnheader-directory-articles): Use it.
13656         (nnheader-article-to-file-alist): Ditto.
13657
13658 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13659
13660         * rfc2047.el (rfc2047-pad-base64): New function.
13661         (rfc2047-decode): Use it.
13662
13663 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13664
13665         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13666         select method.
13667
13668 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * mml2015.el (mml2015-gpg-decrypt-1):
13671         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13672
13673 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13676
13677 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * pop3.el (pop3-munge-message-separator): A message may have an
13680         empty body.
13681
13682 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13685         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13686         (mm-uu-pgp-signed-extract): Use coding-system.
13687
13688 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13689
13690         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13691         (gnus-insert-mime-security-button): New function.
13692         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13693         * mml2015.el:  Add security info when verify or decrypt.
13694         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13695         (mm-uu-pgp-encrypted-extract): Ditto.
13696
13697 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * mm-decode.el (mm-display-parts): New function.
13700         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13701
13702 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13703
13704         * gnus-mlspl.el: Documentation tweaks.
13705
13706 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13707
13708         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13709         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13710         argument.
13711
13712 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13715
13716 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * gnus-art.el (gnus-article-encrypt): New function.
13719         (gnus-article-encrypt-protocol-alist): New variable.
13720         (gnus-article-encrypt-protocol): New variable.
13721         * mml2015.el (mml2015-self-encrypt): New function.
13722         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13723
13724 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13727         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13728         let mailcap do it.
13729         * mml2015.el: Remove snarf code.
13730         * mm-decode.el: Remove snarf code.
13731
13732 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13733
13734         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13735         (mml-insert-mime): Understand gnus-decoded.
13736         (mime-to-mml): New parameter handles.
13737         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13738         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13739
13740 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13741
13742         * mm-decode.el (mime-security): New group.
13743         (mm-verify-function-alist): Add test function.
13744         (mm-decrypt-function-alist): Ditto.
13745         (mm-snarf-option): Set default value as nil.
13746         (mm-find-part-by-type): Recursive parameter.
13747         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13748         * mml2015.el: Support draft-ietf-openpgp-multsig.
13749
13750 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13751
13752         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13753         (gnus-article-view-part-as-charset): New function.
13754
13755 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * mm-decode.el (mm-verify-option): Default value.
13758         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13759
13760 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13761
13762         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13763
13764 2000-11-05  Simon Josefsson  <sj@extundo.com>
13765
13766         * mml-smime.el (mml-smime-verify): Work in original multipart
13767         buffert.
13768
13769         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13770         (mm-handle-multipart-ctl-parameter): Ditto.
13771         (mm-alist-to-plist): New function.
13772         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13773         for multiparts.
13774         (mm-destroy-parts): Destroy multipart buffert.
13775         (mm-remove-part): Ditto.
13776
13777         * mml-smime.el (mml-smime-sign): Not used.
13778         (mml-smime-encrypt): Ditto.
13779
13780         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13781
13782         Verify S/MIME signature support.
13783
13784         * mm-decode.el (mm-inline-media-tests): Add
13785         application/{x-,}pkcs7-signature.
13786         (mm-inlined-types): Ditto.
13787         (mm-automatic-display): Ditto.
13788         (mm-verify-function-alist): Ditto.  Add name of method.
13789         (mm-decrypt-function-alist): Add name of method.
13790         (mm-find-part-by-type): Add documentation.
13791         (mm-possibly-verify-or-decrypt): Use new format of
13792         mm-{verify,decrypt}-function-alist.  Use method names.
13793
13794         * mml-smime.el (mml-smime-verify): New function.
13795
13796 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13797
13798         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13799
13800 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801
13802         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13803         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13804         * mm-decode.el (mm-snarf-option): New variable.
13805
13806 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13807
13808         * mm-util.el (mm-subst-char-in-string): New function.
13809         (mm-replace-chars-in-string): Use it.
13810         * message.el (message-replace-chars-in-string): Use it.
13811         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13812         * gnus-mh.el (mh-lib-progs): Shut up.
13813
13814 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13815
13816         * base64.el, md5.el: Moved to contrib directory.
13817
13818 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13821         the last article when search.
13822
13823 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13826         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13827
13828 2000-09-29  David Edmondson  <dme@thus.net>
13829
13830         * message.el (message-newline-and-reformat): Typo.
13831
13832 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13835
13836 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * nntp.el (nntp-decode-text): Delete bogus status lines.
13839
13840 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13841
13842         * message.el (message-font-lock-keywords): Match a final newline
13843         to help font-lock's multiline support.
13844
13845 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13846
13847         * nnoo.el (nnoo-set): New function.
13848
13849 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13850
13851         * gpg.el, gpg-ring.el: Moved to contrib directory.
13852
13853 2000-11-04  Simon Josefsson  <sj@extundo.com>
13854
13855         * nnimap.el (nnimap-split-inbox): Typo.
13856
13857 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13860
13861 2000-11-03  Simon Josefsson  <sj@extundo.com>
13862
13863         * rfc2231.el (rfc2231-parse-qp-string): New function.
13864         (require): rfc2047.
13865
13866         * mail-parse.el (mail-header-parse-content-type):
13867         (mail-header-parse-content-disposition): Support invalid QP
13868         encoded strings, by using `rfc2231-parse-qp-string'.
13869
13870 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13873         (rfc2231-decode-encoded-string): Typo "> X 1".
13874         (rfc2231-encode-string): Insert the name of charset.
13875         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13876
13877 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13878
13879         * mm-decode.el (mm-save-part): Return the filename.
13880         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13881         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13882         (gnus-mime-action-alist): Use it.
13883         (gnus-mime-button-commands): Use it.
13884         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13885         (mm-inline-external-body): unwind-protect.
13886
13887 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13888
13889         * gnus-art.el (gnus-insert-mime-button): Show url.
13890
13891 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13892
13893         * mml.el (mml-generate-mime-1): Support external url.
13894         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13895
13896 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13897
13898         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13899         * mm-decode.el (mm-display-external): Ditto.
13900         * mm-extern.el: New file.
13901         * mm-decode.el (mm-inline-media-tests): Hook it up.
13902         (mm-inlined-types): Inline message/external-body.
13903
13904 2000-11-02  Simon Josefsson  <sj@extundo.com>
13905
13906         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13907
13908         * message.el (message-get-reply-headers): Better handling when
13909         Mail-Followup-To is very large.
13910
13911 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13914         * gnus-art.el (gnus-article-edit-done):
13915         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13916         counting code here.
13917         * gnus-msg.el (gnus-setup-message): Remove a hack.
13918
13919 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13922         (gnus-summary-mode): Make them local variables.
13923         (gnus-set-global-variables): Globalize them.
13924         (gnus-summary-exit): Kill them.
13925
13926 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13927
13928         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13929         word.
13930
13931 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13932
13933         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13934         gnus-article-wash-types.
13935         * gnus-art.el (gnus-article-wash-status): Use them.
13936
13937 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * mml.el (mml-read-tag): Remove spaces and LF.
13940
13941 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13942
13943         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13944         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13945
13946 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13949
13950 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951
13952         * gnus-sum.el (gnus-article-charset): New variable.
13953         (gnus-summary-display-article): Set it.
13954         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13955         * gnus-art.el (gnus-article-mode): Make it local variable.
13956
13957 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13958
13959         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13960
13961 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13962
13963         * nnwfm.el: New file.
13964
13965         * nnweb.el (nnweb-replace-in-string): New function.
13966
13967 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13968
13969         * mml2015.el: Wrap gpg.el.
13970         * gpg.el (gpg-verify): The last argument of apply is a list.
13971         (gpg-encrypt): Add passphrase as a parameter.
13972
13973 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * gpg.el: New file.
13976         * gpg-ring.el: New file.
13977
13978 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979
13980         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13981
13982 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13983
13984         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13985         double-quote characters.
13986         (gnus-summary-prepare-threads): Ditto.
13987
13988 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989
13990         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13991         * mml.el (mml-read-tag): Don't skip the leading space.
13992         * lpath.el (font-lock-set-defaults): Shut up.
13993
13994 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13995
13996         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13997
13998 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * qp.el (quoted-printable-encode-region): Replace leading - when
14001         ultra safe.
14002         * mml.el (mml-generate-mime-postprocess-function): Removed.
14003         (mml-postprocess-alist): Removed.
14004         (mml-generate-mime-1): Use ultra-safe when sign.
14005         * mml2015.el (mml2015-fix-micalg): Uppercase.
14006         (mml2015-verify): Insert LF.
14007         (mml2015-mailcrypt-sign): Downcase; search backward.
14008
14009 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14010
14011         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14012         restrictive.
14013         (nnultimate-table-regexp): New variable.
14014         (nnultimate-forum-table-p): Use it.
14015
14016 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14017         Trivial patch.
14018
14019         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14020
14021 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14022
14023         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14024         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14025
14026 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14027
14028         * mml2015.el: Shut up.
14029
14030 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14031
14032         * gnus.el (gnus-server-browse-hashtb): Removed.
14033         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14034         (gnus-group-insert-group-line-info): Use simplified method.
14035         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14036
14037 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14040         moved here.
14041         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14042         * gnus-group.el (gnus-group-prepare-flat): Use it.
14043         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14044
14045 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14046
14047         * mml.el (mml-mode): Show menu in XEmacs.
14048
14049 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14050
14051         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14052         (gnus-server-read-server-in-server-buffer): New function.
14053         (gnus-browse-foreign-server): Browse in group buffer.
14054         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14055         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14056         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14057         * gnus.el (gnus-server-browse-hashtb): New variable.
14058
14059 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14060
14061         * nnfolder.el (nnfolder-open-nov): Use group.
14062
14063 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * nnfolder.el: Add NOV. Set version to 2.0.
14066         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14067
14068 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14069
14070         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14071
14072 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14073
14074         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14075         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14076
14077 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14080
14081 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14082
14083         * mm-decode.el (mm-verify-function-alist): New variable.
14084         (mm-verify-option): New variable.
14085         (mm-decrypt-function-alist): Ditto.
14086         (mm-decrypt-option): Ditto.
14087         (mm-find-raw-part-by-type): New function.
14088         (mm-possibly-verify-or-decrypt): New function.
14089         (mm-dissect-multipart): Use it.
14090         * mml2015.el (mml2015-fix-micalg): New function.
14091         (mml2015-decrypt): Use new interface.
14092         (mml2015-verify):  Use new interface.
14093         (mml2015-setup): Make it bogus.
14094
14095 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096
14097         * mml.el (mml-generate-mime-postprocess-function): Set to
14098         mml-postprocess.
14099         (autoload): Autoload mml2015 and mml-smime.
14100         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14101         * mml2015.el (mml2015-encrypt): New function.
14102         (mml2015-sign): New function.
14103         (mml2015-encrypt-function): New variable.
14104         (mml2015-sign-function): New variable.
14105         (mml2015-mailcrypt-encrypt): Use message-recipients.
14106         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14107         * mml-smime.el (mml-smime-setup): Ditto.
14108
14109 2000-10-28  Simon Josefsson  <sj@extundo.com>
14110
14111         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14112         Communigate Pro 3.3.1 server.
14113
14114         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14115         in buffers.
14116         (mml-secure-dns-server): Removed.
14117         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14118         write certificates to files.
14119
14120         * smime.el (smime-dns-server): New variable.
14121         (smime-mail-to-domain):
14122         (smime-cert-by-dns): New functions.
14123
14124         * dig.el: New file.
14125
14126 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14127
14128         * message.el (message-options): New variable.
14129         (message-options-set-recipient): New function.
14130         (message-send): Use them.
14131         * gnus-int.el (gnus-request-replace-article): Use them.
14132         (gnus-request-accept-article): Ditto.
14133         * mml.el (mml-preview): Use them.
14134         * gnus-sum.el (gnus-summary-edit-article): Use them.
14135
14136         * message.el (message-options-get): New function.
14137         (message-options-get): New function.
14138         * rfc2047.el (rfc2047-encode-message-header): Use them.
14139         * mm-bodies.el (mm-encode-body): Use them.
14140
14141 2000-10-28  Simon Josefsson  <sj@extundo.com>
14142
14143         * nnimap.el (nnimap-retrieve-which-headers):
14144         (nnimap-request-article-part): Quote message-id.
14145
14146         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14147         (smime-CA-file): New variable.
14148         (smime-call-openssl-region): Don't error.
14149         (smime-sign-region): Return result value.
14150         (smime-encrypt-region): Ditto.
14151         (smime-verify-region): New function.
14152         (smime-decrypt-region): Ditto.
14153         (smime-verify-buffer): Ditto.
14154         (smime-decrypt-buffer): Ditto.
14155
14156         * mml.el: Require mml-sec.
14157         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14158         (mml-mode-map): Add "sign" and "encrypt" maps.
14159         (mml-menu): Add security menu.
14160         (mml-preview): Use generate-new-buffer.
14161
14162         * mml-sec.el: New file.
14163
14164 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14165
14166         * mm-decode.el (mm-find-part-by-type): Move it here.
14167         * mml.el (mml-postprocess): Move it here.
14168         (mml-postprocess-alist): Move it here. Merge them.
14169
14170 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14171
14172         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14173         unencoded stuff in the header.
14174
14175 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14176
14177         * gnus-group.el (gnus-group-listed-groups): New variable.
14178         (gnus-group-list-option): New variable.
14179         (gnus-group-list-limit-map): New keymap.
14180         (gnus-group-list-flush-map): New keymap.
14181         (gnus-group-list-plus-map): New keymap.
14182         (gnus-group-prepare-logic): New function.
14183         (gnus-group-prepare-flat): Merge with
14184         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14185         (gnus-group-prepare-flat-list-dead): Ditto.
14186         (gnus-group-list-matching): Use gnus-group-prepare-function.
14187         (gnus-group-list-dormant): Ditto.
14188         (gnus-group-list-cached): Ditto.
14189         (gnus-group-listed-groups): New function.
14190         (gnus-group-list-limit): New function.
14191         (gnus-group-list-flush): New function.
14192         (gnus-group-list-plus): New function.
14193         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14194         (gnus-topic-prepare-topic): Ditto.
14195
14196 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14197
14198         * message.el (message-insert-to, message-get-reply-headers):
14199         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14200
14201 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14202
14203         * mml2015.el: New file.
14204         * smime.el: New file.
14205         * mml-smime.el: New file.
14206
14207 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14208
14209         * ChangeLog: Moved to ChangeLog.1.
14210
14211     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14212   Copying and distribution of this file, with or without modification,
14213   are permitted provided the copyright notice and this notice are preserved.
14214
14215 ;; Local Variables:
14216 ;; coding: iso-2022-7bit
14217 ;; End: