(article-treat-dumbquotes): Doc fix.
[gnus] / lisp / ChangeLog
1 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-art.el (article-treat-dumbquotes): Doc fix.
4
5         * message.el (message-field-value): New function.
6         (message-insert-disposition-notification-to): Use Reply-To, too.
7
8         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
9
10         * gnus-sum.el (gnus-remove-odd-characters): New function.
11         (gnus-nov-parse-line): Use it.
12
13 2003-10-18  Matt Swift  <swift@alum.mit.edu>
14
15         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
16
17 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
18
19         * message.el (message-forward-make-body): does both
20         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
21         message buffer.
22
23 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24
25         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
26         broken.
27
28         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
29         isn't available.
30
31         * message.el (message-hidden-headers): Doc fix.
32
33 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
34
35         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
36         fields aren't found.
37
38 2003-10-18  Simon Josefsson  <jas@extundo.com>
39
40         * message.el (message-forward-make-body-plain)
41         (message-forward-make-body-mime, message-forward-make-body-mml)
42         (message-forward-make-body-digest-plain)
43         (message-forward-make-body-digest-mime)
44         (message-forward-make-body-digest): New, derived from
45         message-forward-make-body.
46         (message-forward-make-body): Use them.
47         (message-forward-show-mml): New default 'best.
48         (message-forward-make-body): Support it.
49
50 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
51
52         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
53         (gnus-article-prepare): Don't set to t.
54         (gnus-narrow-to-page): Set to t if we break.
55
56 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
57
58         * message.el (message-resend): Generate Resent-Message-ID header.
59
60 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
61
62         * gnus-art.el (gnus-article-next-page): Don't go to the next line
63         before checking end-of-buffer.
64         (gnus-mime-delete-part): Don't insert parts twice.
65
66 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
67
68         * gnus-art.el (article-update-date-lapsed): Make sure point
69         doesn't move around (much).
70
71 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
72
73         * mail-source.el (mail-source-keyword-map): List "cur" before
74         "new" for maildirs.
75
76 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
77
78         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
79         group. 
80
81         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
82         name for gcc-self.
83         (gnus-inews-insert-archive-gcc): Paren mistake.
84
85         * gnus-sum.el (gnus-summary-enter-digest-group): Add
86         parent-group. 
87
88         * gnus-art.el (gnus-ignored-headers): Add more headers.
89
90         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
91         base64 or QP.
92
93         * nnmail.el (nnmail-article-group): Default to "bogus".
94
95         * mail-source.el (mail-source-delete-incoming): Change to nil.
96
97 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
98
99         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
100
101 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
102
103         * mail-source.el (defvar): Add post/pre/scripts.
104         (mail-source-fetch-imap): Use them.
105
106         * nndraft.el (nndraft-request-move-article): Fix infinite
107         recursion. 
108
109         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
110
111 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
112
113         * imap.el (imap-interactive-login): Set imap-password to nil if
114         login fails.
115
116 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
117
118         * message.el (message-inserted-headers): New variable.
119         (message-mode): Make local.
120         (message-mode): Set all the local action variables to nil.      
121
122 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
125         (mm-w3m-safe-url-regexp): Doc fix.
126
127 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
128
129         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
130         it's done by nnmail-article-group.
131
132         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
133         From Mark Hood <markhood@speakeasy.net> (tiny change)
134
135 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
136
137         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
138         XEmacs.
139
140 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
141
142         * spam.el (spam-initialize): new function, does the spam-face
143         update and all the hooks, replaces spam-install-hooks-function
144
145         * gnus-registry.el (gnus-registry-initialize): new autoloaded
146         function to explicitly initialize the registry
147
148 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
149
150         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
151
152         * mm-view.el (mm-w3m-mode-map): Doc fix.
153         (mm-inline-text-html-render-with-w3m): Add a comment.
154
155 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
156
157         * gnus-group.el: Remove superfluous eval-when-compiles.
158
159 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
160
161         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
162
163 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
164
165         * dns.el (query-dns): Don't error out on malformed resolv files.
166
167 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
168
169         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
170         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
171
172 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
173
174         * spam.el (spam-check-blackholes): exit the loop if matches are
175         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
176         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
177         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
178         
179
180 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * mm-decode.el (mm-attachment-file-modes): Change the default
183         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
184
185 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
186
187         * mm-decode.el (mm-file-name-delete-control)
188         (mm-file-name-delete-gotchas): New functions.
189         (mm-file-name-rewrite-functions): Use them.
190         (mm-attachment-file-modes): New option.
191         (mm-save-part-to-file): Use it.
192
193 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
194
195         * spam.el (spam-install-hooks-function): Added Autoload cookie.
196
197 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
198
199         * pgg-def.el (pgg-default-keyserver-address): Change to
200         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
201
202 2003-10-01  Simon Josefsson  <jas@extundo.com>
203
204         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
205         by ',', as in 'foo@example.org, bar@example.org'.
206
207 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
208
209         * message.el (message-send): Fix reversed logic of supersedes
210         check.
211
212 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
213
214         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
215         suggested by Norbert Koch <viteno@xemacs.org>.
216
217 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
220         change in order to correct the position where an invisible topic
221         (because gnus-topic-display-empty-topics is nil) may be inserted.
222
223 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
224
225         * message.el (message-ignored-supersedes-headers): Add X-Payment.
226
227 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
228
229         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
230
231 2003-09-20  Simon Josefsson  <jas@extundo.com>
232
233         * tls.el (tls-process-connection-type): Doc fix.
234
235         * imap.el (imap-starttls-open): Rewrite, should support both old
236         starttls.el and new starttls.el that uses GNUTLS.
237
238 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
241         of custom-set-default which isn't available in old XEmacsen.
242
243 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
244
245         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
246         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
247
248         * message.el (message-bounce, message-forward-show-mml): do.
249         
250 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
251
252         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
253         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
254
255         * nnweb.el (nnweb-google-parse-1): Fix parsing.
256
257 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
258
259         * gnus-group.el (gnus-group-fetch-control): ISC changed
260         compression from .Z to .gz.
261
262         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
263         address-mime.
264
265 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
266
267         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
268         characters.
269
270 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
271
272         * gnus.el (gnus-group-charter-alist): Update.
273
274 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
275
276         * spam-report.el: use mm-url.el functions for external URL
277         loading when the built-in HTTP GET is insufficient (e.g. proxies
278         are in the way).  From Eric Knauel
279         <knauel@informatik.uni-tuebingen.de>.
280         (spam-report-url-ping-function): new option, defaults to the
281         built-in HTTP GET (spam-report-url-ping-plain)
282         (spam-report-url-ping): calls spam-report-url-ping-function now
283         (spam-report-url-ping-plain): new function, does what
284         spam-report-url-ping used to do
285         (spam-report-url-ping-mm-url): function that delegates to
286         mm-url.el (autoloaded)
287
288 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
289
290         * gnus-registry.el (gnus-registry-delete-id): function to
291         completely delete an ID, including all the cache hashtables
292         (gnus-registry-delete-group): use gnus-registry-delete-id
293         (gnus-registry-simplify-subject): only run if the argument is a
294         string, return nil otherwise
295
296 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
297
298         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
299
300 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
301
302         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
303         another error *sigh*
304
305         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
306         puthash unless gnus-registry-entry-caching is on
307         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
308         made everything a part of the 'else'
309         (gnus-registry-save): used 'entry-caching' instead of 'caching'
310
311 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
312
313         * gnus-art.el (gnus-button-alist): Improve Info regexp.
314
315 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
316
317         * gnus-registry.el: added brief explanation of basics
318         (gnus-registry-track-extra): new variable for tracking of message
319         subjects
320         (gnus-registry-entry-caching): caching parameter, used for extra
321         data
322         (gnus-registry-minimum-subject-length): minimum subject length
323         before it's considered when tracing subjects
324         (gnus-registry-save): accomodate extra data entry caching
325         (gnus-registry-action): change function name, add the subject and
326         pass it to gnus-registry-add-group
327         (gnus-registry-spool-action): change function name, add the
328         subject and pass it to gnus-registry-add-group
329         (gnus-registry-split-fancy-with-parent): add subject tracking
330         (gnus-registry-register-message-ids): pass subject to
331         gnus-registry-add-group
332         (gnus-registry-simplify-subject)
333         (gnus-registry-fetch-simplified-message-subject-fast): new
334         functions
335         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
336         extra data entry caching
337         (gnus-registry-add-group): handle the extra subject parameter
338         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
339         gnus-register-* function names
340
341         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
342         on to the nnmail-spool-hook
343
344         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
345         nnmail-cache-insert call
346
347         * nndiary.el (nndiary-request-accept-article): added subject to
348         nnmail-cache-insert call
349
350         * nnfolder.el (nnfolder-request-accept-article): added subject to
351         nnmail-cache-insert call
352
353         * nnimap.el (nnimap-split-articles): added subject to
354         nnmail-cache-insert call
355         (nnimap-request-accept-article): added subject to
356         nnmail-cache-insert call
357
358         * nnmbox.el (nnmbox-request-accept-article): added subject to
359         nnmail-cache-insert call
360
361         * nnmh.el (nnmh-request-accept-article): added subject to
362         nnmail-cache-insert call
363
364         * nnml.el (nnml-request-accept-article): added subject to
365         nnmail-cache-insert call
366
367 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
368
369         * gnus-art.el (gnus-button-handle-info-url)
370         (gnus-button-handle-info-url-gnome)
371         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
372         and KDE style Info URLs.
373
374         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
375
376 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
377
378         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
379         of the field.
380
381 2003-09-01  Simon Josefsson  <jas@extundo.com>
382
383         * mml.el (mml-insert-mime-headers-always): New variable.
384         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
385         Lars Balker Rasmussen <lars@balker.org>.
386
387 2003-08-30  Simon Josefsson  <jas@extundo.com>
388
389         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
390         imap-open, reverts 2003-03-17 change.  Reverse remove before
391         calling gnus-compress-sequence.  From Gaute Strokkenes
392         <gs234@srcf.ucam.org> (tiny change).
393
394 2003-08-29  Simon Josefsson  <jas@extundo.com>
395
396         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
397         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
398
399 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * gnus-art.el (article-display-x-face): Make it possible to set
402         the gnus-article-x-face-command variable to the lambda form.
403
404 2003-08-27  Simon Josefsson  <jas@extundo.com>
405
406         * mm-decode.el (mm-remove-part): Try to kill external displayers
407         cleanly first (if it refuses, C-g aborts loop and kill process
408         unconditionally).  Also make sure process is dead before we remove
409         the files it may be using.  Reported by David Coe
410         <davidc@debian.org>.
411
412 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
413
414         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
415         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
416         change).
417
418 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
419
420         * gnus-art.el: Don't use defvaralias.
421         (gnus-treat-display-x-face): Warn if the obsolete variable
422         `gnus-treat-display-xface' exists.
423
424 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
425
426         * gnus-art.el (gnus-treat-display-face): Fix typo.
427         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
428         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
429
430 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
431
432         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
433         type.
434
435 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
436
437         * message.el (message-make-forward-subject-function): Fix
438         customize mismatch.
439
440         * gnus.el (gnus-message-archive-method): do.
441
442 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
443
444         * gnus.el (gnus-read-group): Offer to continue only if the invalid
445         char is `/' and add more information for the user.
446
447         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
448         (gnus-header-button-alist): Added `In-Reply-To'.
449
450         * nnimap.el (nnimap-open-connection): Allow different user names
451         on the same server (and in the same authinfo file).
452
453 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
454
455         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
456
457         * message.el (message-make-forward-subject-function): Add
458         message-forward-subject-name-subject to choices.
459
460         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
461         Redisplay article after editing.
462
463 2003-08-20  Simon Josefsson  <jas@extundo.com>
464
465         * gnus.el (gnus-read-group): Added check to ask confirmation if
466         Group name contains invalid character. You can use '/' in IMAP,
467         but not in filenames. G m cannot know what the user is creating,
468         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
469         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
470
471 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
472
473         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
474
475 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
476
477         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
478         should be sent unless gnus-expert-user is on
479
480 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
481
482         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
483
484 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
485
486         * pgg-gpg.el (pgg-gpg-process-region): Bind
487         default-enable-multibyte-characters to nil.
488
489 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * canlock.el (canlock-password): Fix customization type.
492         (canlock-password-for-verify): Ditto.
493         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
494         (gnus-outlook-deuglify-unwrap-max): Ditto.
495         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
496         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
497         (gnus-sum-thread-tree-false-root): Ditto.
498         (gnus-sum-thread-tree-single-indent): Ditto.
499         * message.el (message-archive-note): Ditto.
500         (message-subscribed-address-file): Ditto.
501         (message-user-fqdn): Ditto.
502         * spam-report.el (spam-report-gmane-regex): Ditto.
503         * spam.el (spam-blackhole-good-server-regex): Ditto.
504
505         * gnus-start.el (gnus-save-killed-list): Fix last change.
506         * message.el (message-courtesy-message): Ditto.
507
508 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
509
510         * gnus-art.el (gnus-header-face-alist): Revert previous change.
511         (gnus-header-newsgroups-face): Explain that it's only used for
512         crossposts.
513
514 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * gnus-registry.el (gnus-registry-max-entries): Fix customization
517         type.
518         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
519         * gnus.el (gnus-refer-article-method): Ditto.
520         * message.el (message-courtesy-message): Ditto.
521
522 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
523
524         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
525         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
526
527 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
528
529         * gnus-start.el (gnus-save-killed-list): Fix customization type.
530         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
531         * gnus.el (gnus-use-long-file-name): Ditto.
532
533 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
534
535         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
536         an existing name.
537
538         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
539
540         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
541
542         * nntp.el (nntp-large-newsgroup): do.
543
544         * nnspool.el (nnspool-large-newsgroup): do.
545
546         * gnus-cus.el (gnus-group-parameters): Typo.
547
548 2003-07-31  Simon Josefsson  <jas@extundo.com>
549
550         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
551         method by default (revert partial 2003-07-10 patch).
552
553 2003-07-28  Dave Love  <fx@gnu.org>
554
555         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
556
557 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
558
559         * gnus-registry.el (gnus-registry-install): add an initial
560         registry read to the loading when gnus-registry-install is set
561
562 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
563
564         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
565         even if the preceding line ends with a soft break.  Tiny patch
566         from Mark Thomas <swoon@bellatlantic.net>.
567
568 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
569
570         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
571         (spam-regex-body-ham): new variables, default to nil/empty/empty
572         (spam-install-hooks): added spam-use-regex-body to list or
573         pre-install conditions
574         (spam-list-of-checks): added spam-use-regex-body and
575         spam-check-regex-body to list of checks
576         (spam-list-of-statistical-checks): added spam-use-regex-body to
577         list of statistical checks
578         (spam-check-regex-body): invokes spam-check-regex-headers with
579         appropriate variable masking
580         (spam-check-regex-headers): changes to print "body" or "header"
581         where appropriate
582
583 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
584
585         * smime.el (smime-ask-passphrase): Use read-passwd rather than
586         comint-read-noecho.  The former is more secure.
587
588 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
589
590         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
591         whitespace" message level 5 instead of 4
592         (gnus-registry-clean-empty-function): new function to remove empty
593         registry entries
594         (gnus-registry-clean-empty): new variable to enable cleaning the
595         registry when saving it by calling gnus-registry-clean-empty-function
596
597         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
598         (spam-process-ham-in-spam-groups): new variable
599
600 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
601
602         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
603
604         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
605         from 2003-04-03 to fix security problem.  See
606         http://www.debian.org/security/2003/dsa-339
607
608 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
609
610         * gnus.el (gnus-install-group-spam-parameters): add the
611         gnus-ticked-mark to the possible choices of ham marks
612
613         * spam.el (spam-process-ham-in-nonham-groups): new variable
614         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
615
616 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
617
618         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
619         and Mail-Copies-To to address-mime.
620         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
621
622 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
623
624         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
625
626 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
627
628         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
629         the right place.
630
631 2003-07-14  Simon Josefsson  <jas@extundo.com>
632
633         * mail-source.el (mail-source-fetch-imap): Don't assume
634         imap-error-text returns something.
635
636 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
637
638         * nnimap.el (nnimap-request-newgroups): Use the pattern in
639         nnimap-list-pattern instead of "*".
640
641 2003-07-10  Simon Josefsson  <jas@extundo.com>
642
643         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
644         default.  Improve docstring.
645
646 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
647
648         * imap.el (imap-arrival-filter): Fix test for missing process
649         buffer.
650
651 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
652         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
653
654         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
655         for second, after-process-has-died, accept-process-output.
656         (imap-arrival-filter): If PROC has no buffer, do nothing.
657
658 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
659
660         * flow-fill.el: Docstring and message fixes.
661
662         * deuglify.el: do.
663
664         * gnus-int.el: do.
665
666         * gnus-msg.el: do.
667
668         * gnus-util.el: do.
669
670         * gnus-draft.el: do.
671
672         * gnus-start.el: do.
673
674         * gnus.el: do.
675
676         * gnus-group.el: do.
677
678         * gnus-art.el: do.
679
680         * gnus-sum.el: do.
681
682         * mail-source.el (mail-source-movemail): Handle non-numerical
683         return values.
684
685 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
686
687         * mailcap.el (mailcap-parse-args-syntax-table)
688         (mailcap-viewer-passes-test): Docstring fix.
689
690         * mm-bodies.el (mm-long-lines-p): Docstring fix.
691
692         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
693         (mm-decrypt-option, mm-handle-set-external-undisplayer)
694         (mm-file-name-replace-whitespace): Docstring fix.
695
696         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
697         (mm-uu-pgp-signed-test): Fix message.
698
699         * mml.el (mml-tweak-sexp-alist): Docstring fix.
700         (mml-parse-1, mml-insert-mime-headers): Fix message.
701
702         * message.el (message-archive-header)
703         (message-subscribed-address-functions)
704         (message-subscribed-addresses, message-subscribed-regexps)
705         (message-canlock-generate)
706         (message-generate-new-buffer-clone-locals): Docstring fixes.
707
708 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
709
710         * imap.el (imap-wait-for-tag): After the process has died, look
711         for more output still pending.  From Gaute B Strokkenes
712         <gs234@cam.ac.uk> (tiny patch).
713
714 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
715
716         * spam.el (spam-bogofilter-score): redisplay article normally
717         after spam-bogofilter-score is called
718
719 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
720
721         * message.el (message-send-mail-with-sendmail): Handle
722         non-numeric return values.
723
724         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
725         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
726
727         * gnus-start.el (gnus-clear-system): Revert change from
728         2003-06-19.
729
730 2003-07-04  Dave Love  <fx@gnu.org>
731
732         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
733         characters not encoded, and make the list more legible.
734
735 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
736
737         * message.el (message-make-from): Revert change from 2002-01-08.
738
739 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
740
741         * nnheader.el (nnheader-init-server-buffer): Don't add
742         nntp-server-buffer to list of Gnus buffers.
743
744 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
745
746         * spam.el (spam-parse-list): prevent empty ("") strings
747
748 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
749
750         * spam.el (spam-parse-list): use gnus-extract-address-components
751         instead of ietf-drums-parse-addresses
752         (spam-from-listed-p): let* was unnecessary
753
754 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
755
756         * gnus-ems.el (gnus-put-image): Mark the right text segment with
757         gnus-image-category. 
758
759         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
760         native groups.
761
762         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
763         format specs.
764
765         * gnus-picon.el: Written by moi, moi, moi.
766
767         * gnus-group.el (gnus-group-kill-group): Clean up.
768
769 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
770
771         * spam.el (spam-from-listed-p, spam-parse-list): use
772         ietf-drums-parse-addresses to extract the address portion of the
773         whitelist/blacklist file if it looks like an address can be found
774
775 2003-06-23  Didier Verna  <didier@xemacs.org>
776
777         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
778         text property.
779         (gnus-remove-image): New argument CATEGORY. Only remove if
780         category matches.
781         * gnus-xmas.el (gnus-xmas-put-image):
782         (gnus-xmas-remove-image): Ditto, with extents.
783         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
784         gnus-[xmas-]remove-image.
785         (article-display-face): Don't always act as a toggle. Call
786         `gnus-put-image' with CATEGORY argument.
787         (article-display-x-face): Call `gnus-put-image' with CATEGORY
788         argument.
789         * smiley.el (smiley-region): Ditto.
790         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
791         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
792         (gnus-treat-mail-picon): Don't always act as a toggle.
793         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
794
795 2003-06-23  Didier Verna  <didier@xemacs.org>
796
797         * gnus-art.el (article-display-face): Check for existence of the
798         original article buffer before switching to it.
799
800 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
801
802         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
803         Dan Jacobson <jidanni@jidanni.org>.
804
805         * mm-view.el (mm-inline-message): Bind
806         gnus-original-article-buffer to the buffer in the mml handle
807         holding the message.
808
809 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * message.el (sender, from): No need to bind them.
812
813 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
814
815         * spam.el (spam-enter-list): search-forward specified wrong
816
817 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
818
819         * gnus-art.el: Comment fix.
820
821 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
822
823         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
824         variable.  From Jan Rychter <jan@rychter.com>.
825
826         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
827
828 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
829
830         * spam.el (spam-enter-list): do not enter duplicate addresses into
831         the whitelist/blacklist
832
833 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
834
835         * nnheader.el (nnheader-init-server-buffer): Add
836         nntp-server-buffer to gnus-buffers.
837
838         * gnus-start.el (gnus-clear-system): Now we don't need to kill
839         nntp-server-buffer separately.
840
841 2003-06-18  Didier Verna  <didier@xemacs.org>
842
843         * gnus-art.el (article-display-face): Correctly toggle between
844         display and hiding. Handle multiple Face headers.
845
846 2003-06-17  Dave Love  <fx@gnu.org>
847
848         * nnimap.el: Require cl when compiling.
849
850         * message.el (message-fix-before-sending): Reinstate nullifying
851         the invisible text property.
852         (sender, from): Defvar when compiling.
853         (message-is-yours-p): Remove autoload cookie.
854
855 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
856
857         * gnus-util.el (gnus-extract-address-components): Added
858         doc-string.
859
860 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
861
862         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
863         overview when using compressed files.  From Michael Albinus
864         <Michael.Albinus@alcatel.de>.
865
866 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
867
868         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
869         Message-ID from In-Reply-To header.
870
871 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
872
873         * message.el (message-is-yours-p): Narrow to head; extract from
874         and sender by itself.
875         (message-cancel-news, message-supersede): Remove useless things.
876
877 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
878
879         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
880         `gnus-article-emulate-mime'.
881
882 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
883         From Tommi Vainikainen <thv+gnus@iki.fi>.
884
885         * message.el (message-is-yours-p): New function.  Separated common
886         code from message-cancel-news and message-supersede.  Added
887         matching code which uses message-alternative-emails regexp as last
888         resort.
889         (message-cancel-news, message-supersede): Use message-is-yours-p.
890
891 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
892
893         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
894         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
895
896 2003-06-12  Dave Love  <fx@gnu.org>
897
898         * nnheader.el (nnheader-functionp): Deleted.
899
900         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
901         defvar.
902         (nnmail-version): Deleted.
903         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
904         nnheader-functionp.
905
906 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
907
908         * spam.el (spam-check-bogofilter-headers): fix for when the score
909         is requested but the message is not spam
910
911 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
912         From Eric
913         <knauel@informatik.uni-tuebingen.de>
914
915         * spam.el (spam-use-spamoracle): new variable
916         (spam-install-hooks): add spamoracle to the list of conditions
917         for activation of spam-install-hooks
918         (spam-spamoracle): new variable customization group
919         (spam-spamoracle, spam-spamoracle): new variables
920         (spam-group-spam-processor-spamoracle-p)
921         (spam-group-ham-processor-spamoracle-p): new functions
922         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
923         (spam-list-of-checks, spam-list-of-statistical-checks): add
924         spam-use-spamoracle
925         (spam-check-spamoracle, spam-spamoracle-learn)
926         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
927
928         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
929         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
930         (spam-process, ham-process): added spamoracle spam/ham processors
931
932 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
933
934         * message.el (message-beginning-of-line): Docstring improvement.
935         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
936
937 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
938
939         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
940         gnus-summary-display-buttonized t]
941
942 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
943
944         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
945         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
946
947 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
948
949         * message.el (message-beginning-of-line): Docstring improvement.
950
951 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
952
953         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
954         groups correctly.
955
956 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
957         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
958
959         * message.el (message-fetch-field): Augment documentation to state
960         the narrowed-to-headers restriction.
961         (message-change-subject, message-reduce-to-to-cc)
962         (message-generate-unsubscribed-mail-followup-to)
963         (message-insert-importance-high, message-insert-importance-low)
964         (message-insert-or-toggle-importance)
965         (message-insert-disposition-notification-to): Narrow to headers
966         before calling message-fetch-field or message-remove-header.
967
968 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
969
970         * gnus-registry.el (gnus-registry-trim): fix for when
971         gnus-registry-max-entries is nil
972
973 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
974
975         * qp.el (quoted-printable-decode-region): Don't error out on
976         malformed text.
977
978 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
979
980         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
981         strings.
982
983 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
984
985         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
986         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
987         change)
988
989 2003-06-03  Dave Love  <fx@gnu.org>
990
991         * gnus-soup.el (gnus-soup-send-packet): Don't use
992         message-functionp.
993
994         * gnus.el (gnus-agent-cache): Doc fix.
995         (gnus-other-frame): Quote lambda used as hook.
996
997         * message.el: Doc fixes.
998         (message-functionp): Deleted.  Callers changed.
999         (message-fix-before-sending): Highlight with overlays.  Clarify
1000         `illegible text' messages.
1001         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1002         compiling.
1003         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1004
1005 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1006
1007         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1008         option.
1009         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1010
1011         * message.el (message-fetch-field): Mention narrow-to-headers
1012         requirement.
1013
1014 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1015
1016         * gnus-xmas.el (gnus-xmas-create-image): Use
1017         insert-file-contents-literally.  From: Eric Eide
1018         <eeide@cs.utah.edu>
1019
1020 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1021
1022         * gnus-registry.el (gnus-registry-fetch-group): always return the
1023         short name of the group
1024
1025 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1026
1027         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1028
1029         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1030
1031 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1032
1033         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1034         rather than gnus-display-mime-function.
1035
1036 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1037
1038         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1039         (gnus-registry-add-group): use it
1040         (gnus-registry-trim-articles-without-groups): new variable
1041         (gnus-registry-delete-group): use it
1042         (gnus-registry-unload-hook): uninstall all the hooks
1043
1044         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1045         functions so users that load spam.el for customization don't get
1046         all the hooks installed
1047         (spam-install-hooks): new variable, set to t by default if user
1048         has one of the spam-use-* variables set
1049
1050         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1051         functions so users that load spam-stat.el for customization don't get
1052         all the hooks installed
1053
1054 2003-05-30  Dave Love  <fx@gnu.org>
1055
1056         * rfc2047.el (rfc2047-decode): Don't use
1057         mm-with-unibyte-current-buffer.
1058
1059         * qp.el (quoted-printable-decode-string): Use
1060         mm-with-unibyte-buffer.
1061
1062 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1063
1064         * gnus-registry.el (gnus-registry-save): allow forced saving even
1065         when registry is not dirty.  Use gnus-registry-trim to shorten the
1066         gnus-registry-alist.
1067         (gnus-registry-max-entries): new variable
1068         (gnus-registry-trim): new function, trim gnus-registry-alist to
1069         size gnus-registry-max-entries, sorting by entry mtime so the
1070         newest entries stick around
1071
1072         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1073         just one specific variable, allow a list of specific variables
1074
1075 2003-05-28  Dave Love  <fx@gnu.org>
1076
1077         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1078         end of region.
1079
1080 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1081
1082         * lpath.el: Add put-char-table and get-char-table.
1083
1084 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1085
1086         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1087         (gnus-registry-save, gnus-registry-read)
1088         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1089         that gnus-registry-store-extra is invoked for all modifications to
1090         set the mtime, so gnus-registry-dirty only needs to be set there)
1091
1092 2003-05-23  Simon Josefsson  <jas@extundo.com>
1093
1094         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1095         message-sender.
1096
1097         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1098
1099         * message.el (message-use-idna): Ditto.
1100
1101 2003-05-20  Dave Love  <fx@gnu.org>
1102
1103         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1104         (rfc2047-q-encode-region): Don't use it.
1105         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1106         rfc2047-encoding-type to `mime'.
1107         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1108
1109 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1110
1111         * message.el (message-send-mail): Don't insert a courtesy copy
1112         notice in base64 encoded messages.
1113
1114 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1117         marks if the destination group is not auto-expirable.
1118
1119 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1120
1121         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1122
1123 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1124
1125         * gnus-agent.el (gnus-agentize): Updated documentation to match
1126         usage.
1127         (gnus-agent-expire-group-1): Do not skip over a group when the
1128         force argument is set.
1129         * gnus.el (gnus-agent): Updated documentation to reflect that
1130         gnus-agent now defaults to t.
1131
1132 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1133
1134         * gnus.el (gnus-version-number): Bump.
1135
1136 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1137
1138         * gnus.el: Gnus v5.10.2 is released.
1139
1140 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1141
1142         * mail-source.el (mail-source-delete-incoming): Changed to t.
1143
1144         * rfc2047.el (rfc2047-syntax-table): Funcall.
1145
1146         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1147         ((featurep 'xemacs)): No, don't.
1148
1149         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1150
1151         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1152         leave-hidden.
1153
1154 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1155
1156         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1157         patch.)
1158
1159 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1160
1161         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1162         gnus-assq-delete-all.
1163
1164         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1165
1166         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1167
1168         * gnus-sum.el (gnus-summary-find-next): Indent.
1169         (gnus-summary-find-prev): Ditto.
1170         (gnus-summary-catchup): Doc fix.
1171         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1172         (gnus-summary-catchup): Really mark after point.
1173
1174         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1175         (gnus-user-date): Use floating point time so that we don't get
1176         overflows.
1177
1178         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1179
1180         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1181         since none of the other image things do.
1182
1183 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1184
1185         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1186
1187 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1188
1189         * lpath.el: Fbind find-coding-system.
1190
1191         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1192         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1193         * pop3.el (pop3-movemail): Ditto.
1194
1195 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1196
1197         * gnus.el (gnus-agent): Docstring fix.
1198
1199 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1200
1201         * gnus-registry.el (gnus-registry-install): new variable
1202         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1203         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1204         (gnus-registry-add-group): add a modification timestamp to each entry
1205         (gnus-registry-install-hooks): new function
1206
1207 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1208
1209         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1210         (gnus-agent-cat-disable-undownloaded-faces): New function.
1211         Accessor for new agent property
1212         'agent-disable-undownloaded-faces'.
1213         gnus-cus.el (gnus-agent-parameters): Added
1214         agent-disable-undownloaded-faces and corrected documentation.
1215         (gnus-agent-cat-prepare-category-field,
1216         gnus-agent-customize-category): Changed to avoid creating free
1217         references to each field's symbol.
1218         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1219         (gnus-select-newgroup): Initialize it.
1220         (gnus-summary-highlight-line): Use it.
1221
1222 2003-05-12  Dave Love  <fx@gnu.org>
1223
1224         * mm-util.el (mm-read-charset): Deleted.
1225         (mm-coding-system-mime-charset): New.
1226         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1227         (mm-charset-to-coding-system, mm-mime-charset)
1228         (mm-find-mime-charset-region): Use it.
1229         (mm-default-multibyte-p): Fix non-mule case.
1230
1231         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1232         and compile.
1233         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1234         (rfc2047-unfold-region): Delete unused var `leading'.
1235
1236 2003-05-12  Simon Josefsson  <jas@extundo.com>
1237
1238         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1239         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1240         <scop@xemacs.org>.
1241
1242 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1243
1244         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1245         space.
1246
1247 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1248
1249         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1250         washing etc.
1251         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1252
1253         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1254         `mime-parts'.
1255
1256 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1257
1258         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1259         work.  Update mode-line.
1260
1261 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1262
1263         * gnus.el (gnus-logo-color-alist): Added no colours.
1264
1265 2003-05-09  Dave Love  <fx@gnu.org>
1266
1267         * utf7.el (mm-util): Require.
1268         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1269         Defconst, not defvar.
1270         (utf7-utf-16-coding-system): New.
1271         (utf7-encode-internal): Hoist concat out of loop.
1272         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1273         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1274         case.
1275         (utf7-latin1-u16-char-converter): Encode the region.
1276         (utf7-u16-latin1-char-converter): Decode the region.
1277         (utf7-encode, utf7-decode): Fix multibyteness.
1278
1279         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1280         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1281         (mm-uu-yenc-decode-function): Defvar when compiling.
1282         (mm-encode-body, mm-decode-body): Doc fix.
1283
1284 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1285
1286         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1287         removed in favor of the group/topic/global variables
1288         (gnus-registry-register-message-ids): fixed test to omit
1289         gnus-registry-unregistered-group-regex
1290
1291         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1292         gnus-registry-headers-alist from the list
1293         (gnus-registry-headers-alist): removed
1294         (registry-ignore): new parameter, with accompanying
1295         gnus-registry-ignored-groups global variable
1296
1297         * gnus-start.el (gnus-clear-system): no need to clear the
1298         registry, we can do it ourselves
1299         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1300         used by gnus-registry.el
1301
1302         * gnus-registry.el (gnus-registry-cache-file): new file variable
1303         (gnus-registry-cache-read, gnus-registry-cache-save): new
1304         functions
1305         (gnus-registry-cache-whitespace): new function.  From Dan
1306         Christensen <jdc@chow.mat.jhu.edu>
1307         (gnus-registry-save, gnus-registry-read): use the new
1308         gnus-registry-cache-{read|save} functions, and change the name
1309         from gnus-registry-translate-{from|to}-alist
1310         (gnus-registry-clear): fixed so it doesn't refer to old function name
1311
1312 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1313
1314         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1315         address.
1316
1317 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1318
1319         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1320         the list of cleared variables
1321
1322         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1323         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1324         in addition to a list of regexes.
1325
1326         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1327         Morberg <niklas.morberg@axis.com>
1328
1329 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1330
1331         * gnus-sum.el (gnus-summary-next-page): Mention
1332         `gnus-article-skip-boring' in docstring.
1333
1334 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1335
1336         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1337         syntax here.
1338
1339         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1340         whitespace syntax class when parsing email addresses.
1341
1342         * message.el (message-forward-subject-name-subject): Don't use
1343         mail-decode-encoded-word-string before parsing from.
1344
1345 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1346
1347         * message.el (message-setup-1): Setup alternative email before
1348         generate-headers.
1349
1350         (message-forward-subject-name-subject): Fix the case when the
1351         field "from" doesn't exist.
1352
1353 2003-05-07  Dave Love  <fx@gnu.org>
1354
1355         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1356
1357         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1358         possible values.
1359
1360 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1361
1362         * message.el (message-kill-to-signature): Fix.
1363
1364 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1365
1366         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1367
1368         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1369         (gnus-mime-display-multipart-related-as-mixed)
1370         (gnus-button-mid-or-mail-heuristic-alist): do.
1371
1372 2003-05-05  Dave Love  <fx@gnu.org>
1373
1374         * mm-util.el (mm-default-multibyte-p): New.
1375         (mm-coding-system-p): Maybe use find-coding-systems.
1376
1377 2003-05-04  Dave Love  <fx@gnu.org>
1378
1379         * rfc2047.el (with-syntax-table): Define if necessary.
1380         (rfc2047-syntax-table): Fix last change for XEmacs.
1381         (rfc2047-parse-and-decode): Revert last change.
1382
1383 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1384
1385         * gnus.el: Don't test for `mm-guess-mime-charset'.
1386
1387         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1388
1389         * gnus.el (gnus-default-charset): Set default value to
1390         `undecided'.
1391
1392         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1393         mm-decode-body.
1394
1395         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1396         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1397
1398 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1399
1400         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1401
1402 2003-05-03  Dave Love  <fx@gnu.org>
1403
1404         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1405         with 2 args.
1406         (rfc2047-decode-string): Don't set the buffer multibyte before
1407         calling buffer-string.
1408
1409         * mm-encode.el (mm-long-lines-p): Autoload.
1410         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1411         unibyte.  Signal error on unknown encoding.
1412         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1413
1414         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1415         Callers of gnus- versions changed to use them.
1416         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1417         fixes.
1418         (rfc2047-encoding-type): New.
1419         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1420         Don't include header name field in encoding.  Add `address-mime'
1421         case and bind rfc2047-encoding-type for `mime' case.
1422         (rfc2047-encodable-p): Deleted.
1423         (rfc2047-syntax-table): New.
1424         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1425         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1426         in place rather than by passing strings.
1427         (rfc2047-encode-string): Doc fix.
1428         (rfc2047-q-encode-region): Don't use
1429         mm-with-unibyte-current-buffer.
1430         (rfc2047-encoded-word-regexp): eval-and-compile.
1431         (rfc2047-decode-region): Avoid concatenation in loop.
1432         (rfc2047-parse-and-decode): Remove useless disjunction.
1433
1434 2003-05-02  Dave Love  <fx@gnu.org>
1435
1436         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1437         mm-with-unibyte-current-buffer.
1438         (ietf-drums, gnus-util): don't require.
1439
1440         * sieve.el (sieve-manage-mode-menu): Define before use.
1441
1442         * mml-smime.el (message-narrow-to-headers): Autoload.
1443
1444         * mm-util.el (mm-coding-system-p): Don't override nil from
1445         coding-system-p.
1446         (mm-mule4-p, mm-disable-multibyte-mule4)
1447         (mm-with-unibyte-current-buffer-mule4): Deleted.
1448         (mm-multibyte-p): Use defun, not defalias.
1449         (mm-make-temp-file): Moved to group at top of file.
1450         (mm-point-at-eol, mm-point-at-bol): New.
1451
1452         * gnus-cite.el (gnus-art): Require.
1453
1454         * gnus-ems.el (gnus-get-buffer-create)
1455         (nnheader-find-etc-directory, message-text-with-property):
1456         Autoload.
1457         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1458         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1459         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1460         (gnus-check-before-posting): Only defvar when compiling.
1461
1462         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1463
1464         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1465         Defvar when compiling.
1466         (gnus-output-to-rmail): Require mm-util.
1467
1468         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1469         (mail-source-make-complex-temp-name): Deleted.
1470
1471         * message.el (message-use-idna): Use mm-coding-system-p.
1472         (message-tokenize-header, message-make-organization)
1473         (message-make-from):  Use with-temp-buffer.
1474         (message-set-work-buffer): Deleted.
1475         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1476         (message-check-news-header-syntax): Remove useless lambda.
1477         (message-forward-make-body): Use mm-disable-multibyte,
1478         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1479         (message-replace-chars-in-string): Deleted.
1480
1481         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1482         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1483         mm-disable-multibyte.
1484         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1485
1486         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1487         mm-with-unibyte-current-buffer.
1488
1489         * mml2015.el (mml): Require.
1490         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1491         mm-with-unibyte-current-buffer.
1492
1493         * nnheader.el (gnus-util): Require.
1494
1495         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1496         Autoload.
1497
1498         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1499         (mail-header-remove-whitespace): Autoload.
1500
1501         * sieve-manage.el (starttls-negotiate): Autoload.
1502
1503 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1504
1505         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1506
1507 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1508
1509         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1510
1511 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1512
1513         * gnus.el (gnus-version-number): Bump.
1514
1515 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1516
1517         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1518         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1519
1520         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1521         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1522
1523         * gnus-registry.el (gnus-registry-fetch-extra)
1524         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1525         (gnus-registry-fetch-group, gnus-registry-delete-group)
1526         (gnus-registry-add-group): changed to work with extra data element
1527         if present
1528
1529 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1530
1531         * gnus.el: Gnus v5.10.1 is released.
1532
1533 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1534
1535         * gnus.el: Oort Gnus v0.24 is released.
1536
1537 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1538
1539         * dgnushack.el (when): Check whether defadvice is fbound.
1540
1541 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1542
1543         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1544         (gnus-registry-register-message-ids): use it
1545
1546 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1547
1548         * gnus.el (gnus-version-number): Bump.
1549
1550         * gnus.el: Update copyright for several files.
1551
1552 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1553
1554         * gnus.el: Oort Gnus v0.23 is released.
1555
1556 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1557
1558         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1559
1560 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1561
1562         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1563
1564 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1565
1566         * message.el (message-forward-subject-name-subject): Decode
1567         string when forwarding.
1568
1569 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1570
1571         * dgnushack.el (when): Add defadvice.
1572
1573 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1574
1575         * gnus.el (gnus-version-number): Bump.
1576
1577 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1578
1579         * gnus.el: Oort Gnus v0.22 is released.
1580
1581 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1582
1583         * gnus.el: Oort Gnus v0.21 is released.
1584
1585 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1586
1587         * gnus.el (gnus-version-number): Bump.
1588
1589 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1590
1591         * gnus.el: Oort Gnus v0.20 is released.
1592
1593 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1594
1595         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1596
1597 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1598
1599         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1600         in the case where mm-url-use-external is set.
1601
1602         * nnrss.el (nnrss-request-article): Change the messages created to
1603         multipart/alternative.  Hopefully fixes a problem interaction with
1604         w3m.
1605         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1606         around.
1607
1608 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1609
1610         * message.el (message-check-news-header-syntax): Alter "posting"
1611         message.
1612
1613         * nnrss.el (nnrss-node-text): Don't use char classes.
1614
1615 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1616
1617         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1618         in condition-case.
1619
1620 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1621
1622         * message.el (message-required-headers): Remove In-Reply-To.
1623
1624         * gnus-int.el (gnus-open-server): Revert changes.
1625
1626 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1627
1628         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1629         even when unplugged.
1630
1631 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1632
1633         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1634         doc-string.
1635
1636 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1637
1638         * lpath.el: Add a section for non-Mule XEmacsen.
1639         fbind `find-charset-string' and `coding-system-base' in that
1640         section.
1641
1642         * gnus-util.el (gnus-completing-read-maybe-default): New.
1643         (gnus-completing-read): Use it.
1644
1645         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1646
1647         * gnus-art.el (gnus-read-string): New.
1648         (gnus-summary-pipe-to-muttprint): Use it.
1649
1650         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1651
1652         * dns.el (dns-make-network-process): Use it.
1653
1654         Take care of some differences between XEmacs 21.1 and newer
1655         versions of XEmacs.
1656
1657 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1658
1659         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1660         diagnostic message
1661         (gnus-registry-grep-in-list): don't run when word is nil
1662         (gnus-registry-fetch-message-id-fast): new function
1663         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1664         the id and group are not nil
1665         (gnus-registry-register-message-ids): new function
1666         (gnus-register-action): optimized logical flow
1667         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1668
1669 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1670
1671         * gnus-delay.el (gnus-delay-article): Call
1672         `gnus-agent-queue-setup' to create the delay group.
1673
1674         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1675         for the (queue) group name.
1676
1677 2003-04-30  Simon Josefsson  <jas@extundo.com>
1678
1679         * mm-util.el (mm-charset-to-coding-system): Use user specified
1680         charset unless coding-system-get is fboundp.
1681
1682 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1683
1684         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1685         Wrapped in eval-when-compile.
1686         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1687         shouldn't be asked twice to go online with each server.
1688         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1689         gnus-agent-crosspost, gnus-agent-flush-cache,
1690         gnus-agent-fetch-session, gnus-agent-unread-articles,
1691         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1692         gnus-agent-group-covered-p): Expanded pop macros used for
1693         effect. Avoids compilation warning in emacs 21.3.
1694
1695         * gnus-int.el (gnus-open-server): Restructured to only open
1696         nnagent when gnus-plugged is nil.
1697
1698 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * lpath.el: Fbind string-to-multibyte.
1701
1702 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1703
1704         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1705
1706 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1707
1708         * gnus-registry.el (gnus-registry-fetch-group): faster
1709         (gnus-registry-delete-group): new function
1710         (gnus-registry-add-group): new function
1711         (gnus-register-spool-action): use it
1712         (gnus-register-action): use it
1713         (gnus-registry-translate-from-alist)
1714         (gnus-registry-translate-to-alist): remove the headers registry
1715         for now
1716
1717 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1718
1719         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1720
1721 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1722
1723         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1724         is not necessary, just use the function parameter
1725
1726 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1727
1728         * spam-stat.el (spam-stat-save): No longer font-locks the file
1729         when saving
1730
1731 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1732
1733         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1734         provides it in mail-lib/auto-autoloads.el).
1735
1736 2003-04-29  Simon Josefsson  <jas@extundo.com>
1737
1738         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1739         message-sender.
1740
1741         * mml.el (mml-generate-mime-1): Set mml-sender too.
1742
1743 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1744
1745         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1746
1747         * mm-url.el (mm-url-use-external): do.
1748
1749 2003-04-29  Simon Josefsson  <jas@extundo.com>
1750
1751         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1752         warnings).
1753
1754         * sieve-mode.el (c-mode): Ditto.
1755
1756         * pgg.el (run-at-time): Ditto.
1757
1758         * mm-url.el (require): Require timer when compiling for
1759         with-timeout macro (fix xemacs compile warnings).
1760
1761 2003-04-28  Dave Love  <fx@gnu.org>
1762
1763         * gnus-util.el (nnheader): Don't require.
1764         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1765         Autoload.
1766
1767         * spam.el: Require cl when compiling.
1768
1769         * dns.el: Require cl when compiling.
1770
1771 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1772
1773         * gnus-art.el (gnus-article-goto-next-page)
1774         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1775         gnus-pick-mode work.
1776
1777 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1778
1779         * Makefile.in (FLAGS): Use @FLAGS@.
1780
1781 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1782
1783         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1784         (gnus-mime-display-multipart-alternative-as-mixed)
1785         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1786         allow customization.
1787
1788 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1789
1790         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1791         currently called (See source for explanation).
1792
1793 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1794
1795         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1796         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1797         mark.
1798
1799         * gnus.el (gnus-version-number): Bump.
1800
1801 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1802
1803         * gnus.el: Oort Gnus v0.19 is released.
1804
1805 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1806
1807         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1808         carriage-return character with its escape sequence.
1809
1810 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1811
1812         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1813
1814         * nnrss.el (nnrss-node-text): Use only one
1815         gnus-replace-in-string.
1816
1817         * gnus.el: Remove gnus-functionp throughout.
1818
1819         * gnus-util.el (gnus-functionp): Removed.
1820
1821         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1822
1823         * message.el (message-required-headers): Add In-Reply-To.
1824
1825 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1826
1827         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1828         to binary.
1829
1830 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1831
1832         * mml.el (mml-preview): do.
1833
1834         * message.el (message-mode): do.
1835
1836         * gnus-undo.el (gnus-undo-mode): do.
1837
1838         * gnus-topic.el (gnus-topic-mode): do.
1839
1840         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1841
1842         * gnus-msg.el (gnus-setup-message)
1843         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1844
1845         * gnus-gl.el (gnus-grouplens-mode): do.
1846
1847         * gnus-art.el (gnus-mime-save-part-and-strip)
1848         (gnus-mime-delete-part): Use it.
1849
1850         * gnus-util.el (gnus-make-local-hook): New function.
1851
1852 2003-04-25  Simon Josefsson  <jas@extundo.com>
1853
1854         * nnrss.el (nnrss-node-text): Don't use a star.
1855         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1856
1857 2003-04-24  Dave Love  <fx@gnu.org>
1858
1859         * mm-encode.el (mm-long-lines-p): Autoload.
1860         (mm-encode-content-transfer-encoding): Don't try to make buffer
1861         unibyte before decoding.  Don't ignore errors for base64 encoding.
1862
1863         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1864         Signal error on malformed text, as for base64.
1865         (quoted-printable-encode-region): DTRT in Emacs 22.
1866
1867         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1868         (mm-auto-save-coding-system): Consider utf-8-emacs.
1869         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1870         (mm-charset-to-coding-system, mm-mime-charset)
1871         (mm-find-mime-charset-region): Check for :mime-charset coding
1872         systems property.
1873
1874         * mml-sec.el (mml2015, mml1991): Don't require.
1875         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1876         (message-goto-body, mml-insert-tag): Autoload.
1877
1878         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1879
1880         * gnus-start.el (message-make-date): Autoload rather than
1881         requiring message.
1882
1883         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1884         mm-coding-system-p.
1885         (gnus-cache-active-altered): Defvar when compiling.
1886         (gnus-group-delete-group): Re-write to help avoid warnings.
1887
1888         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1889
1890         * pgg.el: Split eval-when-compile forms.
1891
1892 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1893
1894         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1895         (gnus-fetch-old-ephemeral-headers): News variables.
1896         (gnus-group-read-ephemeral-group): Use them.
1897
1898 2003-04-24  Simon Josefsson  <jas@extundo.com>
1899
1900         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1901
1902         * nnrss.el (nnrss-node-text): Ditto.
1903
1904 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1907         gnus-inews-mark-gcc-as-read exists.
1908
1909 2003-04-23  Simon Josefsson  <jas@extundo.com>
1910
1911         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1912         doesn't exceed the regexp stack space.
1913
1914 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1915
1916         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1917
1918         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1919
1920 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1921
1922         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1923
1924 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1925
1926         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1927
1928 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1929
1930         * dgnushack.el (merge, copy-list): Remove compiler macros.
1931         (butlast): Add a compiler macro.
1932
1933 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1934
1935         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1936         merge and gnus-sum.el's expectations.
1937
1938 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1939
1940         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1941
1942         * message.el (message-generate-headers-first): Default to
1943         '(references).
1944
1945         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1946
1947 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1948
1949         * smime.el (smime-decrypt-region): Insert From header.
1950
1951 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1952
1953         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1954         Max length of header is 726, not 740.  From Gaute B Strokkenes
1955         <gs234@cam.ac.uk>.
1956
1957 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1958
1959         * nndb.el, mml1991.el: Fix license template.
1960
1961 2003-04-20  Simon Josefsson  <jas@extundo.com>
1962
1963         * nnimap.el (nnimap-split-articles): Don't download body unless
1964         required.
1965
1966         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1967         starting process, like imap-kerberos4-open does.
1968
1969         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1970         license template.
1971
1972         * mml-sec.el: Fix license template.
1973
1974         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1975         license template.
1976
1977         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1978         pgg-pgp.el: Fix license template.
1979
1980 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1981
1982         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1983
1984 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1985
1986         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1987
1988 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1989
1990         * spam.el (spam-split): allow a particular check as a parameter,
1991         e.g. (: spam-split 'spam-use-bogofilter)
1992         (spam-mark-only-unseen-as-spam): new parameter, see doc
1993         (spam-mark-junk-as-spam-routine): use
1994         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1995         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1996
1997 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1998
1999         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2000         (gnus-group-guess-full-name): don't prefix the group twice
2001
2002         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2003
2004         * gnus-registry.el (gnus-registry-clear)
2005         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2006         (gnus-registry-split-fancy-with-parent): new functions
2007         (gnus-register-spool-action, gnus-register-action): simplified the format
2008         (gnus-registry): new customization group
2009         (gnus-registry-unfollowed-groups): new variable
2010
2011 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2012
2013         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2014         (gnus-header-button-alist): Ditto.
2015
2016 2003-04-17  Dave Love  <fx@gnu.org>
2017
2018         * gnus-util.el (gnus-string-equal): Revert last change.
2019
2020 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2021
2022         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2023
2024 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2025
2026         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2027
2028 2003-04-15  Michael Shields  <shields@msrl.com>
2029
2030         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2031         the broken-reply-to group parameter is set.  Idea from Vasily
2032         Korytov <deskpot@myrealbox.com>.
2033
2034 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2035
2036         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2037         process.el in XEmacsen >= 21.5.
2038
2039 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2040
2041         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2042         satisfy the byte-compiler when building with XEmacs.
2043
2044         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2045         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2046         W3 doesn't have these.
2047
2048         * mailcap.el: Maybe require 'lpr in XEmacs.
2049
2050 2003-04-16  Simon Josefsson  <jas@extundo.com>
2051
2052         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2053         sender tag, if available.
2054
2055 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2056
2057         * gnus-registry.el (gnus-register-action)
2058         (gnus-register-spool-action, hashtable-to-alist)
2059         (gnus-registry-translate-from-alist, alist-to-hashtable)
2060         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2061         new variables and function fixes
2062
2063         * gnus.el (gnus-registry-headers-alist): new variable to hold
2064         article header data
2065         (gnus-variable-list): save gnus-registry-headers-alist
2066
2067         * spam-report.el (Module): new module for spam reporting
2068
2069         * gnus.el (spam-process): added
2070         gnus-group-spam-exit-processor-report-gmane to the list of choices
2071         (gnus-install-group-spam-parameters): defined new spam exit processor
2072
2073         * spam.el (autoload): autoload spam-report-gmane when needed
2074         (spam-report-gmane-register-routine): glue for spam-report.el
2075         (spam-group-spam-processor-report-gmane-p): glue for the
2076         gnus-group-spam-exit-processor-report-gmane spam processor
2077         (spam-summary-prepare-exit): check the report-gmane spam processor
2078         and run spam-report-gmane-register-routine if it's active
2079
2080         From John Wiegley <johnw@gnu.org>
2081
2082         * spam.el (spam-bogofilter-score): check bogofilter headers before
2083         checking bogofilter itself
2084
2085 2003-04-16  Dave Love  <fx@gnu.org>
2086
2087         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2088         (gnus-agent-cat-defaccessor): Don't use gensym.
2089
2090         * mml1991.el: Require cl, mm-util when compiling.
2091         (quoted-printable-decode-region, quoted-printable-encode-region):
2092         Autoload.
2093
2094         * pgg.el: Require cl when compiling.
2095
2096         * nnmail.el (gnus): Require.
2097
2098         * gnus-util.el: Move provide to end.
2099         (gnus-string-equal): Maybe use compare-strings.
2100         (gnus-merge): New.
2101
2102         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2103         (gnus-summary-insert-articles): Use gnus-merge.
2104
2105         * gnus-fun.el: Require cl and mm-util when compiling.
2106
2107         * gnus-diary.el (gnus-diary-delay-format-french)
2108         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2109
2110         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2111         nthcdr.
2112
2113 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2114
2115         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2116         specify a predicate other than false.
2117         (gnus-category-read): Use the new feature to create a 'default'
2118         category with a 'short' predicate.
2119
2120 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2121
2122         * message.el (message-unique-id): Comment change.
2123
2124         * gnus-art.el (gnus-article-next-page-1): New function.
2125         (gnus-article-next-page): Use it.
2126
2127 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2128
2129         * spam.el (spam-split): added save-restriction to save-excursion
2130
2131 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2132         From Julien Avarre <julien@avarre.com>
2133
2134         * gnus-fun.el: Fixed autoload cookie.
2135
2136 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2137         From Remi Letot  <remi.letot@easynet.be>
2138
2139         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2140         instead of remove-if.
2141
2142 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2143
2144         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2145         copy-sequence instead of remove which is a cl run-time function in
2146         Emacs 20.
2147
2148 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2149
2150         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2151         local copy of gnus-discouraged-post-methods with the current
2152         method removed.
2153
2154 2003-04-14  Simon Josefsson  <jas@extundo.com>
2155
2156         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2157
2158 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2159
2160         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2161         of `mm-coding-system-priorities' to base coding system.
2162
2163         * gnus-sum.el: Added coding cookie ("middle dot" in
2164         gnus-summary-morse-message).
2165
2166 2003-04-13  Simon Josefsson  <jas@extundo.com>
2167
2168         * gnus-art.el (article-fill-long-lines)
2169         (article-verify-x-pgp-sig, article-decode-group-name)
2170         (gnus-mime-button-menu): Split >80 character lines.
2171
2172 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2173
2174         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2175         we're let-binding it.
2176
2177         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2178
2179 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2180
2181         * message.el (message-hide-headers): Don't do intangible.
2182
2183         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2184         colon.
2185
2186         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2187         to the ephemeral entry, but the prefixed name.
2188
2189         * gnus.el (gnus-group-prefixed-name): Clean up.
2190
2191 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2192
2193         * gnus-agent.el (gnus-agent-group-pathname): Bind
2194         gnus-command-method so that gnus-agent-directory will always
2195         return a valid directory.
2196         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2197         gnus-newsgroup-undownloaded so that the summary will display the
2198         article as downloaded.
2199         (gnus-cache-remove-article): If the article isn't in the agent,
2200         remove it from gnus-newsgroup-undownloaded so that the summary
2201         will display the article as undownloaded.
2202
2203 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2204
2205         * gnus.el (gnus-version-number): Bump.
2206
2207 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2208
2209         * gnus.el: Oort Gnus v0.18 is released.
2210
2211 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2212
2213         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2214
2215 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2216
2217         * gnus-art.el (gnus-article-next-page): Use
2218         gnus-article-over-scroll.
2219         (gnus-article-over-scroll): New variable.
2220
2221         * message.el (message-newline-and-reformat): Place a boundary
2222         before filling.
2223         (message-make-forward-subject-function): Changed default to
2224         message-forward-subject-name-subject.
2225         (message-forward-subject-name-subject): New function.
2226
2227         * nnimap.el (nnimap-split-fancy): Ditto.
2228
2229         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2230
2231         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2232
2233         * mml.el (mml-minibuffer-read-file): Bind
2234         completion-ignored-extensions to nil.
2235
2236         * message.el (message-fix-before-sending): Comment fix.
2237         (message-fix-before-sending): Make hidden headers visible.
2238         (message-hide-headers): Bind after-change-functions to nil.
2239         (message-forbidden-properties): Put invisible and intangible
2240         back.
2241         (message-strip-forbidden-properties): Ignore message-hidden text.
2242
2243         * gnus-msg.el: Hide headers.
2244
2245         * message.el (message-hidden-headers): New variable.
2246         (message-hide-headers): New function.
2247         (message-hide-header-p): New function.
2248         (message-hide-header-p): Change logic.
2249         (message-forbidden-properties): Remove intangible nil invisible
2250         nil.
2251         (message-hide-headers): Narrow to headers.
2252
2253         * lpath.el (featurep): Bind Info-directory, Info-menu.
2254
2255 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2256
2257         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2258         encoded.
2259         (mm-encode-body): Don't corrupt UTF-16.
2260         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2261
2262 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2263
2264         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2265         the CACHE are now detected and handled the same as an article
2266         downloaded into the agent.
2267         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2268         so that the agent front-end and back-end (nnagent) always use the
2269         same directory.
2270         (gnus-agent-group-pathname): New function. Wrapper for
2271         nnmail-group-pathname.
2272         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2273         customized to disable gnus-agent-expire-unagentized-dirs.
2274         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2275         as the directories in gnus-agent-expire-current-dirs were
2276         expanded.
2277
2278 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2279
2280         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2281         body" entry in read only groups.
2282
2283 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2284
2285         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2286         and "Create article" items in non-editable groups.
2287
2288 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2289
2290         * gnus-agent.el (gnus-agent-write-active): Added option of
2291         replacing, rather than updating, the agent's active file.  Do NOT
2292         use the fully qualified group name as gnus-active-to-gnus-format
2293         blindly prefixes group names with server names.
2294         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2295         range, was just merging min, with specified active range.
2296         (gnus-agent-expire): Save agent's active ranges after
2297         expiring all groups.
2298         (gnus-agent-expire-group-1): Update min of agent's active range to
2299         min article currently fetched.
2300         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2301         same ancestor multiple times.
2302
2303         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2304         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2305         seems to fix an intermittant error in which loading gnus-async
2306         fails to define gnus-asynchronous (the variable).
2307
2308         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2309         non-essential.  Removed on all platforms.
2310         (gnus-select-newsgroup): When the agent is active, expand the
2311         group's active range to include fetched articles that are no
2312         longer in the server's active range.
2313
2314         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2315         print-* bindings as they should be handled by the function doing
2316         the printing.
2317
2318 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2319
2320         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2321         might be unbound in non-MULE XEmacsen.
2322
2323 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2324
2325         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2326         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2327         recognize diffs.
2328
2329         * mm-bodies.el (mm-decode-body): Use the supplied charset
2330         unconditionally if `code-pages' hasn't been loaded.
2331
2332 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2333
2334         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2335         `insert-buffer', the docstring says "This function is meant for
2336         the user to run interactively.  Don't call it from programs!"
2337
2338         * mm-extern.el (mm-extern-mail-server): do.
2339
2340         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2341         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2342         (mml1991-pgg-encrypt): do.
2343
2344         * pgg.el (pgg-decrypt-region): do.
2345
2346         * mm-view.el (mm-view-pkcs7-decrypt): do.
2347
2348         * mml-smime.el (mml-smime-verify): do.
2349
2350         * mml.el (mml-insert-mime, mml-preview): do.
2351
2352         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2353         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2354         (mml2015-pgg-encrypt): do.
2355
2356 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2357
2358         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2359
2360 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2361
2362         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2363         `buffer-file-coding-system' to the new buffer.
2364         (mm-uu-pgp-signed-extract-1): Don't copy
2365         `buffer-file-coding-system' here.
2366
2367         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2368         exist in XEmacs.
2369         (mm-decode-body): Add missing quote.
2370
2371         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2372         buffer-file-coding-system.
2373
2374         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2375         last-coding-system-used.
2376
2377         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2378         according to buffer-file-coding-system.
2379
2380         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2381
2382         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2383         (pgg-pgp-snarf-keys-region): do.
2384
2385         * pgg-pgp5.el (pgg-pgp5-verify-region)
2386         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2387
2388         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2389
2390 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2391
2392         * spam.el (spam-split): (save-excursion) around (widen)
2393         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2394         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2395
2396 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2397
2398         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2399         don't use it when loading gnus-sum.el if we're in XEmacs.
2400
2401 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2402
2403         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2404         print-escape-nonascii to fix more characters in compiled format
2405         specs.
2406
2407 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2408
2409         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2410         Fix customization type.
2411
2412 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2413
2414         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2415         print-quoted, print-readably, print-escape-multibyte, and
2416         print-level to match original behavior of gnus-prin1.  This should
2417         repair the format of .newsrc.eld when using compiled format specs.
2418
2419 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2420
2421         * gnus-group.el (tool-bar-map): defvar it.
2422
2423         * gnus-art.el (tool-bar-map): do.
2424
2425         * gnus-sum.el (tool-bar-map): do.
2426
2427 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2428
2429         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2430
2431 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2432
2433         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2434         and value.
2435         (gnus-button-alist): Use it.
2436
2437 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2438
2439         * pgg-gpg.el (pgg-gpg-process-region): do.
2440
2441         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2442         (pgg-pgp-snarf-keys-region): do.
2443
2444         * pgg-pgp5.el (pgg-pgp5-verify-region)
2445         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2446
2447         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2448         unsafe.
2449         (pgg-temporary-file-directory): Remove.
2450
2451 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2452
2453         * lpath.el: Fbind Info-directory and Info-menu.
2454
2455 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2456
2457         * gnus-util.el (gnus-message): Added doc-string.
2458
2459         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2460         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2461
2462 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2463
2464         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2465         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2466
2467 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2470         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2471
2472 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2473
2474         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2475         print-escape-newlines to print escape sequences rather than
2476         literal newline characters.
2477
2478 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2479
2480         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2481         `message-valid-fqdn-regexp' for initialization.
2482         (gnus-button-handle-info-url): Renamed and extended version of
2483         `gnus-button-handle-info'.
2484         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2485         (gnus-button-handle-symbol, gnus-button-handle-library)
2486         (gnus-button-handle-info-keystrokes): New functions.
2487         (gnus-button-browse-level): New variable.
2488         (gnus-button-alist): Use them.  Added levels.
2489         (gnus-header-button-alist): Added levels.
2490
2491 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2492
2493         * gnus.el (gnus-version-number): Bump.
2494
2495 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2496
2497         * gnus.el: Oort Gnus v0.17 is released.
2498
2499 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2500
2501         * gnus-start.el (gnus-unload): Removed.
2502
2503         * pop3.el (pop3-read-response): Use
2504         nnheader-accept-process-output.
2505         (pop3-retr): Ditto.
2506
2507         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2508         (mm-text-html-washer-alist): Ditto.
2509
2510 2003-03-31  Simon Josefsson  <jas@extundo.com>
2511
2512         * imap.el (imap-gssapi-program): Also try GNU SASL.
2513         (imap-gssapi-open): Accept GNU SASL greeting.
2514         (imap-read-timeout): New.
2515         (imap-wait-for-tag): Use it.
2516
2517 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2518
2519         * nntp.el (nntp-accept-process-output): Use new function.
2520
2521         * nnheader.el (nnheader-read-timeout): New variable.
2522         (nnheader-accept-process-output): New function.
2523
2524         * nntp.el (nntp-read-timeout): Removed.
2525
2526         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2527
2528 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2529
2530         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2531
2532 2003-03-30  Simon Josefsson  <jas@extundo.com>
2533
2534         * message.el (message-idna-inside-rhs-p): Narrow to header before
2535         searching.
2536
2537         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2538
2539 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2540
2541         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2542
2543 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2544
2545         * message.el (message-make-in-reply-to): Use
2546         mail-extract-address-components to determine sender's
2547         name/address.
2548
2549 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2550
2551         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2552
2553         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2554         valid lambda.
2555         (gnus-registry-translate-from-alist): Ditto.
2556
2557         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2558         print-length to nil.
2559
2560         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2561
2562         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2563         (gnus-grab-cam-face): Use it.
2564
2565 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2566
2567         * nnmaildir.el (nnmaildir-request-set-mark)
2568         (nnmaildir-close-group): Allow each mark directory in a group to
2569         have its own inode for mark files, to accommodate AFS.
2570
2571 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2572
2573         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2574         gnus-read-newsrc-el-file
2575         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2576
2577         * gnus-registry.el (gnus-registry-translate-to-alist)
2578         (gnus-registry-translate-from-alist, alist-to-hashtable)
2579         (hashtable-to-alist): new functions
2580         (gnus-register-spool-action): add a spool item to the registry
2581
2582         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2583         list of saved variables
2584         (gnus-registry-alist): new variable
2585
2586 2003-03-27  Simon Josefsson  <jas@extundo.com>
2587
2588         * gnus-art.el (article-decode-group-name): Be correct instead of
2589         smart.
2590
2591 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2592
2593         * lpath.el: Bind url-current-object for Emacs; bind
2594         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2595         for both Emacsen.
2596
2597 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2598
2599         * gnus-sum.el (gnus-article-loose-mime)
2600         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2601         group.
2602
2603         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2604         doc string.
2605
2606 2003-03-26  Kevin Ryde <user42@zip.com.au>
2607
2608         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2609         gnus-summary-find-uncancelled, skip temporary articles inserted by
2610         "refer" functions.
2611
2612 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2613
2614         * smiley.el (smiley-buffer): New function.
2615
2616 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2617
2618         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2619         gnus-summary-update-line (which updated the article's face) with
2620         gnus-summary-update-download-mark (which updates the article's
2621         face by calling gnus-summary-update-line AND updates the download
2622         mark to show that the article was fetched).
2623
2624 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2625
2626         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2627         option of deleting agent directories for groups/servers that are
2628         not currently agentized.
2629         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2630
2631         * gnus-int.el (gnus-open-server): Report backend errors in
2632         condition handler.
2633
2634 2003-03-23  Simon Josefsson  <jas@extundo.com>
2635
2636         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2637         header.
2638
2639         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2640         same as Newsgroups.
2641
2642         * nntp.el (nntp-open-connection-function): Mention
2643         nntp-open-tls-stream.
2644         (nntp-open-tls-stream): New function.
2645
2646         * tls.el: New file.
2647
2648         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2649         instead of SSL.
2650         (nnimap-stream): Add other streams, link to imap variables.
2651         (nnimap-authenticator): Add other authenticator, link to imap
2652         variables.
2653
2654         * imap.el: Autoload open-tls-stream.
2655         (imap-streams): Add tls in front of ssl.
2656         (imap-stream-alist): Add tls.
2657         (imap-default-tls-port): New variable.
2658         (imap-tls-p, imap-tls-open): New functions.
2659
2660 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2661
2662         * mm-url.el (mm-url-insert-file-contents): parse url only if
2663         results is a list.
2664
2665 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2666
2667         * mail-source.el (mail-source-fetch-imap): Revert.
2668
2669 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2670
2671         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2672         less strict regexp.
2673
2674 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2675
2676         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2677         more imap function.
2678
2679 2003-03-21  Simon Josefsson  <jas@extundo.com>
2680
2681         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2682         Followup-To data inline.
2683
2684 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2685
2686         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2687         icontopbm isn't available.
2688
2689 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2690
2691         * gnus-int.el (gnus-open-server): Catch errors in backend's
2692         open-server method.  Returns nil rather than crashing startup.
2693
2694         * gnus-sum.el (eval-when-compile): Modified to resolve
2695         compile-time warnings.
2696
2697         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2698         Reports length of series so that the user can compare N with a
2699         subject that should, if the entire series is present, contain
2700         '(.../N)'.
2701         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2702         of temp file (Win-XP may leave the temp file locked when the
2703         uudecode process fails).
2704
2705 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2706
2707         * message.el (message-split-line): Ignore error.
2708
2709         * lpath.el (split-line): Avoid split-line warning message.
2710
2711 2003-03-20  Kim F. Storm  <storm@cua.dk>
2712
2713         * message.el (message-split-line): New function.
2714         (message-mode-map): Remap split-line to message-split-line.
2715
2716 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2717
2718         * message.el (message-make-overlay): Defalias it to make-overlay.
2719         (message-delete-overlay): Defalias it to delete-overlay.
2720         (message-overlay-put): Defalias it to overlay-put.
2721         (message-idna-to-ascii-rhs-1): Use them.
2722
2723         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2724         functions to extent functions.
2725
2726 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2727
2728         * message.el (message-check-news-header-syntax): Fixed regexp.
2729
2730 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2731
2732         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2733
2734         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2735         mm-url-insert-file-contents.
2736
2737         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2738         (nnrss-check-group): Use it.
2739
2740 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2741
2742         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2743         feeds like Kevin Burton's[1] can now be read in Gnus.
2744
2745         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2746         means that if you want to read the RSS feed for example.com, all
2747         you have to do is hit "G R http://www.example.com/ RET" and
2748         nnrss.el will find and the feed listed on the site or (if you have
2749         loaded xml-rpc.el) look it up on syndic8.com.
2750
2751         Marked the message as HTML (by adding a Content-Type header) so
2752         that Gnus will render it as html if the user wants that.
2753
2754         Implemented the ability to save nnrss-group-alist so that any new
2755         feeds the you subscribe to will be found the next time you start
2756         up.
2757
2758         Implemented support for RSS 2.0 elements (author, pubDate).
2759
2760         Prefer for <content:encoded> over <description> where both
2761         elements exist.
2762
2763         * mm-url.el (mm-url-insert): Set url-current-object.
2764
2765         * gnus-group.el (gnus-group-make-rss-group): New function.
2766
2767 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2768
2769         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2770         for highlight overlays.
2771
2772 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2775         a NOV.
2776
2777 2003-03-20  Simon Josefsson  <jas@extundo.com>
2778
2779         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2780         (message-idna-to-ascii-rhs): Use it.
2781
2782         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2783
2784 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2785
2786         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2787         (spam-group-ham-marks, spam-group-spam-marks): new functions
2788         (spam-spam-marks, spam-ham-marks): removed in favor of the
2789         spam-marks and ham-marks parameters
2790         (spam-generic-register-routine, spam-ham-move-routine): use the
2791         new spam-group-{spam,ham}-mark-p functions
2792
2793         * gnus.el (spam-marks, ham-marks): new group parameters with
2794         default values same as the old spam-spam-marks and spam-ham-marks
2795
2796 2003-03-19  Simon Josefsson  <jas@extundo.com>
2797
2798         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2799         (gnus-use-idna): New variable.
2800         (article-decode-idna-rhs): New function.
2801
2802         * message.el (message-use-idna): New variable.
2803         (message-mode-field-menu): Add entry for IDNA.
2804         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2805         (message-idna-to-ascii-rhs): New function.
2806         (message-generate-headers): Invoke IDNA code.
2807
2808 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2809
2810         * nnmaildir.el (nnmaildir--system-name): New function.
2811         (nnmaildir-request-accept-article): Use it.
2812
2813 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2814
2815         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2816         gnus-compile function does.
2817
2818         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2819         bogus change.
2820
2821 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2822
2823         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2824         sort-coding-systems is defined.
2825
2826 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2827
2828         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2829         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2830         Replace create-directory with target-prefix.
2831
2832 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2833
2834         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2835         find-charset-string which is slooow in XEmacs.
2836
2837 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2838
2839         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2840         compiler under XEmacs.
2841
2842 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2843
2844         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2845         work for multipart/signed where the message text isn't `last'.
2846
2847 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2848
2849         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2850         the value of mm-inline-text-html-with-images.
2851         (mm-inline-text-html-render-with-w3m): Don't bind
2852         w3m-display-inline-images.
2853
2854         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2855         w3m-display-inline-images.
2856
2857         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2858         regardless of an Emacs flavor.
2859
2860 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2861
2862         * gnus.el (gnus-version-number): Bump.
2863
2864 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2865
2866         * gnus.el: Oort Gnus v0.16 is released.
2867
2868 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2869
2870         * lpath.el (featurep): Bind mm-w3m-mode-map.
2871
2872 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2873
2874         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2875         'respool-able backends define a global nnchoke-get-new-mail
2876         variable.
2877
2878 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2879
2880         * gnus-art.el (gnus-mime-delete-part): New function.
2881         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2882
2883 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2884
2885         * message.el (message-check-news-header-syntax): Don't push
2886         groups twice onto list of unknown groups.
2887
2888         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2889         back.
2890
2891         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2892
2893         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2894         config unless the summary buffer exists.
2895
2896         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2897         that target group is computed correctly when articles are marked
2898         as read by Xref handling.
2899
2900         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2901         imap-open.
2902
2903         * message.el (message-send-mail): Add courtesy string to Bcc's,
2904         too.
2905
2906         * gnus-cite.el (gnus-cited-line-p): New function.
2907
2908 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2909
2910         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2911         force, to use the supplied charset unconditionally.
2912
2913         * gnus-art.el (article-decode-charset): Use it.
2914
2915 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2916
2917         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2918         (mm-decode-body): Use it.
2919
2920         * rfc2047.el (rfc2047-decode-region): do.
2921         (rfc2047-decode-string): Guess coding system if the default is
2922         invalid.
2923
2924 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2925
2926         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2927         articles are marked 'read, so we get correct article counts.
2928
2929 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2930
2931         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2932         the button.
2933         (gnus-insert-prev-page-button): Ditto.
2934         (gnus-insert-next-page-button): Ditto.
2935         (gnus-insert-mime-security-button): Ditto.
2936
2937         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2938         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2939         (mm-inline-image-xemacs): Ditto.
2940
2941 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2942
2943         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2944         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2945         the recent filename uniqueness discussion.
2946
2947 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2950         newline next time.
2951         (mm-inline-image-xemacs): Ditto.
2952
2953 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2954
2955         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2956         kill-line.
2957
2958 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2959
2960         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2961         kill-line.
2962
2963 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2964
2965         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2966         fixing the code to match the documentation.
2967         (gnus-agent-fetch-selected-article): Replaced
2968         gnus-summary-update-article-line with gnus-summary-update-line as
2969         the former did not correctly recalculate the thread indentation.
2970         (gnus-agent-find-parameter): The agent-predicate, if not found
2971         anywhere else, defaults to the value of gnus-agent-predicate.
2972         (gnus-agent-fetch-session): Fixed typo; now executes
2973         gnus-agent-fetched-hook rather than the undocumented
2974         gnus-agent-fetch-hook.
2975         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2976         default agent predicate is now provided by
2977         gnus-agent-find-parameter.
2978         (gnus-agent-message): New macro.  This macro avoids potentially
2979         costly parameter evaluation when the message's level is too high
2980         to display.
2981         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2982         overview buffer. Uses new gnus-agent-message macro to reduce
2983         overhead of optional messages. Reversed message levels to
2984         emphasize percent completion messages.  Detailed messages of
2985         little use except when debugging code.
2986
2987 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2988
2989         * spam.el (spam-ham-move-routine): use
2990         spam-mark-ham-unread-before-move-from-spam-group
2991         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2992
2993 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2994
2995         * spam.el: load nnimap.el when compiling
2996         (spam-setup-widening): use
2997         nnimap-split-download-body-default instead of
2998         nnimap-split-download-body which is a user-customizable variable
2999
3000 2003-03-07  Simon Josefsson  <jas@extundo.com>
3001
3002         * nnimap.el (nnimap-split-download-body-default): New, holds
3003         default for n-s-d-b.
3004         (nnimap-split-download-body): Add new setting (symbol default),
3005         which uses contents of n-s-d-b-d, and made it the default.
3006
3007 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3008
3009         * spam.el (spam-use-hashcash): new variable
3010         (spam-list-of-checks): added spam-use-hashcash with associated
3011         spam-check-hashcash
3012         (spam-check-hashcash): new function, installed iff hashcash.el is
3013         loaded
3014         (spam-setup-widening): don't use (return)
3015
3016 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3017
3018         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3019         predicate of `false' to avoid an error when a group defines no
3020         predicate. Fixed typo that disabled agent scoring (i.e. the
3021         low/high predicates should now work).
3022
3023 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3024
3025         * spam.el: add spam-maybe-spam-stat-load to
3026         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3027         (spam-bogofilter-register-with-bogofilter): use
3028         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3029         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3030         custom variables to replace "-s" and "-n"
3031
3032         * gnus-group.el (gnus-group-get-new-news): call the new
3033         gnus-get-top-new-news-hook hook
3034
3035         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3036         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3037
3038 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3039
3040         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3041
3042 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3045         a cl run-time function.
3046
3047 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3048
3049         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3050         on gnus-agent-short-article.
3051         (gnus-category-read): Replaced CL function mapcar* with new macro:
3052         gnus-mapcar.
3053         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3054         support functions that accept multiple parameters.  A separate
3055         sequence must be provided for each parameter in the function.
3056         Iteration stops when the end of the shortest list is reached.
3057
3058 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3059
3060         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3061
3062         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3063         (html2text-delete-single-tag, html2text-clean-anchor)
3064         (html2text-remove-tags): Use delete-region.
3065         (html2text-fix-paragraphs): Simplify.
3066
3067         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3068         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3069         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3070         kill-region.
3071
3072 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3073
3074         * gnus-agent.el (gnus-agent-enable-expiration)
3075         (gnus-agent-article-alist, gnus-agent-article-alist)
3076         (gnus-agent-cat-defaccessor): Doc fixes.
3077
3078 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3079
3080         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3081         byte-compiled functions.
3082
3083 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3084
3085         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3086         customization between new maneuvering (which permits selecting
3087         undownloaded articles) and old maneuvering (which skipped over
3088         undownloaded articles) behaviors.
3089         (gnus-summary-find-next): Pass through the unread and subject
3090         parameters when calling gnus-summary-find-prev.
3091         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3092         gnus-auto-goto-ignores to filter out unacceptable articles.
3093
3094 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3095
3096         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3097         exists in all supported Emacs versions, so we don't need this
3098         compatibility function.
3099         (mail-source-fetch-pop, mail-source-check-pop)
3100         (mail-source-fetch-webmail): Use read-passwd.
3101
3102         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3103         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3104         read-passwd.
3105
3106         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3107
3108         * imap.el (imap-read-passwd): Remove.
3109         (imap-interactive-login): Use read-passwd.
3110
3111         * canlock.el (canlock-read-passwd): Remove.
3112         (canlock-insert-header, canlock-verify): Use read-passwd.
3113
3114         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3115         (sieve-manage-interactive-login): Use read-passwd.
3116
3117         * pop3.el (pop3-read-passwd): Remove.
3118         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3119         read-passwd.
3120
3121         * pgg.el (pgg-read-passphrase): Simplify.
3122
3123 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3124
3125         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3126         'plugged' when actually 'unplugged' bug.
3127         (gnus-category-read): Ignore nil values when converting an
3128         old-format category so that the new-format category will default
3129         those attributes to the global variables.
3130
3131 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3132
3133         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3134         doc-string.
3135
3136 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3137
3138         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3139         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3140         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3141         * mm-url.el (mm-url-decode-entities-string): do.
3142         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3143         * mm-decode.el (mm-find-raw-part-by-type): do.
3144         * message.el (message-send-mail-partially)
3145         (message-send-mail-with-sendmail): do.
3146         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3147         * gnus-kill.el (gnus-pp-gnus-kill): do.
3148         * gnus-art.el (gnus-article-treat-unfold-headers)
3149         (gnus-article-encrypt-body): do.
3150
3151 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3152
3153         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3154         (mail-source-delete-old-incoming-confirm): New variable.
3155         (mail-source-delete-old-incoming): Use it.  New function.
3156         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3157         `mail-source-delete-incoming' is a nonnegative integer.
3158
3159 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3160
3161         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3162         (gnus-user-agent): Fixed typo.
3163
3164 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3165
3166         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3167         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3168
3169 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3170
3171         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3172         (gnus-agent-fetch-session): Allow debugging to take place.
3173
3174 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3175
3176         * gnus-sum.el (gnus-highlight-selected-summary)
3177         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3178         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3179         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3180         and makes it clear that we don't need the side effect.
3181         * gnus-util.el (gnus-delete-line): do.
3182         * gnus-xmas.el (gnus-group-add-icon): do.
3183         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3184         * nntp.el (nntp-send-authinfo-from-file): do.
3185         * nnml.el (nnml-header-value): do.
3186         * nnheader.el (nnheader-insert-references): do.
3187         * gnus-cite.el (gnus-article-highlight-citation)
3188         (gnus-cite-parse): do.
3189         * gnus-score.el (gnus-score-followup): do.
3190         * gnus-draft.el (gnus-draft-send): do.
3191         * gnus-group.el (gnus-group-highlight-line): do.
3192         * gnus-cache.el (gnus-cache-braid-nov): do.
3193         * nnfolder.el (nnfolder-retrieve-headers)
3194         (nnfolder-request-article): do.
3195         * gnus-art.el (article-hide-boring-headers)
3196         (gnus-article-hide-header): do.
3197
3198         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3199         * nnml.el (nnml-request-replace-article): do.
3200         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3201         * nnfolder.el (nnfolder-request-move-article): do.
3202         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3203         * gnus-art.el (gnus-mm-display-part): do.
3204
3205         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3206
3207 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3208
3209         * nntp.el (nntp-possibly-change-group): Avoid calling
3210         process-buffer on nil (Which happened when you lost your
3211         connection while fetching); instead signal a "Server Closed
3212         Connection" error.
3213
3214 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3215
3216         * gnus-agent.el (gnus-agent-enable-expiration): New
3217         variable. Either ENABLE or DISABLE.  Sets default behavior for
3218         selecting which groups are expired.
3219         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3220         gnus-agent-set-cat-groups): Provides abstract interface for
3221         accessing agent category.  Category now implemented by an alist.
3222         (gnus-agent-add-group, gnus-agent-remove-group,
3223         gnus-category-insert-line, gnus-category-edit-predicate,
3224         gnus-category-edit-score, gnus-category-edit-groups,
3225         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3226         new agent category abstraction.
3227         (gnus-agent-find-parameter): New function. Search for agent
3228         configuration parameter first in the group's parameters, then its
3229         topics (if any), and then the group's category.  If not found
3230         anywhere, use the original defined constants.
3231         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3232         gnus-agent-find-parameter.
3233         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3234         gnus-agent-cache now blocks retrieving headers and articles from
3235         the local cache.  Fetched content is still added to the cache
3236         before being returned.
3237         (gnus-agent-fetch-session): Use error-message-string to generate
3238         displayed error message.
3239         (gnus-agent-customize-category): New Command. 'e' in category
3240         buffer opens category customization buffer.
3241         (gnus-category-read): Reads either positional or alist format;
3242         returns alist format.
3243         (gnus-category-write): Writes category file compatible with
3244         current, and previous, versions of gnus-agent.
3245         (gnus-category-make-function, gnus-category-make-function-1):
3246         Corrected documentation; parameter is predicate NOT category.
3247         (gnus-predicate-implies-unread): Now works in more cases per the
3248         todo comment.
3249         (gnus-function-implies-unread-1): New function. Supports
3250         gnus-predicate-implies-unread.
3251         (gnus-agent-expire-group): Command now provides default of group
3252         under point.
3253         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3254         agent-days-until-old parameters. No longer supports
3255         gnus-agent-expire-days being set to an alist.
3256         (gnus-agent-request-article): Now performs its own checks of
3257         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3258         assuming that the caller will do them correctly.
3259         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3260         gnus-agent-expire-days is set to an alist.  Converts said alist
3261         into group parameter so that gnus-agent-expire-days will not be
3262         needed.
3263         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3264         checks surrounding gnus-agent-request-article removed; now
3265         performed by gnus-agent-request-article.
3266         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3267         customizable group/topic parameters that regulate the agent.
3268         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3269         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3270         the list of gnus buffers.
3271         (gnus-trim-whitespace): Removes leading and trailing whitespace
3272         from multiline strings.
3273         (gnus-agent-cat-prepare-category-field,
3274         gnus-agent-customize-category): Constructs a category
3275         customization buffer.
3276         * gnus-int.el (gnus-retrieve-headers,
3277         gnus-request-expire-articles): No longer checks gnus-agent-cache
3278         as it is handled internally by the agent.
3279         (gnus-request-head, gnus-request-body): Conditional checks
3280         surrounding gnus-agent-request-article removed; now performed by
3281         gnus-agent-request-article.
3282
3283         * gnus-start.el (): Added defvar statements to resolve compilation
3284         warnings.
3285         (gnus-long-file-names): New function. Isolates platform dependent
3286         msdos-long-file-names.
3287         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3288         option of writing directly to file.  Avoids memory exhausted
3289         errors when .newsrc.eld is huge.
3290         (gnus-save-newsrc-file): Uses new
3291         gnus-save-startup-file-via-temp-buffer.
3292         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3293         standard-output.
3294         (gnus-display-time-event-handler): Changed to alias from a defun
3295         to avoid a compile-time warning when display-time-event-handler is
3296         not defined.
3297         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3298         standard-output such that prin1 and princ will write directly to a
3299         file.
3300
3301         * gnus.el (gnus-agent-cache): Expanded documentation.
3302         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3303         so that this face is actually bold.
3304
3305         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3306         gnus-use-cache has been set.
3307
3308 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3309
3310         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3311
3312 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3313
3314         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3315
3316 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3317
3318         * spam.el: Fix typo.
3319
3320 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3321         (Trivial patch.)
3322
3323         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3324         errors-buffer. This produces a nicer error message in case of
3325         problems.
3326
3327 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3328
3329         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3330         load stats iff spam-use-stat is on
3331
3332         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3333         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3334         instead of spam-stat-load and spam-stat-save in the
3335         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3336
3337 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3338
3339         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3340
3341 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3342
3343         * message.el (message-make-fqdn): Protect against nil user-mail.
3344
3345 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3346
3347         * gnus-art.el (gnus-boring-article-headers): New values:
3348         'to-list and 'cc-list.
3349
3350 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3351
3352         * spam.el (spam-setup-widening): new function to set
3353         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3354         (spam-list-of-statistical-checks): list of statistical splitter
3355         checks
3356         (spam-split): added a widen call when a statistical check is
3357         enabled
3358
3359 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3360
3361         * gnus-msg.el (gnus-user-agent): Changed default to
3362         'emacs-gnus-type, renamed 'full.
3363
3364 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3365
3366         * nnfolder.el (nnfolder-request-accept-article): Don't use
3367         mail-header-unfold-field.
3368
3369 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3370
3371         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3372         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3373
3374 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3375
3376         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3377         (spam-split): remove spam-stat-load call
3378
3379 2003-02-26  Simon Josefsson  <jas@extundo.com>
3380
3381         * gnus-sum.el (gnus-summary-toggle-header): Run
3382         gnus-article-decode-hook instead of calling a-decode-encoded-words
3383         directly (the latter is run as part of the former).
3384
3385 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3386
3387         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3388
3389 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3390
3391         * message.el (message-sendmail-envelope-from): New option.
3392         (message-sendmail-envelope-from): New function.
3393         (message-send-mail-with-sendmail): Use it.
3394
3395 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3396
3397         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3398         compensation for TDMA addresses.
3399
3400 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3401
3402         * gnus-msg.el (gnus-user-agent): New variable.
3403         (gnus-version-expose-system): Removed.  Obsoleted by
3404         `gnus-user-agent'.
3405         (gnus-extended-version): Use `gnus-user-agent'.
3406
3407 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3408
3409         * spam.el (spam-stat-register-spam-routine,
3410         spam-stat-register-ham-routine): remove spam-stat-save
3411         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3412
3413 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3414
3415         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3416         reference.
3417
3418 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3419
3420         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3421         calculation to avoid integer overflow.
3422
3423 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3424
3425         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3426
3427 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3428         * spam.el: disabled spam-get-article-as-filename
3429
3430         From Michael Shields  <shields@msrl.com>
3431
3432         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3433         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3434         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3435         * spam.el (spam-summary-prepare-exit): Use it.
3436         * gnus.el (gnus-install-group-spam-parameters): New.
3437         * spam.el (spam-group-ham-processor-copy-p): New.
3438         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3439         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3440         that would cause the current message to be moved if the group had
3441         no spam.
3442         * spam.el (spam-ham-move-routine): New `copy' argument.
3443
3444 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3445         From Martin Thornquist <martint@ifi.uio.no>
3446
3447         * gnus-topic.el (gnus-topic-select-group): Select last group if
3448         after last group.
3449         * gnus-group.el (gnus-group-select-group): Ditto.
3450
3451 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3454         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3455         point-at-(b|e)ol which aren't available in Emacs 20.
3456
3457         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3458
3459 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3460
3461         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3462         clause of the condition-case statement.  Errors connecting to a
3463         server no longer terminate gnus.
3464
3465         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3466         make its use obvious.  Added no-nothing case to avoid
3467         opening(closing) servers when already open(closed).
3468         (gnus-agent-while-plugged): Added macro to facilitate internal use
3469         of gnus-agent-toggle-plugged.
3470         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3471         temporarily open servers.
3472         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3473         as sorting gnus-newsgroup-headers is wrong.
3474         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3475         to temporarily open servers. Corrected logic to handle setting
3476         gnus-agent-mark-unread-after-downloaded.
3477         (gnus-agent-fetch-articles): Now handles headers with missing
3478         article sizes and/or missing article lengths.  Now clears the
3479         message buffer when finished.
3480         (gnus-agent-fetch-group-1): Position point before calling
3481         gnus-summary-set-agent-mark.
3482         (gnus-get-predicate): Corrected description, parameter is
3483         predicate not category.
3484         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3485         provide a separate single group expiration function.
3486         (gnus-agent-regenerate-group): Now clears the message buffer when
3487         finished.
3488
3489 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3490
3491         * gnus.el (gnus-agent-target-move-group-header): New variable.
3492         * gnus-draft.el (gnus-draft-send): If special header
3493         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3494         that group, instead of performing the regular sending functions.
3495
3496 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3497
3498         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3499
3500 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3501
3502         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3503         variables.
3504         (message-make-fqdn): Use it.  Improved validity check.
3505
3506 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3507
3508         * message.el (message-user-mail-address): Check whether
3509         user-mail-address looks valid.
3510
3511         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3512
3513         * gnus-util.el (gnus-fetch-original-field): New function.
3514
3515 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3516
3517         * message.el (message-mode): \\(...\\) around additional
3518         paragraph-separate alternative.
3519
3520 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3521
3522         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3523         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3524         display key bindings.
3525         (gnus-mime-button-menu): Rewrite.
3526
3527 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3528
3529         * gnus-art.el (gnus-button-url-regexp): Removed `.
3530
3531 2003-02-23  Max Froumentin  <mf@w3.org>
3532
3533         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3534
3535 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3536
3537         * gnus-art.el (gnus-mime-action-on-part): Require a match
3538         interactively.
3539
3540         * gnus-start.el (gnus-save-newsrc-file): Use
3541         gnus-backup-startup-file.
3542         (gnus-backup-startup-file): New variable.
3543
3544 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3545
3546         * gnus.el (gnus-summary-buffer-name): Moved function here.
3547
3548         * gnus-draft.el (defun): Remove debug.
3549
3550 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3551
3552         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3553         can't open server.
3554
3555 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3556
3557         * gnus-draft.el (defun): Configure posting styles.
3558
3559         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3560         the entry for the group exists before we alter it.
3561
3562 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3563
3564         * message.el (message-mode): MML tags separate paragraphs.  Small
3565         change from David S Goldberg <david.goldberg6@verizon.net>.
3566
3567         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3568         `gnus-newsgroup-headers'.
3569
3570         * gnus-art.el (gnus-article-refer-article): Grok more message id
3571         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3572
3573 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3574
3575         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3576         use "path name".
3577
3578 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3579
3580         * gnus-sum.el (gnus-summary-move-article)
3581         (gnus-summary-expire-articles): send data header for article, not
3582         just article ID
3583
3584         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3585         (gnus-register-spool-action): added hashtable of message ID keys
3586         with message motion data
3587
3588 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3589         From Reiner Steib  <Reiner.Steib@gmx.de>.
3590
3591         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3592         variable, used in `gnus-button-mid-or-mail-heuristic'.
3593         (gnus-button-mid-or-mail-heuristic): New function derived from
3594         Florian Weimer's Perl script.
3595         (gnus-button-handle-mid-or-mail): Allow a function instead of
3596         'guess.
3597         (gnus-button-guessed-mid-regexp): Removed.
3598
3599 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3600
3601         * message.el (message-resend): Bind message-setup-hook to nil;
3602         remove X-Draft-From header.
3603
3604 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3605
3606         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3607         (gnus-newsgroup-undownloaded)
3608         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3609         Doc fixes.
3610
3611 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3612
3613         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3614         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3615
3616 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3617
3618         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3619         insert-string which is obsolete in Emacs 21.4.
3620
3621         * message.el (message-cross-post-followup-to-header): do.
3622
3623         * spam.el (spam-ifile-register-with-ifile)
3624         (spam-stat-register-spam-routine)
3625         (spam-stat-register-ham-routine)
3626         (spam-bogofilter-register-with-bogofilter): do.
3627
3628         * mailcap.el (mailcap-mime-data): Fix typo.
3629
3630         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3631
3632 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3633
3634         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3635         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3636         `gnus-cite-unsightly-citation-regexp'.
3637
3638 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3639
3640         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3641         even if there's just a header.
3642
3643 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3644
3645         * message.el (message-fix-before-sending): Fix highlighting of
3646         illegible and invisible text.
3647
3648         * gnus-util.el (gnus-multiple-choice): Separate choices with
3649         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3650
3651 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3652
3653         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3654
3655 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3656
3657         * spam.el (spam-ham-move-routine)
3658         (spam-mark-spam-as-expired-and-move-routine): use
3659         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3660         around process-mark manipulation on the group
3661
3662 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3663
3664         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3665         submenu.
3666
3667 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3668
3669         * mail-source.el (mail-source-fetch): Reverse the return value of
3670         the continuation question.
3671
3672 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3673
3674         * nndraft.el (nndraft-request-move-article): Bind
3675         nnmh-allow-delete-final to t.
3676
3677 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3678
3679         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3680
3681 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3682
3683         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3684         the buffer's size.
3685
3686 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3687
3688         * nnheader.el: Added cygwin to system-type comparisons.
3689
3690 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3691
3692         * imap.el (imap-mailbox-status): Fix typo.
3693
3694 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3695
3696         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3697         online.
3698
3699 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3700
3701         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3702         commands.
3703         * gnus-sum.el: Small change from Frank Weinberg
3704         <frank@usenet-rundfahrt.de>:
3705         (gnus-auto-center-group): New variable.
3706         (gnus-summary-read-group-1): Use it.
3707         (gnus-summary-next-group): Fix docstring.
3708
3709 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * gnus-util.el (gnus-faces-at): Simplify.
3712
3713 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3714
3715         * spam.el (spam-ham-move-routine)
3716         (spam-mark-spam-as-expired-and-move-routine): made the article
3717         move conditional, so it's not called even if there's nothing to move
3718
3719 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3720
3721         * message.el (message-unix-mail-delimiter): Accept any whitespace
3722         after the email address and before the date; do not require the
3723         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3724
3725 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3726
3727         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3728         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3729
3730         * gnus-util.el (gnus-faces-at): New macro.
3731
3732 2003-02-13  Michael Shields  <shields@msrl.com>
3733
3734         * gnus-cite.el
3735         (gnus-cite-attribution-suffix, gnus-cite-parse):
3736         Better handling for Microsoft citation styles.
3737         (gnus-unsightly-citation-regexp): New.
3738
3739 2003-02-12  Michael Shields  <shields@msrl.com>
3740
3741         * gnus-art.el (article-strip-banner): Strip both per-group and
3742         per-user-address banners.
3743         (article-really-strip-banner): New.
3744
3745 2003-02-12  Michael Shields  <shields@msrl.com>
3746
3747         * gnus-sum.el (gnus-article-goto-next-page,
3748         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3749         relying on the summary bindings of `n' and `p'.
3750
3751 2003-02-12  Michael Shields  <shields@msrl.com>
3752
3753         * gnus-art.el (gnus-article-only-boring-p): New.
3754         (gnus-article-skip-boring): New.
3755         * gnus-cite.el (gnus-article-boring-faces): New.
3756         * gnus-sum.el (gnus-summary-next-page): Use
3757         gnus-article-only-boring-p.
3758
3759 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3760
3761         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3762         (spam-ham-move-routine): unmark all articles before marking those
3763         of interest and calling gnus-summary-move-article
3764
3765 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3766
3767         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3768         logically the complement of gnus-get-buffer-create and
3769         gnus-add-buffer.
3770
3771         * gnus-util.el (gnus-kill-buffer): do.
3772
3773         * nnmail.el: Autoload gnus-kill-buffer.
3774
3775 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3776
3777         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3778         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3779         the current LINE.
3780         (gnus-agent-summary-fetch-group): Minimized the number of times
3781         that the article is updated in the buffer.
3782
3783 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3784
3785         * spam.el (spam-ham-move-routine): use the process-mark instead of
3786         gnus-current-article when moving articles
3787         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3788
3789 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3790
3791         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3792         (gnus-topic-catchup-articles): Ditto.
3793         (gnus-topic-mark-topic): Reverse recursive logic.
3794
3795 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3796
3797         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3798         gnus-refer-thread-limit is t.
3799
3800 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3801
3802         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3803         sort-coding-systems to prefer utf-8 over utf-16.
3804
3805 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3806
3807         * gnus-agent.el (gnus-agent-expire-days):
3808         gnus-request-move-article depends on gnus-agent-expire to clean up
3809         the cache after moving the article.  Therefore, g-a-e-d can NOT
3810         default to nil or can gnus-agent-expire be disabled by doing so.
3811         If you don't want to run gnus-agent-expire, don't call it.
3812         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3813         when g-a-e-d was NOT nil was removed.
3814         (gnus-agent-article-name): Removed unnecessary input test as
3815         article IDs are always strings.
3816         (gnus-agent-regenerate-group): Added check to protect against
3817         servers that generate absurdly long article IDs.  Valid IDs are
3818         less than 10 digits to avoid overflow errors.  Fixed logic error
3819         when ensuring that the final article ID is present in the new
3820         alist.
3821
3822 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3823
3824         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3825         next line after finding the parent.
3826
3827 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3828
3829         * gnus.el (gnus-version-number): Bumped.
3830
3831 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3832
3833         * gnus.el: Oort Gnus v0.15 is released.
3834
3835 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3836
3837         * nnmail.el (nnmail-split-it): If a message ends up matching the
3838           same mailbox more than once, it will cause duplicates to appear
3839           in the mailbox.
3840
3841 2003-02-08  Simon Josefsson  <jas@extundo.com>
3842
3843         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3844         code that only worked under Emacs.
3845
3846         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3847         Das <satyaki@chicory.stanford.edu>.
3848
3849 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3850
3851         * gnus-art.el (gnus-article-refer-article): Use
3852         gnus-replace-in-string.
3853
3854         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3855         (gnus-remove-duplicates): do.
3856
3857 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3858
3859         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3860         (gnus-request-scan): set
3861         gnus-internal-registry-spool-current-method to gnus-command-method
3862         before a request-scan operation
3863
3864         * gnus-registry.el (regtest-nnmail): use
3865         gnus-internal-registry-spool-current-method
3866
3867 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3868
3869         * mail-source.el (mail-source-fetch): Typo fix.
3870
3871 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3872
3873         * nnmail.el (nnmail-spool-hook): new hook
3874         (nnmail-cache-insert): call nnmail-spool-hook
3875
3876         * gnus-registry.el: new file with examples of using the hooks
3877
3878         * gnus.el (gnus-registry): added registry customization group
3879         (gnus-group-prefixed-name): improve function to return full group
3880         name optionally
3881         (gnus-group-guess-prefixed-name): shortcut to
3882         gnus-group-prefixed-name, using just the group name
3883         (gnus-group-full-name): always get a group's full name
3884         (gnus-group-guess-full-name): shortcut, using just the group name
3885
3886         * gnus-sum.el (gnus-summary-article-move-hook)
3887         (gnus-summary-article-delete-hook)
3888         (gnus-summary-article-expire-hook): new hooks
3889         (gnus-summary-move-article, gnus-summary-expire-articles)
3890         (gnus-summary-delete-article): invoke the new hooks
3891
3892 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3893
3894         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3895         from message-ID
3896
3897 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3898
3899         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3900
3901 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3902
3903         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3904         (mm-write-region, mm-detect-coding-region): Doc fixes.
3905
3906 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3907
3908         * mail-source.el (mail-source-fetch): Ignore errors.
3909         (mail-source-ignore-errors): New variable.
3910
3911         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3912         articles.
3913
3914         * gnus-msg.el (gnus-version-expose-system): Change default.
3915
3916 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3917
3918         * gnus-msg.el (gnus-version-expose-system): New variable.
3919
3920 2003-02-07  Simon Josefsson  <jas@extundo.com>
3921
3922         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3923         patch from deskpot@myrealbox.com (Vasily Korytov).
3924
3925 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3926
3927         * gnus-art.el (article-display-face): Get the Face header from
3928         the current buffer.
3929
3930 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3931
3932         * gnus-art.el (gnus-mime-view-part-internally): Bind
3933         buffer-read-only to nil.
3934
3935 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3936
3937         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3938         from g-a-e-1 to g-a-e-2.
3939
3940 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3941
3942         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3943         of bbdb-search-simple, use spam-use-BBDB-exclusive
3944         (spam-check-whitelist): use spam-use-whitelist-exclusive
3945         (spam-use-whitelist-exclusive): new variable affecting
3946         spam-use-whitelist
3947         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3948
3949 2003-02-05  Simon Josefsson  <jas@extundo.com>
3950
3951         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3952         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3953         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3954         (gnus-agent-expire-1): New.
3955         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3956         (gnus-agent-expire-2): New.
3957
3958 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3959
3960         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3961         "delete-if" is misleading because it isn't actually destructive.
3962
3963         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3964
3965         * nnmail.el (nnmail-purge-split-history): do.
3966
3967         * gnus-win.el (gnus-get-buffer-window): do.
3968
3969         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3970         let-binding.
3971         (gnus-simplify-all-whitespace): do.
3972
3973 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3974
3975         * gnus-delay.el (gnus-delay-article): Fix binding of the
3976         nndraft:delayed group.
3977
3978 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3979
3980         * gnus.el (spam group parameters): change 'other to 'const in
3981         the group parameter definitions to soothe XEmacs
3982
3983 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3984
3985         * gnus-delay.el (gnus-delay-article): Really create
3986         nndraft:delayed group if it doesn't exist.
3987
3988 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3989
3990         * gnus-sum.el (gnus-summary-search-article): Speed up by
3991         disabling various visual features while searching.
3992         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3993
3994 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3995
3996         * spam.el (spam-list-of-checks): Don't quote nil and t in
3997         docstrings.  From the elisp manual:
3998
3999            When a documentation string refers to a Lisp symbol, write
4000            it [..] with single-quotes around it.  [..] There are two
4001            exceptions: write t and nil without single-quotes.
4002
4003         * messcompat.el (message-from-style): do.
4004
4005         * message.el (message-send-mail): do.
4006
4007         * gnus-util.el (gnus-use-byte-compile): do.
4008
4009         * gnus-score.el (gnus-score-lower-thread): do.
4010
4011         * gnus-int.el (gnus-server-unopen-status): do.
4012
4013         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4014         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4015
4016         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4017         (gnus-group-parameters): do.
4018
4019         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4020
4021         * mm-decode.el (mm-text-html-renderer): do.
4022
4023 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * nnheader.el (nnheader-directory-separator-character): Change the
4026         way to compute the dafault value.
4027
4028 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4029
4030         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4031         (gnus-button-alist): Fix regexp for describe-key.
4032         (gnus-button-handle-describe-function)
4033         (gnus-button-handle-describe-variable)
4034         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4035         (gnus-button-handle-apropos-variable)
4036         (gnus-button-handle-apropos-documentation): Docstring fix.
4037
4038         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4039
4040 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4041
4042         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4043         to nil.
4044
4045         * nnmail.el: Removed gnus-util autoload.
4046
4047         * gnus.el: Use gnus-prin1-to-string throughout.
4048
4049         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4050         print-level.
4051
4052         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4053         (gnus-treat-display-grey-xface): Removed.
4054
4055         * gnus-fun.el (gnus-grab-cam-face): New.
4056         (gnus-convert-image-to-gray-x-face): Removed.
4057         (gnus-convert-gray-x-face-to-xpm): removed.
4058         (gnus-convert-gray-x-face-region): Removed.
4059         (gnus-grab-gray-x-face): Removed.
4060
4061         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4062
4063 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4064
4065         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4066         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4067         bound.
4068
4069         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4070
4071 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4072
4073         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4074         Remove -- these are bogus options which are never used.
4075
4076 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4077
4078         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4079
4080 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4081
4082         * spam.el (spam-check-blackholes)
4083         (spam-blackhole-good-server-regex): new variable to skip some IPs
4084         when checking blackholes; use it
4085         (spam-check-bogofilter-headers)
4086         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4087         case more X-Bogosity is used than just "Yes/No"
4088         (spam-ham-move-routine): semi-fixed, only first article is
4089         properly moved now
4090
4091 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4092
4093         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4094         as well.
4095
4096         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4097
4098         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4099
4100         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4101
4102         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4103
4104         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4105
4106 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4107
4108         * gnus-fun.el (gnus-face-encode): New function.
4109         (gnus-convert-png-to-face): Use it.
4110
4111         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4112
4113 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4114
4115         * mm-decode.el (mm-dissection-list): Remove.
4116         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4117         only used in mm-remove-all-parts.
4118         (mm-remove-all-parts): Remove it, it's never called.
4119
4120 2003-01-25  Simon Josefsson  <jas@extundo.com>
4121
4122         * gnus-group.el (gnus-group-make-group): Report errors.
4123
4124         * nnimap.el (nnimap-request-create-group): Ditto.
4125
4126         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4127
4128         * sieve.el (sieve-upload): Fix error printing.
4129
4130         * mm-encode.el (mm-qp-or-base64): Always QP iff
4131         mm-use-ultra-safe-encoding and cleartext PGP.
4132
4133         * gnus-sum.el (gnus-summary-select-article): Inhibit
4134         redisplay (mainly for secured messages).
4135
4136         * nnmail.el (nnmail-article-group): Copy body too (but don't
4137         process it).
4138
4139 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4140
4141         * gnus-art.el (gnus-article-setup-buffer): Reset
4142         gnus-button-marker-list.
4143
4144 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4145
4146         * nntp.el (nntp-read-timeout): Default to using a second delay
4147         under Microsoft Windows.
4148
4149 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4150
4151         * nnheader.el (nnheader-directory-separator-character): New
4152         variable.
4153
4154 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4155
4156         * gnus-agent.el (gnus-agent-max-fetch-size)
4157         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4158         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4159         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4160         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4161         (gnus-agent-braid-nov, gnus-agent-load-alist)
4162         (gnus-agent-article-alist-save-format)
4163         (gnus-agent-read-agentview, gnus-agent-save-alist)
4164         (gnus-agent-fetch-group-1, gnus-agent-expire)
4165         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4166         (gnus-agent-regenerate-group): Reformat to keep under eighty
4167         columns.  Reword docstrings so that first line is under eighty
4168         chars and a complete sentence.  Still need to work on the rear
4169         end of the file, in particular gnus-agent-expire.
4170
4171 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4172
4173         * gnus-agent.el (gnus-agentize): Indent.
4174
4175         * gnus.el (gnus-version-number): Bumped.
4176
4177 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4178
4179         * gnus.el: Oort Gnus v0.14 is released.
4180
4181 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4182
4183         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4184         before beginning.  Tiny patch from Mark Thomas
4185         <swoon@bellatlantic.net>.
4186
4187 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4188
4189         * spam.el (spam-check-blackholes, spam-split)
4190         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4191         gnus-message calls to show to users what spam.el is doing
4192
4193 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4194
4195         * gnus-msg.el (gnus-message-replysign)
4196         (gnus-message-replyencrypt): Fix typo.
4197
4198 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4199
4200         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4201         details.
4202
4203 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4204
4205         * gnus-art.el (gnus-article-press-button): let* -> let.
4206         (gnus-mime-security-show-details): Cleaned up.
4207         (gnus-mime-security-press-button): Save excursion.
4208         (gnus-insert-mime-security-button): Clean up.
4209
4210         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4211
4212         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4213         timeout.
4214
4215         * nntp.el (nntp-accept-process-output): Removed timeout.
4216         (nntp-read-timeout): New variable.
4217         (nntp-accept-process-output): Use it.
4218
4219         * gnus-sum.el (gnus-data-find-list): Remove *.
4220
4221 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4222
4223         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4224         introduced on 2002-01-22.
4225         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4226
4227 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4228
4229         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4230         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4231         checks of incoming mail based on simple header regexp matching
4232
4233 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4234
4235         * gnus-sum.el (gnus-spam-mark): set to `$'
4236
4237 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4238
4239         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4240         gnus-newsgroup-unfetched, the list of articles whose headers have
4241         not been fetched from the server.
4242
4243         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4244         parameter as it never worked due to a bug.  Added check to prevent
4245         selection of any article in the gnus-newsgroup-unfetched list.
4246         (gnus-summary-find-prev): Added check to prevent selection of any
4247         article in the gnus-newsgroup-unfetched list.
4248         (gnus-summary-first-subject): Documented API. Modified
4249         implementation so that constraints are handled independently.
4250         Added check to prevent selection of any article in the
4251         gnus-newsgroup-unfetched list.
4252         (gnus-summary-first-unseen-subject): Updated parameters in
4253         gnus-summary-first-subject call to match new API.
4254         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4255         (gnus-summary-catchup): Do not mark unfetched articles as read.
4256
4257 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4258
4259         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4260         make-obsolete-variable allows only two arguments in XEmacs and
4261         Emacs 20.
4262
4263         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4264         gnus-article-hide-pgp.
4265         (gnus-summary-make-menu-bar): do.
4266
4267         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4268         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4269         gnus-article-hide-pgp.
4270         (article-hide-pgp): Remove.
4271         (gnus-article-hide): Remove gnus-article-hide-pgp.
4272
4273         * gnus.el: Remove gnus-article-hide-pgp
4274
4275 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4276
4277         * message.el (message-required-headers): Doc fix.
4278
4279 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4280
4281         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4282         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4283         option to make ifile a purely binary classifier
4284
4285 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4286
4287         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4288         (mml-secure-encrypt-pgpmime): Removed double.
4289
4290         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4291         debugging statements.
4292
4293 2003-01-21  Andreas Fuchs  <asf@void.at>
4294
4295         * mml-sec.el (mml-sign-alist): Added pgpauto.
4296
4297 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4298
4299         * gnus.el (gnus-version-number): Bumped version number.
4300
4301 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4302
4303         * gnus.el: Oort Gnus v0.13 is released.
4304
4305 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4306
4307         * gnus-art.el (gnus-button-url-regexp): Removed |.
4308
4309         * message.el (message-send-hook): Doc fix.
4310
4311         * gnus-win.el (gnus-buffer-configuration): Display article
4312         instead of article-copy when `reply'.
4313
4314 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4315
4316         * gnus.el (gnus-format): Change customize group to gnus.
4317         (gnus-cache): Add link.
4318         (gnus-group-charter-alist): Fix docstring.
4319
4320 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4321
4322         * mailcap.el (mailcap-print-command): lpr-command might be
4323         unbound in XEmacs.
4324
4325 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4326
4327         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4328
4329         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4330         calculation of net characters added for use in the gnus-data
4331         structure.
4332
4333 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4334
4335         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4336         message.  Suggested by Jari Aalto.
4337
4338 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4339
4340         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4341         (gnus-article-reply-with-original): Ditto.
4342
4343         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4344         read articles don't become unread.
4345
4346 2003-01-17  Simon Josefsson  <jas@extundo.com>
4347
4348         * gnus-fun.el (gnus-x-face-from-file):
4349         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4350
4351         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4352         (gnus-convert-image-to-face-command): Doc fix.
4353
4354 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4355
4356         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4357
4358 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4359
4360         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4361         avoid encoding problems.
4362
4363         * mailcap.el (mailcap-ps-command): New variable.
4364         (mailcap-mime-data): Add print entry where applicable.  Use
4365         pdftotext on a tty.
4366
4367 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4368
4369         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4370
4371 2003-01-16  Simon Josefsson  <jas@extundo.com>
4372
4373         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4374         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4375         (gnus-face-from-file): Doc fix; don't mention image format.
4376
4377 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4378
4379         * spam.el (spam-get-article-as-filename): new function (unused for now)
4380         (spam-get-article-as-buffer): new function
4381         (spam-get-article-as-string): use spam-get-article-as-buffer
4382         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4383
4384 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4385
4386         * gnus-agent.el: Don't use `path'.
4387         From the GNU coding standards:
4388
4389             Please do not use the term ``pathname'' that is used in Unix
4390             documentation; use ``file name'' (two words) instead.  We use
4391             the term ``path'' only for search paths, which are lists of
4392             directory names.
4393
4394         * nnsoup.el (nnsoup-file-name): Ditto.
4395
4396         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4397         (nnmail-group-pathname): Ditto.
4398
4399         * nnimap.el (nnimap-group-overview-filename): Ditto.
4400
4401         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4402         (nnheader-group-pathname): Ditto.
4403
4404         * nnfolder.el (nnfolder-group-pathname): Ditto.
4405
4406         * gnus.el (gnus-home-directory): Ditto.
4407
4408         * gnus-group.el (gnus-group-icon-list): Ditto.
4409
4410 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4411
4412         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4413
4414         * message.el (message-mode-menu): Use it.
4415         (message-mode-menu): Deactivate "Yank Original" if there's no
4416         reply buffer.
4417
4418         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4419
4420         * message.el (message-mark-active-p): New function.
4421
4422 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4423
4424         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4425         (spam-bogofilter-database-directory): new variables
4426         (spam-check-bogofilter-headers, spam-check-bogofilter)
4427         (spam-bogofilter-register-with-bogofilter)
4428         (spam-bogofilter-register-spam-routine)
4429         (spam-bogofilter-register-ham-routine)
4430         (spam-group-ham-processor-bogofilter-p): new functions for the new
4431         Bogofilter interface
4432         (spam-summary-prepare-exit): use the new Bogofilter functions
4433         (spam-list-of-checks): added spam-use-bogofilter-headers
4434         (spam-bogofilter-score): rewrote function
4435         (spam-check-bogofilter): optional score parameter, uses
4436         spam-check-bogofilter-headers better
4437         (spam-check-bogofilter-headers): optional score parameter
4438
4439         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4440         default, in the gnus-start customization group.  Used to disable
4441         the spam-*/ham-* parameters.
4442         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4443
4444 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4445
4446         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4447         XEmacs.
4448
4449         * gnus-ems.el (gnus-mark-active-p): do.
4450
4451 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4452
4453         * gnus.texi (Using MIME): Mention auto-compression-mode with
4454         gnus-mime-copy-part.
4455
4456 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4457
4458         * message.el (message-send): Don't warn about duplicates when
4459         superseding.
4460
4461 2003-01-15  Simon Josefsson  <jas@extundo.com>
4462
4463         * nnimap.el (nnimap-split-download-body): New variable.
4464         (nnimap-split-articles): Use it.
4465
4466 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4467
4468         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4469         integrity checker was incorrectly flagging, and removing, articles
4470         whose article number was negative.
4471         (gnus-agent-fetch-group-1): When executed in the group's summary
4472         buffer, refresh each downloaded line to update the status flag and
4473         font.  Preserve the value of gnus-newsgroup-headers so that
4474         gnus-agent-fetch-articles can split the requests by size.
4475         (gnus-agent-expire): Corrected day calculation for when
4476         gnus-agent-expire-days contains a list.
4477
4478 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4479
4480         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4481
4482 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4483
4484         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4485           /usr/bin/play as default player.
4486           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4487
4488 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4489
4490         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4491         articles to be marked as well.
4492
4493 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4494         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4495         fictious headers generated by nnagent (ie. Undownloaded Article
4496         ####) in the list of articles that have not been downloaded.
4497
4498         * gnus-int.el (): Added require declarations to resolve
4499         compile-time warnings.
4500         (gnus-open-server): If the server status is set to offline,
4501         recursively execute gnus-open-server to open the offline backend
4502         (e.g. nnagent).
4503
4504 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4505
4506         * gnus-art.el (gnus-article-reply-with-original): Use
4507         gnus-mark-active-p.
4508         (gnus-article-followup-with-original): do.
4509
4510 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4511
4512         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4513
4514 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4515
4516         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4517         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4518
4519 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4520
4521         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4522         (gnus-face-from-file): Ditto.
4523
4524 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4525
4526         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4527         gnus-alter-articles-to-read-function to the unread articles.
4528
4529 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4530
4531         * deuglify.el (gnus-article-outlook-unwrap-lines)
4532         (gnus-article-outlook-repair-attribution)
4533         (gnus-article-outlook-rearrange-citation): New function names,
4534         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4535         doc-string.
4536
4537         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4538         removed `W k' key binding (use `W Y f' instead).
4539         (gnus-summary-make-menu-bar): Use new function names.
4540
4541 2003-01-13  Simon Josefsson  <jas@extundo.com>
4542
4543         * gnus-fun.el (gnus-random-x-face): Doc fix.
4544         (gnus-insert-random-x-face-header): New function.
4545
4546 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4547
4548         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4549         mark is not active.
4550
4551         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4552
4553         * gnus-ems.el (gnus-mark-active-p): New function.
4554
4555         * gnus-group.el (gnus-topic-mode-p): New function.
4556         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4557         Deactivate items if mark is not active.
4558
4559 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4560
4561         * gnus.el (gnus-version-number): Bumped version.
4562         (gnus-summary-line-format): Doc fix.
4563
4564 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4565
4566         * gnus.el: Oort Gnus v0.12 is released.
4567
4568 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4569
4570         * mail-source.el (mail-sources): Removed autoload to make it
4571         compile under XEmacs.
4572
4573 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4574
4575         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4576         regexp or a function too.
4577         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4578         confirmation even if the original article is mail.
4579
4580 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4581
4582         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4583         articles to be marked when not yanking.
4584
4585 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4586
4587         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4588
4589 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4590
4591         * gnus-fun.el (gnus-face-from-file): Autoload.
4592
4593         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4594         errors.
4595
4596 2003-01-12  Simon Josefsson  <jas@extundo.com>
4597
4598         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4599         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4600
4601         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4602         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4603
4604 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4605
4606         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4607         in every string.
4608
4609         * gnus.el (gnus-version-number): Bumped version number.
4610
4611 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4612
4613         * gnus.el: Oort Gnus v0.11 is released.
4614
4615 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4616
4617         * message.el (message-fetch-reply-field): Narrow to headers.
4618
4619         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4620         if Gnus isn't alive.
4621
4622 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4623
4624         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4625         marks from articles that are already stored in the agent.
4626         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4627         backup copy of an invalid .overview file for later analysis.
4628
4629 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4630
4631         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4632         exit work with two frames.
4633
4634 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4635
4636         * message.el (message-forward-make-body): Use mule4.
4637
4638 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4639
4640         * message.el (message-mode-map): Move wide-reply command.
4641
4642 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4643
4644         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4645         castellano.
4646         (gnus-outlook-display-hook): New variable.
4647         (gnus-outlook-display-article-buffer): New function.
4648         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4649         (gnus-outlook-deuglify-article): Made them interactive and added
4650         optional arg.  Use `g-o-d-a-b'.
4651         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4652
4653         * gnus-sum.el: Added autoloads.
4654         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4655         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4656
4657 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4658
4659         * gnus-art.el (gnus-display-mime): Use the mime emulation
4660         variable.
4661
4662         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4663
4664         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4665         newsrc-alist is initialized properly.
4666
4667         * mail-source.el (mail-sources): Autoload.
4668
4669         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4670         nil.
4671
4672         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4673         insert two newlines.
4674
4675         * message.el (message-check-news-header-syntax): Compute the
4676         header length correctly.
4677
4678 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4679
4680         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4681         alist when keeping fetched article file.
4682         (gnus-agent-retrieve-headers): When parsing response for article
4683         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4684         against garbage in the server's response.
4685
4686         * gnus-int.el (gnus-request-expire-articles,
4687         gnus-request-move-article): Only expire when the group's server
4688         has been agentized.
4689
4690 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4691
4692         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4693         errors when deleting overlays.
4694
4695         * gnus-score.el (gnus-score-followup): Allow tracing.
4696
4697         * gnus-art.el (gnus-treat-display-face): New variable.
4698         (article-display-face): New command.
4699
4700         * gnus-fun.el (gnus-face-from-file): New function.
4701         (gnus-convert-face-to-png): Ditto.
4702
4703         * gnus-art.el (gnus-ignored-headers): Added Face.
4704
4705 2003-01-10  Simon Josefsson  <jas@extundo.com>
4706
4707         * nndraft.el (nndraft-request-group): Avoid crash in
4708         directory-files when draft directory doesn't exists.
4709
4710         * gnus-sum.el (gnus-select-article-hook): Add :option.
4711
4712 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4713
4714         * spam.el (spam-use-stat): new variable
4715         (spam-group-spam-processor-stat-p)
4716         (spam-group-ham-processor-stat-p): new convenience functions
4717         (spam-summary-prepare-exit): add spam/ham processors to sequence
4718         (spam-list-of-checks): add spam-use-stat to list of checks
4719         (spam-split): conditionally load the spam-stat tables
4720         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4721         spam-check-ifile): new functions
4722
4723         * spam-stat.el (spam-stat): typo fix
4724         (spam-stat-install-hooks): new variable
4725         (spam-stat-split-fancy-spam-group): added documentation clarification
4726         (spam-stat-split-fancy-spam-threshhold): new variable
4727         (spam-stat-install-hooks): make hooks conditional
4728         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4729
4730         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4731         spam-stat ham/spam processor symbols
4732
4733 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4734
4735         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4736         file exists.
4737
4738 2003-01-10  Simon Josefsson  <jas@extundo.com>
4739
4740         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4741         undownloaded/downloadable only when unplugged.
4742
4743 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4744
4745         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4746
4747 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4748
4749         * spam.el (spam-check-ifile): fixed call-process-region to use the
4750         db parameter only if it's set
4751         (spam-ifile-register-with-ifile): ditto
4752
4753 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4754
4755         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4756         spam-stat-nbad before creating the hash table.
4757         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4758         Changed copyright statement to FSF.
4759
4760 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4761
4762         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4763         processable articles as read.
4764         (gnus-agent-summary-fetch-series): Remove processable and
4765         downloadable marks on all downloaded articles in the series.
4766
4767         * nntp.el (nntp-report): Throw error after reporting the problem.
4768         (nntp-accept-process-output): Corrected error check to report an
4769         error when the process is nil.
4770
4771 2003-01-09  Simon Josefsson  <jas@extundo.com>
4772
4773         * message.el (message-tool-bar-map): Add preview.
4774
4775 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4776
4777         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4778         previewing.
4779
4780 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4781
4782         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4783         bug when the (n+1)th article to be added to a group has a smaller
4784         number than the n articles already added.
4785
4786 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4787
4788         * message.el (message-mode-field-menu): Use backquote.
4789
4790 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4791
4792         * spam.el: fixed the BBDB autoloads again, using
4793         bbdb-search-simple now (which is not a macro, thank god)
4794
4795         * lpath.el (bbdb-search): removed function from maybe-fbind list
4796
4797         * gnus.el (ham-process-destination): added new parameter for
4798         destination of ham articles found in spam groups at summary exit
4799
4800         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4801         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4802         (spam-ifile-database-path): added new parameter for ifile's database
4803         (spam-move-spam-nonspam-groups-only): new parameter to determine
4804         if spam should be moved from all groups or only some
4805         (spam-summary-prepare-exit): fixed logic to use
4806         spam-move-spam-nonspam-groups-only when deciding to invoke
4807         spam-mark-spam-as-expired-and-move-routine; always invoke that
4808         routine after the spam has been expired-or-moved in case there's
4809         some spam left over; use spam-ham-move-routine in spam groups
4810         (spam-ham-move-routine): new function to move ham articles to the
4811         ham-process-destinations group parameter
4812
4813 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4814
4815         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4816
4817         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4818         gnus-summary-update-article-line.
4819
4820 2003-01-08  Simon Josefsson  <jas@extundo.com>
4821
4822         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4823         not successful.
4824
4825 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4826
4827         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4828
4829 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4830
4831         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4832         logic, finally
4833
4834 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4835
4836         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4837         (gnus-parse-format): Change to %~.
4838
4839         * message.el (message-generate-headers): Don't generate optional
4840         empty headers.
4841
4842 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4843
4844         * message.el (message-cross-post-default)
4845         (message-cross-post-note-function, message-shoot-gnksa-feet)
4846         (message-strip-subject-trailing-was, message-change-subject)
4847         (message-mark-insert-file, message-cross-post-followup-to)
4848         (message-cross-post-followup-to, message-mode-map)
4849         (message-generate-unsubscribed-mail-followup-to)
4850         (message-make-mail-followup-to): Minor changes to doc-strings and
4851         error messages.  Updated copyright line.
4852
4853         * message.el (message-make-mail-followup-to,
4854         message-generate-unsubscribed-mail-followup-to): New function
4855         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4856         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4857         names.
4858
4859         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4860         (mml-preview-insert-mft): Removed function name.
4861         (mml-preview): Use new function names.
4862
4863         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4864
4865         * message.el (message-mode-field-menu): Moved header related
4866         commands from "Message" to "Field" menu.
4867
4868 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4869
4870         * message.el (message-generate-headers-first): Added customization
4871         if variable is a list.
4872
4873 2003-01-07  Michael Shields  <shields@msrl.com>
4874
4875         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4876         where the last line of the article is the last line of the window.
4877
4878 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4879
4880         * gnus-msg.el (gnus-debug): Use ignore-errors.
4881
4882         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4883         `gnus-summary-update-line'.
4884
4885 2003-01-08  Simon Josefsson  <jas@extundo.com>
4886
4887         * gnus-art.el (gnus-unbuttonized-mime-types)
4888         (gnus-buttonized-mime-types): Doc fix.
4889
4890 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4891
4892         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4893
4894 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4895
4896         * nnrss.el (nnrss-group-alist): Add and clear up.
4897
4898 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4899
4900         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4901
4902         * lpath.el (bbdb-search): added BBDB functions for a better way to
4903         fix missing functions
4904
4905         * spam.el (spam-check-ifile): if should be an unless
4906
4907         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4908         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4909         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4910
4911 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4912
4913         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4914         gnus-summary-refer-thread to thread menu.
4915
4916 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4917
4918         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4919         summary buffer, articles that cannot be fetched are marked as
4920         canceled.
4921
4922         * nntp.el (nntp-with-open-group): The quit signal handler must
4923         propagate the quit signal to the next outer handler so that the
4924         caller knows that the request aborted abnormally.
4925
4926 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4927
4928         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4929         (spam-ifile-register-spam-routine)
4930         (spam-ifile-register-ham-routine): added ifile functionality that
4931         does not use ifile-gnus.el to classify and register articles
4932         (spam-get-article-as-string): convenience function
4933         (spam-summary-prepare-exit): added ifile spam and ham registration
4934         (spam-ifile-all-categories, spam-ifile-spam-category)
4935         (spam-ifile-path, spam-ifile): added customization options
4936
4937         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4938         exit processor
4939         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4940         list of choices
4941
4942 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4943
4944         * gnus-score.el (gnus-score-followup): Also score immediate
4945         followups.
4946
4947 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4948
4949         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4950
4951 2003-01-07  Simon Josefsson  <jas@extundo.com>
4952
4953         * message.el (message-mode-menu): Fix receipt balloon help.
4954
4955 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4956
4957         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4958         always be interpreted as news.
4959
4960 2003-01-07  Simon Josefsson  <jas@extundo.com>
4961
4962         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4963         gnus-sieve-script, instead of the global variable
4964         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4965         <sb@dod.no>.
4966
4967 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4968
4969         * gnus.el: Renamed gnus-summary-*-uncached-face as
4970         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4971         the cache.
4972
4973         * gnus-sum.el: Ditto.
4974
4975 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4976
4977         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4978         in either the group or summary buffer.
4979         New command "JS", in summary buffer, will fetch articles per the
4980         group's category, predicate, and processable flags.
4981         (gnus-agent-summary-fetch-series): Rewritten to call
4982         gnus-agent-session-fetch-group once with all articles in the
4983         series.
4984         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4985         return list of fetched articles.
4986         (gnus-agent-fetch-articles): Split fetch list into sublists such
4987         that the article buffer is only slightly larger than
4988         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4989         the group's article alist is saved.
4990         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4991         longer result in the agent trying to fetch an article.
4992         (gnus-agent-fetch-group-1): Can now be called in either the group
4993         or summary buffer.  Removed the max-fetch-size code that I added
4994         on 2002-12-13 as that capability is now part of
4995         gnus-agent-fetch-articles.  Added code to update summary buffer.
4996         When called in the group buffer, articles that can not be fetched
4997         are AUTOMATICALLY MARKED AS READ.
4998
4999         * gnus-sum.el (): Modified eval-when-compile to minimize
5000         misleading compilation warnings.
5001         (gnus-update-summary-mark-positions): Changed code to use
5002         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5003
5004         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5005         empty file as the parser assumes that the file isn't empty.
5006
5007         * nntp.el (nntp-send-string): The process-send-string call can,
5008         because it performs I/O on the process, change the process' state
5009         from open to closed.  If this happens, call nntp-report
5010         immediately to report the broken connection.
5011         (nntp-report): Rewritten to avoid needing a global variable to
5012         determine the appropriate course of action.  Instead, two function
5013         implementations are provided and the nntp-report function value is
5014         bound to the appropriate implementation.
5015         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5016         (nntp-with-open-group): Now binds nntp-report's function cell
5017         rather than binding gnus-with-open-group-first-pass.  Added a
5018         condition-case to detect a quit during a nntp command.  When the
5019         quit occurs, the current connection is closed as a fetch articles
5020         request could have several megabytes queued up for reading.
5021         (nntp-retrieve-headers): Bind articles to itself.  If
5022         nntp-with-open-group repeats this command, I must have access to
5023         the original list of articles.
5024         (nntp-retrieve-groups): Ditto for groups.
5025         (nntp-retrieve-articles): Ditto for articles.
5026         (*): Replaced nntp-possibly-change-group calls to
5027         nntp-with-open-group forms in all, but one, occurrance.
5028         (nntp-accept-process-output): Bug fix. Detect when called with
5029         null process.
5030
5031 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5032
5033         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5034         if we don't need to.
5035         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5036
5037 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5038
5039         * gnus-group.el (gnus-group-make-web-group): Pass the select
5040         method on to group-create.
5041         (gnus-group-line-format-alist): %U is an integer.
5042
5043         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5044         ephemeral groups.
5045         (gnus-summary-read-group-1): Ditto.
5046         (gnus-group-make-articles-read): Ditto.
5047
5048         * mm-url.el (mm-url-program): Doc fix.
5049
5050         * message.el (message-mode-map): Rebound
5051         message-insert-wide-reply.
5052
5053 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5054
5055         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5056         color as `gnus-group-startup-message' does.
5057
5058 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5059
5060         * spam.el: fixed line lengths to 80 chars or less
5061
5062         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5063         "not-read" mark
5064         (gnus-summary-mark-forward): added the spam-mark to the list of
5065         marks not to be marked as "read" when viewed
5066
5067 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5068
5069         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5070
5071         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5072         Protect against unactive groups.
5073
5074         * message.el (message-check-news-header-syntax): Check long
5075         header lines.
5076         (message-check-news-header-syntax): Update `start'.
5077
5078         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5079         (gnus-group-line-format): %U.
5080         (gnus-group-line-format-alist): ?U.
5081         (gnus-number-of-unseen-articles-in-group): New function.
5082
5083         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5084
5085         * gnus.el (gnus-version-number): Bump version number.
5086
5087 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5088
5089         * gnus.el: Oort Gnus v0.10 is released.
5090
5091 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5092
5093         * gnus.el (gnus-version-number): Fix version number.
5094
5095 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5096
5097         * gnus.el: Oort Gnus v0.08 is released.
5098
5099 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5100
5101         * mm-util.el: Add mm-string-make-unibyte.
5102
5103         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5104         UTF-8 groups.
5105
5106 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5107
5108         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5109
5110         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5111
5112 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5113
5114         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5115         function.
5116
5117 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5118
5119         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5120         (gnus-summary-read-group-1): Update group line.
5121         (gnus-summary-exit-no-update): Update group on exit.
5122
5123         * gnus-group.el (gnus-group-line-format): Add %*.
5124         (gnus-group-line-format-alist): Ditto.
5125         (gnus-group-insert-group-line): Set it.
5126         (gnus-group-is-exiting-p): New variable.
5127         (gnus-group-insert-group-line): Use it.
5128
5129 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5130
5131         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5132         enable BBDB ham processing
5133         (spam-blacklist-register-routine): enable blacklist spam processing
5134         (spam-whitelist-register-routine): enable whitelist ham processing
5135         (spam-fetch-field-from-fast): fast fetching of the "from" field
5136         from (gnus-data-list)
5137         (spam-summary-prepare-exit): works completely now
5138         (spam-use-blacklist): oops, should be nil by default
5139         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5140         split processing now; before it was for summary exit as
5141         well but that's done with the spam-contents and spam-process
5142         parameters now
5143
5144 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5145
5146         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5147         characters.
5148
5149 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5150
5151         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5152         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5153         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5154         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5155         (spam-mark-spam-as-expired-and-move-routine)
5156         (spam-generic-register-routine, spam-BBDB-register-routine)
5157         (spam-ifile-register-routine, spam-blacklist-register-routine)
5158         (spam-whitelist-register-routine): new functions
5159         (spam-summary-prepare-exit): added summary exit processing (expire
5160         or move) of spam-marked articles for spam groups; added slots for
5161         all the spam-*-register-routine functions
5162
5163 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5164
5165         * pop3.el (pop3-retr): Wait 500 msecs.
5166         (pop3-read-response): Ditto.
5167
5168         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5169         right.
5170         (gnus-inews-make-draft): New function.
5171         (gnus-setup-message): Use it.
5172
5173         * message.el (message-required-headers): Add From.
5174
5175 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5176         Trivial patch from Norbert Koch <nk@viteno.net>.
5177
5178         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5179
5180 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5181
5182         * message.el (message-generate-headers): Let header formatters do
5183         their work.
5184
5185 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5186
5187         * deuglify.el (gnus-article-outlook-deuglify-article):
5188         Rehighlight, reapply treatments and call
5189         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5190         (gnus-outlook-repair-attribution-block): Recognize cited
5191         attributions.  Suggested by Niklas Morberg.
5192
5193 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5194
5195         * gnus-art.el (gnus-treat-predicate): Check condition first.
5196
5197 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5198
5199         * lpath.el: Add url-http-file-exists-p.
5200
5201         * gnus-group.el (gnus-group-fetch-charter): Use
5202         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5203
5204 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5205
5206         * message.el (message-draft-headers): Also generate From to get a
5207         nicer draft buffer summary.
5208
5209         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5210         parameter.
5211
5212         * gnus-art.el (article-wash-html): Clean up.
5213         (article-wash-html): Typo fix.
5214
5215         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5216         (gnus-summary-mail-forward): To many lists of lists.
5217
5218         * gnus-art.el (article-wash-html): Clean up.
5219
5220 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5221
5222         * gnus-art.el (gnus-treat-wash-html): New variable.
5223
5224 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5225
5226         * message.el (message-check-news-header-syntax): Allow posting.
5227         (message-check-news-header-syntax): Fix logic for sure, this
5228         time.
5229
5230 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5231
5232         * message.el (message-check-news-header-syntax): Check syntax of
5233         continuation headers.
5234
5235 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5236
5237         * gnus-art.el (gnus-button-url-regexp,
5238         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5239         (gnus-header-button-alist): Regexps are case insensitive here.
5240
5241 2003-01-02  Simon Josefsson  <jas@extundo.com>
5242
5243         * dig.el (query-dig): Doc fix.
5244
5245 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5246
5247         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5248         summary buffer line, not just the download mark.
5249
5250 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5251
5252         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5253         (gnus-summary-insert-dormant-articles): New command and
5254         keystroke.
5255
5256         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5257         function for mass insertion of subjects.
5258
5259         * nndraft.el (nndraft-generate-headers): Don't move point.
5260
5261         * gnus.el (nnheader): Require nnheader.
5262
5263         * nndraft.el (nndraft-request-associate-buffer): Use
5264         make-local-variable.
5265
5266 2003-01-02  Michael Shields  <shields@msrl.com>
5267
5268         * nndraft.el (nndraft-request-associate-buffer): Make
5269         write-contents-hooks buffer-local before setting it.
5270
5271 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5272
5273         * gnus.el (gnus-group-parameter-value): Take an extra param.
5274         (gnus-group-fast-parameter): Let group param results be nil.
5275
5276         * gnus-art.el (gnus-article-forward-header): New function.
5277         (article-date-ut): Use it to remove continuation date headers.
5278
5279         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5280         read-event.
5281         (gnus-summary-remove-bookmark): Clean up.
5282         (gnus-summary-set-bookmark): Clean up.
5283
5284         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5285
5286         * gnus.el (gnus-group-startup-message): Bind data-directory to
5287         the Gnus etc directory.
5288
5289 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5290
5291         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5292         ham-processing of articles; use the new
5293         spam-group-(spam|ham)-contents-p functions
5294         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5295         convenience functions
5296         (spam-mark-junk-as-spam-routine): use the new
5297         spam-group-spam-contents-p function
5298
5299         * gnus.el (spam-process, spam-contents, spam-process-destination):
5300         added new parameters with corresponding global variables
5301         (gnus-group-spam-exit-processor-ifile,
5302         gnus-group-spam-exit-processor-bogofilter,
5303         gnus-group-spam-exit-processor-blacklist,
5304         gnus-group-spam-exit-processor-whitelist,
5305         gnus-group-spam-exit-processor-BBDB,
5306         gnus-group-spam-classification-spam,
5307         gnus-group-spam-classification-ham): added new symbols for the
5308         spam-process and spam-contents parameters
5309
5310         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5311         customization and list itself to store mark symbol rather than
5312         mark character.
5313         (spam-bogofilter-register-routine): added logic to generate mark
5314         values list from spam-ham-marks and spam-spam-marks, so (member)
5315         would work.
5316
5317 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5318
5319         * message.el (message-cross-post-followup-to): Fix comment.
5320
5321 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5322
5323         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5324         customization and list itself to store mark symbol rather than
5325         mark character.
5326         (spam-bogofilter-register-routine): added logic to generate mark
5327         values list from spam-ham-marks and spam-spam-marks, so (member)
5328         would work.
5329
5330 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5331
5332         * message.el (message-signature-insert-empty-line): New variable.
5333
5334 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5335
5336         * message.el: Renamed functions and variables: "xpost" ->
5337         "cross-post", "-fup2" -> "-followup-to".
5338         (message-cross-post-old-target, message-cross-post-default,
5339         message-cross-post-note, message-followup-to-note,
5340         message-cross-post-note-function): New variables names.
5341         (message-xpost-old-target, message-xpost-default,
5342         message-xpost-note, message-fup2-note,
5343         message-xpost-note-function): Removed variable names.
5344         (message-cross-post-followup-to-header,
5345         message-cross-post-insert-note, message-cross-post-followup-to):
5346         New function names.
5347         (message-xpost-fup2-header, message-xpost-insert-note,
5348         message-xpost-fup2): Removed function names.
5349
5350 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5351
5352         * message.el (message-send-mail): Added message-cleanup-headers to
5353         prevent newlines in headers.
5354
5355 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5356
5357         * dns.el (dns-make-network-process): Comment.
5358
5359         * gnus-sum.el (gnus-summary-display-while-building): Default to
5360         nil.
5361
5362 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5363
5364         * gnus-sum.el (gnus-summary-display-while-building): New
5365         variable.
5366
5367 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5368
5369         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5370         before rearranging the article.
5371
5372 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5373
5374         * nndraft.el (nndraft-generate-headers): New function.
5375         (nndraft-request-associate-buffer): Use it to write headers on
5376         buffer save.
5377
5378         * message.el (message-generate-headers): Let the function be a
5379         lambda form.
5380         (message-draft-headers): New variable.
5381
5382         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5383         function.
5384         (gnus-setup-message): Use it.
5385
5386         * message.el (message-generate-headers-first): Doc fix.
5387         (message-setup-1): Use new function for getting which headers to
5388         generate.
5389         (message-headers-to-generate): New function.
5390
5391 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5392
5393         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5394
5395 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5396
5397         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5398         mention negatives.
5399
5400 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5401
5402         * deuglify.el (gnus-outlook-rearrange-article): Use
5403         `transpose-regions' instead of tempering the kill-ring.
5404         (gnus-article-outlook-deuglify-article): Rehighlight article
5405         instead of a complete redisplay.
5406
5407 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5408
5409         * spam.el: most defvars are defcustoms now
5410
5411         patches from Michael Shields  <shields@msrl.com>
5412
5413         * spam.el (spam-bogofilter-articles): Select the article
5414         body using gnus-summary-show-article t instead of
5415         gnus-summary-select-article; this presents the raw text
5416         without running any hooks.
5417
5418         * spam.el (spam-bogofilter-articles): Use message-remove-header
5419         to remove headers; the old way incorrectly removed just the first
5420         line of folded headers.
5421
5422 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5425
5426 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5427
5428         * gnus-start.el (gnus-load): New function.
5429         (gnus-read-newsrc-el-file): Use it.
5430
5431 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5432
5433         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5434         (gnus-button-handle-apropos-documentation): New function.
5435         (gnus-button-handle-ctan): New function.
5436         (gnus-button-alist): Use them.  Improve some regexps.
5437         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5438
5439 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5440
5441         * message.el (message-subscribed-p): New function.
5442         (message-send-mail): Use it.
5443         * mml.el (mml-preview-insert-mft): New function.
5444         (mml-preview): Use it.
5445
5446 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5447
5448         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5449         when sorting by date.
5450
5451         * gnus-art.el (gnus-article-edit-mode): New variable.
5452         (gnus-article-setup-buffer): Warn user about discarding edits.
5453
5454         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5455         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5456         headers.
5457
5458         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5459
5460 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5461
5462         * message.el (message-completion-alist): Added "Mail-Followup-To"
5463         and "Mail-Copies-To".
5464
5465 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5466
5467         * gnus-group.el: Add key bindings for
5468         gnus-group-sort-groups-by-real-name and
5469         gnus-group-sort-selected-groups-by-real-name.
5470
5471 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5472
5473         * gnus.texi (Sorting Groups): Add key bindings for
5474         gnus-group-sort-groups-by-real-name and
5475         gnus-group-sort-selected-groups-by-real-name.
5476
5477 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5478
5479         * spam.el (spam-use-dig): new variable for blackhole checking
5480         through dig.el
5481         (spam-check-blackholes): added dig.el checking functionality and
5482         more verbose reporting; query-dig is autoloaded from dig.el
5483         (spam-use-blackholes): disabled by default
5484         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5485         blackhole servers list
5486
5487 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5488
5489         * message.el (message-required-headers): New variable.
5490
5491 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5492
5493         * dig.el (query-dig): new function
5494
5495 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5496
5497         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5498         prefixes.
5499
5500         * dns.el (query-dns): Protect against errors.
5501
5502         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5503         (gnus-inews-add-send-actions): Mark all answered messages as
5504         answered.
5505
5506 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5507
5508         * nnmail.el (nnmail-split-it): Added tracing to
5509         `:' split rule
5510
5511 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5512
5513         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5514         and "%s" so we don't overquote them.
5515
5516 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5517
5518         * (mm-display-external): Display the actual command that has been
5519         executed in the echo area.
5520
5521 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5522
5523         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5524
5525         * message.el (message-with-reply-buffer): New macro.
5526         (message-fetch-reply-field): Use it.
5527         (message-insert-wide-reply): New command and keystroke.
5528         (message-carefully-insert-headers): New function.
5529         (message-insert-to): Use new function.
5530
5531         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5532         (gnus-topic-goto-missing-group): Use it.
5533
5534         * message.el (message-required-news-headers): Removed Lines.
5535         (message-reply): Don't insert References first.
5536         (message-followup): Ditto.
5537         (message-make-references): New function.
5538         (message-followup): Set message-reply-headers before generating
5539         the buffer stuff.
5540
5541 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5542
5543         * mml.el (mml-generate-mime-1): Reverse the order of
5544         encoding/flowing.
5545
5546 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5547
5548         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5549         after moving them.
5550
5551         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5552         fit with newer standard format.
5553         (gnus-summary-make-false-root-always): New variable.
5554         (gnus-gather-threads-by-subject): Use it.
5555
5556         * message.el (message-get-reply-headers): Take an address list
5557         optional argument.
5558
5559 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5560
5561         * gnus.el (gnus-keep-backlog): Change default to 20.
5562
5563         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5564         start.
5565         (gnus-agent-check-overview-buffer): Remove negative article
5566         numbers.
5567
5568         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5569         (nnmail-cache-ignore-groups): Doc fix.
5570
5571         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5572         (nnimap-debug-buffer): New variable.
5573         (nnimap-debug): Use it.
5574
5575 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5576
5577         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5578
5579 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5580
5581         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5582         they aren't already sorted.
5583
5584 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5585
5586         * message.el (message-mode-menu): Add ellipses to menu items
5587         expecting user interaction.
5588         (message-mode-field-menu): do.
5589
5590 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5591
5592         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5593         it isn't used any more.
5594
5595 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5596
5597         * binhex.el (binhex-decoder-program): Fix docstring.
5598
5599 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5600
5601         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5602         special chars if the mailcap file uses single quotes around %s.
5603         From Laurent Martelli <laurent@bearteam.org>.
5604
5605 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5606
5607         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5608         return the info object.
5609
5610 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5611
5612         * gnus-int.el (gnus-request-update-info): Artificially add
5613         (1 . (1- min)) to the read range, in case the backend doesn't
5614         store marks for nonexistent articles.
5615
5616 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5617
5618         * binhex.el (binhex-insert-char): Eval-and-compile.
5619
5620 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5621
5622         * lpath.el: Add tool-bar-local-item-from-menu.
5623
5624         * message.el (message-tool-bar-local-item-from-menu): New function.
5625         (message-tool-bar-map): Use it.
5626
5627 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5628
5629         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5630
5631         * gnus-art.el (gnus-article-header-rank): Last header in
5632         gnus-sorted-header-list should have higher rank than non-members.
5633
5634 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5635
5636         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5637         covered methods.
5638
5639 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5640
5641         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5642         eval-when-compile.  Suggested by Kevin Greiner.
5643
5644 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5645
5646         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5647         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5648         even though no headers may have been fetched
5649         (gnus-agent-fetch-group-1, and perhaps others, require this
5650         behavior).
5651         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5652         server buffer is constrained by gnus-agent-max-fetch-size.
5653         Multiple chunks in the same group may perform arbitrarily large
5654         updates.
5655
5656 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5657
5658         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5659         gnus-summary-update-download-mark to update the article in the
5660         summary.
5661
5662 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5663
5664         * gnus.el (gnus-summary-high-uncached-face,
5665         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5666         New faces.
5667
5668         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5669         added this on 2002-11-23 but it just wasn't working out as
5670         intended.  The idea isn't entirely dead, three new faces
5671         gnus-summary-*-uncached-face are being added to gnus.el to provide
5672         the basis for an improved implementation.
5673         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5674         proper file to open is lib/servers.
5675         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5676         (i.e. removing the article from gnus-newsgroup-downloadable) will
5677         now restore the article's default mark rather than simply setting
5678         no mark.
5679         (gnus-agent-get-undownloaded-list): Corrected documentation.
5680         Added code to set new summary local variable,
5681         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5682         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5683         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5684         up to date.  Call new gnus-summary-update-download-mark to keep
5685         summary buffer up-to-date.
5686         (gnus-agent-fetch-selected-article): Keep
5687         gnus-newsgroup-undownloaded up to date.
5688         (gnus-agent-fetch-articles): Return list of articles that were
5689         successfully fetched.
5690         (gnus-agent-check-overview-buffer): No more thingatpt.
5691         (gnus-agent-expire): No longer deletes NOV entries of unread
5692         articles.
5693         (gnus-agent-unread-articles): New function.
5694         (gnus-agent-regenerate-group): The article number must be
5695         terminated by a tab character.  Added more messages to report
5696         repairs.  Inhibit quits while writing changes so it is now safe
5697         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5698         downloaded to 1) resolve the unbound references and 2) avoid
5699         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5700
5701         * gnus-art.el (gnus-article-prepare): The agent
5702         downloaded/undownloaded mark is no longer stored as the article's
5703         mark.
5704
5705         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5706         gnus-summary-highlight may use it.  Added downloaded as
5707         gnus-summary-highlight was using it.
5708
5709         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5710         the download mark now follows Kai's +/- convention.
5711         (gnus-downloaded-mark): Added ?+ mark.
5712         (gnus-summary-highlight): Added rules to select
5713         gnus-summary-high-uncached-face,
5714         gnus-summary-normal-uncached-face, and
5715         gnus-summary-low-uncached-face.  Removed the
5716         gnus-agent-downloaded-article-face.
5717         (gnus-summary-line-format-alist): Implemented the download flag
5718         format (?O) as named in the manual.  This implementation displays
5719         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5720         gnus-no-mark.
5721         (gnus-newsgroup-agentized): New local variable that identifies
5722         which groups are agentized.  While the agent is now on by default,
5723         you don't have to agentize every server that you use.
5724         (gnus-update-summary-mark-positions): Completed support for the
5725         download type of mark.
5726         (gnus-summary-insert-line): Added undownloaded to the parameters.
5727         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5728         reference by the gnus-summary-line-format-spec.
5729
5730         * nntp.el (nntp-with-open-group): This macro handles dropped or
5731         broken connections by opening a new connection and repeating the
5732         failed command.
5733         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5734         XOVER commands preceeding the active articles with the nov entry
5735         of the first available article.  When gnus connected to such a
5736         server, the unexpected nov entry would result in duplicate lines
5737         in the agent's overview file.  This patch fixes the duplicate
5738         lines problem and improves performance by skipping over all
5739         articles IDs that preceed the first nov entry in the server's
5740         reply.
5741
5742 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5743
5744         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5745         (gnus-summary-highlight): Use it instead of `downloaded'.
5746         (gnus-summary-highlight-line): Ditto.
5747
5748         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5749
5750 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5751
5752         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5753
5754         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5755         calls.
5756
5757         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5758         downloaded variable if we're in an uncovered group.
5759
5760         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5761         font to soemthing less noticeable.
5762         (gnus-agent-group-covered-p): New function.
5763
5764 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5765
5766         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5767         Because of an unknown bug, the group buffer is saved in .overview
5768         file.
5769
5770 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5771
5772         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5773         `and' with `or'.
5774
5775 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5776
5777         * nntp.el (nntp-send-command): Assume that echo does not happen
5778         when nntp-open-connection-function is nntp-open-network-stream.
5779         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5780
5781 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5782
5783         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5784
5785 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5786
5787         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5788         nntp-server-buffer if we aren't going to write to it.
5789
5790 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5791         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5792
5793         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5794
5795 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5796
5797         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5798         decoded words.
5799
5800 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5801
5802         * gnus.el (fboundp): After loading mm-util, make sure it was the
5803         right one.
5804
5805 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5806
5807         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5808         gnus-sum.  Made into a user option.
5809
5810         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5811         (gnus-summary-mark-article-as-unread)
5812
5813 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5814
5815         * time-date.el (date-to-time): Typo.
5816
5817         * parse-time.el: Typo.
5818
5819         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5820
5821         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5822
5823         * nnimap.el:
5824         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5825
5826         * mm-encode.el (mm-safer-encoding): Typo.
5827
5828         * messcompat.el: Typo.
5829
5830         * message.el (message-face-alist): Typo.
5831
5832         * imap.el (imap-interactive-login, imap-open): Typos.
5833
5834         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5835
5836         * gnus.el: Typo.
5837
5838         * gnus-win.el (gnus-configure-frame): Typo.
5839
5840         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5841
5842         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5843
5844         * gnus-sum.el (gnus-summary-article-number)
5845         (gnus-summary-read-group-1, gnus-summary-mark-article)
5846         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5847
5848         * gnus-mule.el (gnus-mule-add-group): Typo.
5849
5850         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5851
5852         * gnus-group.el (gnus-group-fetch-faq): Typo.
5853
5854         * gnus-art.el (gnus-decode-header-methods): Typo.
5855
5856         * flow-fill.el: Typo.
5857
5858 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5859
5860         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5861
5862 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5863
5864         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5865         (gnus-summary-mark-article-as-unread)
5866         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5867         Reformatting to avoid long lines.
5868         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5869
5870 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5871
5872         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5873         be accessed through `mail-header-number'.
5874
5875 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5876
5877         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5878         compressed range to gnus-summary-insert-articles.
5879
5880 2002-11-26  Kevin Ryde <user42@zip.com.au>
5881
5882         * gnus-art.el (gnus-mime-copy-part): Look for filename
5883         parameter under content-disposition, not content-type.
5884
5885         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5886         (gnus-summary-reselect-current-group): Use it.
5887
5888 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5889
5890         * gnus-agent.el (gnus-agent-uncached-articles): if
5891         gnus-agent-load-alist fails, return ARTICLES.
5892
5893         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5894
5895 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5896
5897         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5898         superfluous function call.
5899         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5900         Add warning to docstring.
5901
5902 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5903
5904         * gnus-agent.el: Autoload number-at-point instead.
5905         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5906
5907 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5908
5909         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5910         require thingatpt (for number-at-point) and protect against
5911         deactivate-mark being unbound (on XEmacs).
5912
5913 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5914
5915         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5916         print message on entry.
5917
5918         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5919
5920         * gnus-range.el (gnus-range-difference): New function.
5921         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5922
5923 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5924
5925         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5926         gnus-remove-from-range instead of gnus-range-difference which
5927         doesn't exist.
5928
5929 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5930         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5931
5932         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5933         used for showing which articles have been downloaded.
5934         (gnus-agent-article-alist): Format change.  Add documentation.
5935         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5936         process-marked articles.
5937         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5938         in the series are individually fetched to minimize lose of
5939         content due to an error/quit.
5940         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5941         gnus-message instead of message.
5942         (gnus-agent-read-servers): Use file lib/methods instead of
5943         lib/servers.  TODO: Why?
5944         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5945         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5946         come from the agent.  This means that they are not downloaded.
5947         (gnus-agent-fetch-selected-article): Don't use history.
5948         (gnus-agent-save-history, gnus-agent-enter-history)
5949         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5950         Removed function; history is not used anymore.
5951         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5952         (gnus-agent-crosspost): Started rewrite then realized that a typo
5953         in gnus-agent-fetch-articles ensures that this function is never
5954         called.  This will need to be fixed later.
5955         (gnus-agent-check-overview-buffer): Some sanity checks on the
5956         agent overview buffer.  This is a safety net used during
5957         development.
5958         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5959         changed, write a number to the file indicating this.
5960         (gnus-agent-fetch-headers): Rewrite to respect
5961         gnus-agent-consider-all-articles without relying on the
5962         `.fetched' files.  Make it fast.
5963         (gnus-agent-braid-nov): Change resulting from
5964         gnus-agent-fetch-headers change.
5965         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5966         `.fetched' files.
5967         (gnus-agent-read-agentview): New function, used by
5968         gnus-agent-load-alist.
5969         (gnus-agent-load-fetched-headers): Remove.
5970         (gnus-agent-save-alist): Rewrite to accomodate new format.
5971         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5972         same order as in gnus-newsgroup-headers.
5973         (gnus-agent-expire): Document and implement extra args ARTICLES,
5974         GROUP, FORCE.  Do not restrict usage.
5975         (gnus-agent-uncached-articles): New function.
5976         (gnus-agent-retrieve-headers): Use it.
5977         (gnus-agent-regenerate-group): No longer needs to be called from
5978         gnus-agent-regenerate.  Individual groups may be regenerated. The
5979         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5980         The article fetch dates are validated in the article alist.  The
5981         article alist is pruned of entries that do not reference existing
5982         NOV entries.  All changes are computed then applied with
5983         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5984         regeneration.  The optional clean parameter has been replaced with
5985         an optional reread parameter.  Clean is no longer necessary as
5986         regeneration gets the appropriate setting from
5987         gnus-agent-consider-all-articles.  The new reread parameter will
5988         result in fetched, or all, articles being marked as unread.
5989         (gnus-agent-regenerate): Removed code to regenerate the history
5990         file as it is no longer used.
5991
5992         * gnus-start.el (gnus-make-ascending-articles-unread): New
5993         function, for efficient mass-marking.
5994
5995         * gnus-sum.el (gnus-summary-highlight): Use new face for
5996         downloaded articles.
5997         (gnus-article-mark): Prefer to indicate read/unread status over
5998         downloaded status.
5999         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6000         line.
6001         (gnus-summary-highlight-line): Use new face for downloaded
6002         articles.
6003         (gnus-summary-insert-old-articles): Improved performance by
6004         replacing the initial LIST of older articles with a compressed
6005         RANGE of older articles.  Some servers appear to lie about
6006         their active range so the original list could contain millions
6007         of article numbers.  The range is not expanded into a list
6008         until the optional ALL parameter has been applied.
6009
6010 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6011
6012         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6013
6014 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6015
6016         * spam.el:
6017         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6018
6019         * spam.el: added `M s t' and `M s x' key mappings
6020
6021 2002-11-20  Simon Josefsson  <jas@extundo.com>
6022
6023         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6024
6025 2002-11-19  Simon Josefsson  <jas@extundo.com>
6026
6027         * gnus-sum.el (gnus-summary-morse-message): Load
6028         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6029         (unmorse-region): Autoload it instead.
6030
6031 2002-11-18  Simon Josefsson  <jas@extundo.com>
6032
6033         * gnus-sum.el (gnus-summary-morse-message): New function.
6034         (gnus-summary-wash-map): Bind to `W m'.
6035         (gnus-summary-make-menu-bar): Add.
6036
6037         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6038         before storing \Deleted mark on expired articles.
6039
6040 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6041         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6042
6043         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6044         parens in column 0.
6045
6046 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6047
6048         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6049
6050         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6051
6052         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6053
6054 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6055
6056         * message.el (message-set-auto-save-file-name): Use
6057         make-directory, to avoid the dependence on gnus-util.
6058
6059 2002-11-16  Simon Josefsson  <jas@extundo.com>
6060
6061         * nnimap.el (nnimap-callback-callback-function):
6062         (nnimap-callback-buffer): Removed, these cannot be global but must
6063         be embedded into the callback.
6064         (nnimap-make-callback): New.  Embedd article number, callback and
6065         buffer in function.
6066         (nnimap-callback, nnimap-request-article-part): Update.
6067
6068 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6071
6072 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6073
6074         * gnus.el (gnus-summary-line-format): Document %C.
6075
6076 2002-11-11  Simon Josefsson  <jas@extundo.com>
6077
6078         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6079         output when called interactively.
6080
6081 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6082
6083         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6084
6085         * message.el (message-draft-coding-system): Improve comment; use
6086         mm-auto-save-coding-system for the default value.
6087
6088         * nndraft.el (nndraft-request-article): Revert to the state before
6089         2002-10-29; regexp-quote mail-header-separator.
6090
6091 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6092
6093         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6094         allow editing of drafts from an nnvirtual group.
6095
6096 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6097
6098         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6099         mm-auto-save-coding-system.
6100
6101         * message.el (message-draft-coding-system): Default to
6102         iso-2022-7bit.
6103
6104         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6105         restore the default value to emacs-mule or escape-quoted.
6106
6107 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6108
6109         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6110         a delayed or a queued article as well as a draft.
6111
6112         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6113         delayed or a queued article in the raw format; treat a delayed
6114         article as a raw article as well as a draft.
6115         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6116         for the delayed group.
6117
6118         * nndraft.el (nndraft-request-article): Ignore auto save files for
6119         a delayed or a queued article; don't bother to decode a queued
6120         article; don't bind nnmail-file-coding-system for a queued article.
6121
6122         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6123         and the queue group.
6124
6125 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6126
6127         * gnus-group.el (gnus-group-delete-group):
6128         gnus-cache-active-hashtb might be void.
6129
6130 2002-11-02  Simon Josefsson  <jas@extundo.com>
6131
6132         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6133         setting of the default user ID.  From Raymond Scholz
6134         <ray-2002@zonix.de>.
6135
6136 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6137
6138         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6139         charset.
6140
6141 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6142         From Alex Schroeder <alex@emacswiki.org>
6143         * spam-stat.el (spam-stat-process-directory): add dir to message
6144         (spam-stat-reduce-size): No longer remove words
6145         with values close to 0.5, because the default value is 0.2.
6146
6147 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6148
6149         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6150         documentation.
6151
6152 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6153
6154         * gnus-agent.el (gnus-agent-fetched-headers)
6155         (gnus-agent-load-fetched-headers)
6156         (gnus-agent-save-fetched-headers): Remove variable and two
6157         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6158         works better.
6159         (gnus-agent-fetch-headers): New implementation from Kevin
6160         Greiner.  Uses gnus-agent-article-alist to store information
6161         about fetched messages which aren't on the server anymore.  The
6162         trick is to return a list of considered messages to the caller,
6163         but to only fetch those which haven't been fetched yet.
6164
6165 2002-10-30  Simon Josefsson  <jas@extundo.com>
6166
6167         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6168
6169         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6170
6171 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6172
6173         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6174         versions of emacs-w3m than 1.3.3.
6175
6176         * lpath.el: Bind w3m-minor-mode-map.
6177
6178         * mm-view.el (mm-w3m-mode-command-alist)
6179         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6180         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6181         (mm-setup-w3m): Simplified.
6182         (mm-w3m-local-map-property): New function.
6183         (mm-inline-text-html-render-with-w3m): Use it.
6184
6185         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6186         mm-w3m-local-map-property.
6187
6188 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6189
6190         * mm-util.el (mm-auto-save-coding-system): Default to
6191         iso-2022-7bit.
6192
6193         * nndraft.el (nndraft-request-article): Decode an article using
6194         the coding-system emacs-mule if it seems to have been saved using
6195         emacs-mule.
6196         (nndraft-request-replace-article): Use message-draft-coding-system
6197         instead of mm-auto-save-coding-system for the draft or delayed
6198         group.
6199
6200 2002-10-28  Josh  <huber@alum.wpi.edu>
6201
6202         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6203         functions.
6204
6205 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6206         From mah@everybody.org (Mark A. Hershberger).
6207
6208         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6209         type values ("url" size) regardless of the values of
6210         mm-url-use-external.
6211
6212 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6213
6214         * nnimap.el (nnimap-request-article-part): Try harder to show
6215         group name in debugging message.
6216
6217 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6218
6219         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6220         directory if it doesn't exist.
6221         (gnus-agent-fetch-headers): Remove old cruft that tried to
6222         abstain from downloading articles more than once if
6223         gnus-agent-consider-all-articles was true.  This is now done
6224         properly via the .fetched files.
6225
6226 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6227
6228         * nndraft.el (nndraft-request-article): Treat delayed articles
6229         like drafts.
6230
6231 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6234
6235 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6236
6237         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6238         Remove unused optional arg DIR and corresponding code.
6239
6240         * nnimap.el (nnimap-request-article-part): Include group name in
6241         debugging output.
6242
6243 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6244
6245         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6246
6247 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6248
6249         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6250         contains range of headers that have been fetched by the agent
6251         already.  Compare gnus-agent-article-alist.
6252         (gnus-agent-file-header-cache): Like
6253         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6254         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6255         seen/recent logic.
6256         Remember which headers have been fetched before and don't fetch
6257         them again the next time round.
6258         (gnus-agent-load-fetched-headers)
6259         (gnus-agent-save-fetched-headers): New functions, for remembering
6260         which headers have been fetched before.
6261
6262 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6263
6264         * lpath.el: Remove useless bindings.
6265
6266 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6267
6268         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6269         features while searching.
6270
6271 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6272
6273         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6274
6275 2002-10-22  Simon Josefsson  <jas@extundo.com>
6276
6277         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6278         (pgg-snarf-keys): Add.
6279
6280 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6281
6282         * lpath.el: Fbind bbdb-records.
6283
6284         * spam.el: Don't autoload bbdb-records.
6285
6286 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6287
6288         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6289         prevent inf-loop.
6290
6291 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6292
6293         * nnslashdot.el: Removed some test lines.
6294         More test.
6295
6296 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6297
6298         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6299         are known to be downloaded already.
6300
6301 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6302
6303         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6304         (mm-text-html-washer-alist): Ditto.
6305
6306 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6307
6308         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6309         boundary between headers and body.
6310         * nnml.el (nnml-parse-head): Ditto.
6311
6312 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6313
6314         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6315         entries.
6316
6317         * gnus-group.el (gnus-fetch-group): Allow an optional
6318         specification of the articles to select.
6319
6320         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6321
6322 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6323
6324         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6325         headers from the group, update variable `articles' to contain
6326         only those numbers where headers exist.  (When fetching all
6327         articles in a group, Gnus creates lots of numbers where there is
6328         no articles.)
6329
6330 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6331
6332         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6333         doesn't have the 'alist custom type, use cons cells instead.
6334         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6335         (pgg-parse-hash-algorithm-alist): Ditto.
6336         (pgg-parse-compression-algorithm-alist): Ditto.
6337         (pgg-parse-signature-type-alist): Ditto.
6338
6339         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6340
6341         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6342
6343         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6344
6345 2002-10-19  Simon Josefsson  <jas@extundo.com>
6346
6347         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6348         buffer.
6349
6350 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6351
6352         * gnus-spec.el (gnus-make-format-preserve-properties)
6353         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6354         properties also on XEmacs.  `gnus-xmas-format' is like format but
6355         preserves text properties on XEmacs (though it only understands
6356         simple format specs).  The variable
6357         `gnus-make-format-preserve-properties' controls whether the
6358         function is used, and is checked in `gnus-parse-simple-format'.
6359         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6360
6361         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6362         output.
6363         (gnus-agent-consider-all-articles): New variable.
6364         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6365         (gnus-agent-fetch-headers): Depending on
6366         gnus-agent-consider-all-articles, maybe get all articles.
6367         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6368         `read'.
6369         (gnus-predicate-imples-unread): New function.
6370         (gnus-agent-fetch-headers): Optimize to call
6371         gnus-list-of-unread-articles if that is sufficient.
6372         Check unseen and recent instead of seen and recent.
6373         (gnus-agent-fetch-headers): Abstain from calling
6374         gnus-list-range-intersection if range (a . b) would have (> a b).
6375
6376 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6377
6378         * message.el (message-send-mail): Make it possible to perform
6379         edebug-defun.
6380
6381 2002-10-18  Simon Josefsson  <jas@extundo.com>
6382
6383         * gnus-art.el (gnus-button-man-handler): Change default to
6384         `manual-entry' (defined in both emacsen).
6385         (gnus-button-man-handler): Remove emacsen difference and use
6386         `manual-entry'.
6387
6388 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6389
6390         * spam.el: Wrap autoload settings for bbdb-records,
6391         executable-find and ifile-spam-filter with eval-and-compile.
6392         (spam-display-buffer-contents): Remove.
6393         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6394
6395 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6396
6397         * spam.el (spam-display-buffer-contents): New function.
6398         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6399         from Katsumi Yamaoka <yamaoka@jpl.org>.
6400
6401 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6402
6403         * nnheader.el (nnheader-parse-naked-head): New function.
6404         (nnheader-parse-head): Use the above function, in order to handle
6405         continuation lines properly.
6406         (nnheader-remove-body): New function.
6407         (nnheader-remove-cr-followed-by-lf): New function.
6408         (nnheader-ms-strip-cr): Use the above function.
6409
6410         * gnus-agent.el (gnus-agent-regenerate-group): Call
6411         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6412         `nnheader-parse-head'.
6413         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6414
6415         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6416         continuation lines by itself; call `nnheader-parse-naked-head'
6417         instead of `nnheader-parse-head'.
6418         * nndiary.el (nndiary-parse-head): Ditto.
6419         * nnfolder.el (nnfolder-parse-head): Ditto.
6420         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6421         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6422         * nnml.el (nnml-parse-head): Ditto.
6423
6424 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6425
6426         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6427         XEmacs, default to it if featurep 'xemacs.
6428
6429 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * spam-stat.el: Check for the existence of hash functions instead
6432         of the Emacs version to decide whether to load cl.  Suggested by
6433         Kai Gro\e,A_\e(Bjohann.
6434
6435 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6436
6437         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6438         if it isn't open yet.
6439
6440 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6441
6442         * gnus-group.el: Require mm-url only when compiling.
6443         (gnus-group-fetch-charter): Require mm-url.
6444
6445         * spam-stat.el: Require cl for the functions gethash,
6446         hash-table-count, make-hash-table and mapc for Emacs 20.
6447         (puthash): Alias to cl-puthash for Emacs 20.
6448         (with-syntax-table): New macro for Emacs 20.
6449
6450 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6451
6452         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6453
6454 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6455
6456         * spam.el (spam-check-ifile): added ifile as a spam checking
6457         backend, and spam-use-ifle as the variable to toggle that check.
6458
6459 2002-10-12  Simon Josefsson  <jas@extundo.com>
6460
6461         * message.el (message-beginning-of-line): New variable.
6462         (message-beginning-of-line): Use it.
6463
6464 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6465
6466         * spam.el: more compilation fixes for BBDB
6467
6468         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6469         (spam-stat-reduce-size): Interactive.
6470         (spam-stat-reset): New function.
6471         (spam-stat-save): Interactive.
6472
6473 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * gnus.el: Autoload gnus-delay-initialize.
6476
6477         * message.el: Autoload gnus-delay-article.
6478
6479 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6480
6481         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6482         text property in Emacs.
6483
6484 2002-10-11  Simon Josefsson  <jas@extundo.com>
6485
6486         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6487         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6488
6489         * mml1991.el (mml1991-pgg-sign): Remove CR.
6490
6491 2002-10-10  Simon Josefsson  <jas@extundo.com>
6492
6493         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6494         decrypt failed.
6495         (mml2015-trust-boundaries-alist): Removed.
6496         (mml2015-gpg-extract-signature-details): Don't use it.
6497         (mml2015-unabbrev-trust-alist): New.
6498         (mml2015-gpg-extract-signature-details): Use it.
6499
6500 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6501
6502         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6503         BBDB installed
6504
6505         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6506         statistical analysis of spam in Lisp only
6507
6508 2002-10-10  Simon Josefsson  <jas@extundo.com>
6509
6510         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6511         auth, selected or examine state.
6512
6513         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6514         buffer and error buffer depending on type of information.
6515
6516         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6517         --status-fd stuff even if gpg.el is not used (revert earlier
6518         change).
6519         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6520         gnus details.
6521         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6522         buffer.
6523
6524         * pgg.el (pgg-verify-region): Use it.
6525
6526         * pgg-def.el (pgg-query-keyserver): New variable.
6527
6528         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6529         key-identifier in packet.  Is this a good idea?
6530
6531         * mml.el (mml-mode-map): Add security commands that operates on
6532         MIME parts.
6533         (mml-menu): And menu items for them.
6534
6535         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6536
6537         * mml.el (mml-parse-1): Support sender in #secure tags.
6538
6539         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6540         defined.
6541
6542         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6543         (mml-pgp-encrypt-buffer): Support combined signing.
6544
6545         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6546         (mml1991-gpg-encrypt): Ditto.
6547         (mml1991-pgg-encrypt): Ditto.
6548         (mml1991-encrypt): Pass sign parameter.
6549
6550         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6551         (mml-signencrypt-style): Mention the variable.
6552
6553 2002-10-09  Simon Josefsson  <jas@extundo.com>
6554
6555         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6556         pgg-gpg-user-id.
6557
6558         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6559         (pgg-fetch-key-function): Nil if w3 is not installed.
6560
6561 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6562
6563         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6564         gnus-agent-current-history.
6565
6566 2002-10-06  Simon Josefsson  <jas@extundo.com>
6567
6568         * imap.el (imap-parse-status): Don't use read to read token.
6569
6570 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6571
6572         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6573         for methods not covered by the agent, and when unplugged.
6574
6575 2002-10-05  Simon Josefsson  <jas@extundo.com>
6576
6577         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6578         signing.
6579
6580         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6581         a named server fails, ignore the server.
6582
6583         * mml1991.el (mml1991-pgg-sign): Do QP.
6584
6585         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6586         work.
6587
6588 2002-10-04  Simon Josefsson  <jas@extundo.com>
6589
6590         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6591
6592         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6593         binary-write-decoded-region from MEL.
6594
6595         * pgg.el (pgg-encrypt-region): Support sign.
6596
6597         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6598
6599         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6600
6601         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6602         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6603         branch where PGG was taken from in the ChangeLog entries below.
6604
6605 2002-10-01  Simon Josefsson  <jas@extundo.com>
6606
6607         * pgg-pgp.el: Don't require mel.  Don't use luna.
6608         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6609         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6610         (pgg-pgp-process-region): Don't use binary-funcall.
6611
6612         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6613
6614         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6615         instead of concat.
6616
6617         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6618
6619 2002-09-29  Simon Josefsson  <jas@extundo.com>
6620
6621         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6622         compile warnings.
6623
6624         * pgg.el (pgg-decrypt-region): Don't parse packet.
6625
6626         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6627
6628 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6629
6630         * pgg.el: Remove dependency on calist.el.
6631
6632 2002-09-28  Simon Josefsson  <jas@extundo.com>
6633
6634         * pgg.el (pgg-temporary-file-directory): New variable.
6635         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6636
6637         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6638         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6639
6640         * pgg-parse.el (pgg-char-int): Defalias.
6641         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6642         (pgg-read-bytes, pgg-read-body): Use it.
6643         (pgg-decode-packets): Don't use MEL, use base64-*.
6644         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6645         (pgg-string-as-unibyte): Defalias.
6646         (pgg-parse-armor-region): Use it.
6647
6648         * pgg-gpg.el (pgg-gpg-process-region): Use
6649         pgg-temporary-file-directory.
6650
6651         * luna.el: Don't def-edebug.
6652
6653         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6654         binary-write-decoded-region from MEL.
6655
6656         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6657
6658         * alist.el, calist.el: Don't require product/APEL.
6659
6660         * pgg-parse.el (top-level): Remove dependency on static.el,
6661         pccl.el, mel.el.
6662         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6663         `define-ccl-program' is boundp, instead of using broken.
6664
6665 2002-10-01  Simon Josefsson  <jas@extundo.com>
6666
6667         * message.el (message-required-mail-headers): Remove Lines:.
6668
6669 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6670         From Jesper Harder.
6671
6672         * gnus-group.el (gnus-group-fetch-charter,
6673         gnus-group-fetch-control): Prompt for group if given a prefix
6674         argument.
6675         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6676         gnus-group-fetch-control to summary key map and menu.
6677
6678 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6679
6680         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6681         number when there are no articles.
6682
6683 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6684
6685         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6686         arg ALL means to fetch all articles, not only downloadable ones.
6687         (gnus-agent-fetch-selected-article): New function for
6688         gnus-select-article-hook or gnus-mark-article-hook.
6689
6690 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6691         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6692
6693         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6694         raw-text.
6695
6696 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6697
6698         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6699         Pinard).
6700         Major revamp of the code, documentation is in comments in the file
6701         for now.
6702
6703 2002-09-30  Simon Josefsson  <jas@extundo.com>
6704
6705         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6706         buffer seem to be needed?
6707
6708 2002-09-29  Simon Josefsson  <jas@extundo.com>
6709
6710         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6711         compile warnings.
6712
6713         * mml1991.el (mml1991-function-alist): Add pgg.
6714         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6715         (mml1991-pgg-encrypt): Fix recipients querying.
6716
6717 2002-09-28  Simon Josefsson  <jas@extundo.com>
6718
6719         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6720         from dme@dme.org.
6721         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6722         handle is returned.
6723
6724 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6725
6726         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6727         Protect against non-existent of `nnimap-mailbox-info'.
6728
6729 2002-09-27  Simon Josefsson  <jas@extundo.com>
6730
6731         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6732         (gnus-setup-news-hook): Use it.
6733         (gnus-after-getting-new-news-hook): Ditto.
6734
6735         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6736
6737 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6738         From Mats Lidell <matsl@contactor.se>.
6739
6740         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6741
6742 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6743
6744         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6745         the part to decode encoded words, use raw words instead of decoded
6746         words.
6747
6748 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6749
6750         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6751
6752         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6753         (mm-setup-w3m): Use it.
6754
6755 2002-09-27  Simon Josefsson  <jas@extundo.com>
6756
6757         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6758         article buffers.
6759
6760         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6761         it just in case.
6762         (nnimap-update-unseen): New function; update unseen count in
6763         `n-m-info'.
6764         (nnimap-close-group): Call it.
6765
6766         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6767         (gnus-after-getting-new-news-hook): Ditto.
6768
6769         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6770         message into verboselevel 9.  Change slow mail check message.
6771         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6772         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6773         used as a hook after getting new mail.
6774
6775 2002-09-26  Simon Josefsson  <jas@extundo.com>
6776
6777         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6778         SELECT/EXAMINE is first unseen article, not number of unseen
6779         articles.  Make them distinct by renaming the former to
6780         `first-unseen' instead of `unseen'.
6781
6782         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6783         too.
6784         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6785         changed.
6786         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6787
6788         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6789
6790         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6791         better.
6792
6793         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6794         if dissecting resulting buffer actually had any information.
6795
6796 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6797
6798         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6799         because the function `string<' allows symbols.
6800
6801         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6802
6803 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6804
6805         * message.el (message-forward-make-body): Revert an early change
6806         because 8-bit utf-8 emails.
6807
6808 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6809
6810         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6811         links to Info)
6812         * gnus-art.el (gnus-treat-highlight-signature):
6813         * gnus-art.el (gnus-treat-buttonize):
6814         * gnus-art.el (gnus-treat-buttonize-head):
6815         * gnus-art.el (gnus-treat-emphasize):
6816         * gnus-art.el (gnus-treat-strip-cr):
6817         * gnus-art.el (gnus-treat-unsplit-urls):
6818         * gnus-art.el (gnus-treat-leading-whitespace):
6819         * gnus-art.el (gnus-treat-hide-headers):
6820         * gnus-art.el (gnus-treat-hide-boring-headers):
6821         * gnus-art.el (gnus-treat-hide-signature):
6822         * gnus-art.el (gnus-treat-fill-article):
6823         * gnus-art.el (gnus-treat-hide-citation):
6824         * gnus-art.el (gnus-treat-hide-citation-maybe):
6825         * gnus-art.el (gnus-treat-strip-list-identifiers):
6826         * gnus-art.el (gnus-treat-strip-pgp):
6827         * gnus-art.el (gnus-treat-strip-pem):
6828         * gnus-art.el (gnus-treat-strip-banner):
6829         * gnus-art.el (gnus-treat-highlight-headers):
6830         * gnus-art.el (gnus-treat-highlight-citation):
6831         * gnus-art.el (gnus-treat-date-ut):
6832         * gnus-art.el (gnus-treat-date-local):
6833         * gnus-art.el (gnus-treat-date-english):
6834         * gnus-art.el (gnus-treat-date-lapsed):
6835         * gnus-art.el (gnus-treat-date-original):
6836         * gnus-art.el (gnus-treat-date-iso8601):
6837         * gnus-art.el (gnus-treat-date-user-defined):
6838         * gnus-art.el (gnus-treat-strip-headers-in-body):
6839         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6840         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6841         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6842         * gnus-art.el (gnus-treat-unfold-headers):
6843         * gnus-art.el (gnus-treat-fold-headers):
6844         * gnus-art.el (gnus-treat-fold-newsgroups):
6845         * gnus-art.el (gnus-treat-overstrike):
6846         * gnus-art.el (gnus-treat-display-xface):
6847         * gnus-art.el (gnus-treat-display-smileys):
6848         * gnus-art.el (gnus-treat-from-picon):
6849         * gnus-art.el (gnus-treat-mail-picon):
6850         * gnus-art.el (gnus-treat-newsgroups-picon):
6851         * gnus-art.el (gnus-treat-body-boundary):
6852         * gnus-art.el (gnus-treat-capitalize-sentences):
6853         * gnus-art.el (gnus-treat-fill-long-lines):
6854         * gnus-art.el (gnus-treat-play-sounds):
6855         * gnus-art.el (gnus-treat-translate):
6856         * gnus-art.el (gnus-treat-x-pgp-sig):
6857         * gnus-art.el (gnus-mime-button-line-format):
6858         * gnus-art.el (gnus-button-man-level):
6859         * gnus-art.el (gnus-button-emacs-level):
6860         * gnus-cus.el (gnus-group-parameters):
6861         * gnus-gl.el (bbb-build-mid-scores-alist):
6862         * gnus-group.el (gnus-group-line-format):
6863         * gnus-mlspl.el (gnus-group-split-setup):
6864         * gnus-mlspl.el (gnus-group-split):
6865         * gnus-msg.el (gnus-mailing-list-groups):
6866         * gnus-msg.el (gnus-posting-styles):
6867         * gnus-nocem.el (gnus-nocem-issuers):
6868         * gnus-score.el (gnus-score-regexp-bad-p):
6869         * gnus-srvr.el (gnus-server-line-format):
6870         * gnus-topic.el (gnus-topic-line-format):
6871         * gnus.el (gnus-summary-line-format):
6872         * mail-source.el (mail-sources):
6873         * message.el (message-subscribed-address-file):
6874         * nnmail.el (nnmail-split-fancy):
6875
6876 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6877
6878         * mail-source.el(mail-source-run-script): use `functionp' to test
6879         whether the argument `script' is in fact a function.
6880         (mail-sources): adjust the defcustom to allow users to specify a
6881         function or a string as the value of the `:prescript' and
6882         `:postscript' arguments of the `file' and `pop3' mail sources.
6883
6884 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6885
6886         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6887         number when article 1 does not exist.
6888
6889 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6890
6891         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6892         apropos if apropos-variable does not exist.
6893         (gnus-button-guessed-mid-regexp)
6894         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6895         regexes.  From Reiner Steib.
6896         (gnus-button-handle-describe-function)
6897         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6898         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6899         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6900
6901 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6902         Trivial patch.
6903
6904         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6905         the file.
6906
6907 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6908
6909         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6910
6911 2002-09-24  Simon Josefsson  <jas@extundo.com>
6912
6913         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6914         (mml2015-use): Prefer PGG if installed.
6915         (mml2015-function-alist): Add PGG wrappers.
6916         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6917         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6918         prefix, make regexp optionally skip it.
6919         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6920         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6921         (mml2015-pgg-encrypt): New functions.
6922         (defvar, autoload): Prevent byte-compile warnings.
6923
6924 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6925         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6926
6927         * gnus-art.el (article-strip-banner): Check for the existence of
6928         from header.
6929
6930 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6931
6932         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6933         (gnus-button-alist): Improved regexp for
6934         gnus-button-handle-mid-or-mail (false positives), fixed
6935         gnus-button-handle-man entries.
6936         From Reiner Steib.
6937
6938 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6939         From Josh Huber.
6940
6941         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6942         nnmail-extra-headers is non-nil.
6943
6944 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6945
6946         * nnmaildir.el: Store article numbers persistently.  General
6947         revision.
6948         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6949         for nnmail-expiry-wait; delete instead of moving if 'force is
6950         given.
6951
6952 2002-09-23  Simon Josefsson  <jas@extundo.com>
6953         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6954
6955         * smime.el (smime-sign-buffer): Get key and extra certs.
6956         (smime-get-key-with-certs-by-email): Utility function.
6957
6958 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6959         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6960
6961         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6962         article exists.
6963
6964 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6965
6966         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6967
6968 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6969         From Reiner Steib.
6970
6971         * gnus-art.el (gnus-button-handle-custom,
6972         gnus-button-handle-mid-or-mail,
6973         gnus-button-handle-describe-{function,variable,key},
6974         gnus-button-handle-apropos{,command,variable}): New functions.
6975         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6976         gnus-button-{man,emacs,mail}-level): New variables.
6977         (gnus-button-alist): Use the above to buttonize emacs and mail
6978         related links.
6979
6980 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6981
6982         * gnus-int.el (gnus-status-message): Fix spacing.
6983
6984         * imap.el (imap-continuation): Fix typos.
6985
6986 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987
6988         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6989
6990         * gnus-art.el (gnus-article-reply-with-original): Correct
6991         with-current-buffer scope.
6992
6993         * message.el (message-completion-alist): Add Reply-To, From, etc.
6994
6995 2002-09-18  Simon Josefsson  <jas@extundo.com>
6996
6997         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6998         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6999
7000 2002-09-17  Simon Josefsson  <jas@extundo.com>
7001
7002         * nnimap.el (nnimap-expiry-target): Don't search for which
7003         articles exists here.
7004         (nnimap-request-expire-articles): Do it here instead.  Only expire
7005         when articles are found.  Suggested by Nevin Kapur
7006         <nevin@jhu.edu>.
7007
7008 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7009         From Reiner Steib <reiner.steib@gmx.de>.
7010
7011         * message.el (message-strip-subject-trailing-was)
7012         (message-change-subject, message-add-archive-header)
7013         (message-xpost-fup2-header, message-xpost-insert-note)
7014         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7015         adopted from message-utils.el.  Add functions to the keymap, mode
7016         describtion and menu.
7017         (message-change-subject,message-xpost-fup2): Signal error if
7018         current header is empty.
7019         (message-xpost-insert-note): Changed insert position.
7020         (message-archive-note): Ensure to insert note in message body (not
7021         in head).
7022         (message-archive-header, message-archive-note)
7023         (message-xpost-default, message-xpost-note, message-fup2-note)
7024         (message-xpost-note-function): New variables adopted from
7025         message-utils.el.  Changed some doc-strings.
7026         (message-mark-insert-{begin,end}): Rename from
7027         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7028         values.
7029         (message-subject-trailing-was-query)
7030         (message-subject-trailing-was-ask-regexp)
7031         (message-subject-trailing-was-regexp): New variables.
7032         (message-to-list-only): Added doc-string and menu entry.
7033
7034         * message-utils.el: Removed.  Functions are now in message.el.
7035
7036 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * gnus-art.el (gnus-article-reply-with-original,
7039         gnus-article-followup-with-original): Switch to
7040         gnus-summary-buffer before reply/followup.
7041
7042 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7043
7044         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7045         not exist. Toggle it anyway.
7046
7047 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7048
7049         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7050
7051         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7052         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7053
7054         * rfc2047.el (message-posting-charset): Defvar it.
7055         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7056         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7057
7058         * mail-source.el (mail-source-fetch): Hide password.
7059
7060         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7061
7062 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7063         From John Paul Wallington <jpw@shootybangbang.com>.
7064
7065         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7066
7067 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7068
7069         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7070
7071 2002-09-11  Simon Josefsson  <jas@extundo.com>
7072
7073         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7074         (nnimap-split-rule): Doc fix.
7075         (nnimap-request-expire-articles): Cleanup code.
7076
7077 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7078         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7079
7080         * gnus-art.el (gnus-article-address-banner-alist): New option.
7081         (article-strip-banner): Refer the above option to split banners of
7082         free mail servers, when no group parameter is specified.
7083
7084 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7085
7086         * nntp.el (nntp-wait-for-string): Check for a process in the
7087         current buffer instead of `nntp-server-buffer'.
7088
7089 2002-09-09  Simon Josefsson  <jas@extundo.com>
7090
7091         * gnus-art.el (gnus-button-man-handler): New variable.
7092         (gnus-button-alist): Use g-b-handle-man.
7093         (gnus-button-handle-man): New, call g-b-man-handler.
7094
7095 2002-09-08  Simon Josefsson  <jas@extundo.com>
7096
7097         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7098
7099 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7100
7101         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7102
7103 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7104
7105         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7106
7107         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7108         keystroke.
7109
7110         * gnus-srvr.el (gnus-browse-describe-group): New command and
7111         keystroke.
7112
7113 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7114
7115         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7116         value for gnus-decoration property.
7117
7118 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7119
7120         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7121         string) as group name in case we have a CRLF in the file.
7122
7123 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7124
7125         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7126         group.
7127         (rfc1843-decode-hzp): do.
7128         (rfc1843-newsgroups-regexp): do.
7129
7130 2002-09-04  Simon Josefsson  <jas@extundo.com>
7131
7132         * message.el (message-canlock-generate): Make sure sha1 doesn't
7133         call external programs.
7134
7135 2002-09-03  Simon Josefsson  <jas@extundo.com>
7136
7137         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7138
7139         * gnus-agent.el (gnus-agent-batch): Add doc.
7140
7141 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7142
7143         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7144         check for signed and encrypted parts.
7145         * mml.el (mml-parse-1): Correct small typo which preventing
7146         setting recipients in a secure tag.
7147
7148 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7149
7150         * mm-util.el (mm-coding-system-priorities): Default to a list of
7151         iso-2022-jp and others for the Japanese environment.
7152
7153 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7154
7155         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7156         invalid display names.
7157
7158 2002-08-30  Simon Josefsson  <jas@extundo.com>
7159
7160         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7161         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7162
7163 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7164
7165         * gnus.el (gnus-group-charter-alist): New option.
7166         (gnus-group-fetch-control-use-browse-url): New option.
7167
7168         * gnus-group.el (gnus-group-fetch-charter): New function.
7169         (gnus-group-fetch-control): New function.
7170         Add them to the keymap and menu. Require mm-url.
7171
7172 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7173
7174         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7175         From Alex Schroeder <alex@emacswiki.org>.
7176
7177 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7178
7179         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7180         items expecting user interaction.
7181
7182         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7183
7184         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7185
7186         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7187
7188         * mml.el (mml-menu): do.
7189
7190 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7191
7192         * mail-source.el (mail-source-touch-pop): New function.
7193
7194         * message.el (message-smtpmail-send-it): New function.
7195         (message-send-mail-function): Add it for a candidate.
7196
7197 2002-08-27  Simon Josefsson  <jas@extundo.com>
7198
7199         * gnus-msg.el (posting-charset-alist): Use
7200         gnus-define-group-parameter instead of defcustom.
7201         (gnus-put-message): Handle SPC in GCC.
7202         (gnus-inews-insert-gcc): Ditto.
7203         (gnus-inews-insert-archive-gcc): Ditto.
7204
7205 2002-08-26  Simon Josefsson  <jas@extundo.com>
7206
7207         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7208         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7209         (gnus-agent-possibly-save-gcc): Autoload.
7210         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7211
7212 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7213
7214         * gnus.el (gnus-other-frame-function): New user option.
7215         (gnus-other-frame): Use it; add a doc-string; make it work with
7216         the gnuclient program.
7217
7218         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7219
7220         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7221         `device-connection' and `dfw-device'.
7222
7223 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7224
7225         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7226         positives, make it stricter.  From Jochen Hein (trivial change).
7227
7228 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7229
7230         * gnus.el (gnus-other-frame): Trivial fix.
7231
7232 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7233
7234         * gnus.el (gnus-other-frame-parameters): New user option.
7235         (gnus-other-frame-object): New variable.
7236         (gnus-other-frame): Make it search for existing Gnus frame; don't
7237         read new news; delete frame on exit.
7238
7239         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7240
7241         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7242
7243 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7244         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7245
7246         * message.el (message-set-auto-save-file-name): Add support for
7247         the Cygwin Emacs; the system-type is `cygwin'.
7248         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7249
7250 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7251
7252         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7253
7254         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7255         avoid arithmetic errors.
7256
7257 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7258
7259         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7260
7261 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7262
7263         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7264         (message-ignored-resent-headers): Add envelope From.
7265
7266 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7267
7268         * gnus.el (gnus-summary-line-format): Document %k specifier.
7269
7270 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7271
7272         * gnus-sum.el (gnus-summary-line-message-size): New function.
7273         (gnus-summary-line-format-alist): Use it.
7274
7275 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7276
7277         * gnus-art.el (article-make-date-line): Refer to the value for
7278         `gnus-article-time-format' in the summary buffer.
7279
7280         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7281
7282 2002-08-14  Simon Josefsson  <jas@extundo.com>
7283
7284         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7285         quoting.
7286         (gnus-button-alist): Fix doc.
7287         (gnus-header-button-alist): Use ' not ` for default value quoting.
7288         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7289         rationale similar to 2002-05-01 change.
7290         (gnus-article-add-buttons-to-head): Evaluate expression.
7291
7292         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7293
7294 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7295
7296         * message.el (message-font-lock-keywords): Refer to the value for
7297         `message-cite-prefix-regexp' dynamically.
7298
7299 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7300
7301         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7302
7303 2002-08-12  Simon Josefsson  <jas@extundo.com>
7304
7305         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7306         (imap-shell-open): Skip initial junk before IMAP greeting.
7307
7308 2002-08-11  Simon Josefsson  <jas@extundo.com>
7309
7310         * message-utils.el (message-xpost-default,
7311         message-xpost-fup2-header, message-xpost-fup2): Fixed
7312         Typos.  Trivial changes from Reiner Steib
7313         <4uce.02.r.steib@gmx.net>.
7314
7315 2002-08-09  Simon Josefsson  <jas@extundo.com>
7316
7317         * message.el (message-canlock-password): Set
7318         canlock-password-for-verify to newly generated canlock-password.
7319         When Emacs is restarted, Custom makes sure this is set, but during
7320         the same session we must set it manually.
7321
7322 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7323
7324         * yenc.el: New file.
7325
7326         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7327         (mm-uu-type-alist): Add yenc.
7328         (mm-uu-yenc-filename): New function.
7329         (mm-uu-yenc-extract): New function.
7330
7331         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7332
7333 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7334
7335         * dgnushack.el (merge): Don't use coerce.
7336
7337 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7338
7339         * mailcap.el (mailcap-mime-data): Test window-system rather than
7340         mm-device-type.
7341         (mailcap-mime-data): Call xdvi and gv with "-safer".
7342
7343         * mm-util.el: Don't define mm-device-type.
7344
7345 2002-08-05  Simon Josefsson  <jas@extundo.com>
7346
7347         * mm-util.el (mm-coding-system-priorities): coding-system type not
7348         supported everywhere.
7349
7350 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7351
7352         * gnus.el (gnus-version-number): Bumped version number.
7353
7354 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7355
7356         * gnus.el: Oort Gnus v0.07 is released.
7357
7358 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7359
7360         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7361         (gnus-article-sort-functions): Doc fix.
7362         (t): New keystroke.
7363         (gnus-article-sort-by-random): New function.
7364         (gnus-thread-sort-by-random): New function.
7365
7366 2002-08-02  Simon Josefsson  <jas@extundo.com>
7367
7368         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7369         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7370
7371 2002-07-31  Danny Siu  <dsiu@adobe.com>
7372
7373         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7374         when splitting malformed messages without message-id
7375
7376 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7377         From Niklas Morberg <niklas.morberg@axis.com>.
7378
7379         * nnweb.el (nnweb-type, nnweb-type-definition)
7380         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7381         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7382         functionality.
7383         * nnweb.el: Removed old non-functioning search engines.
7384
7385 2002-07-27  Simon Josefsson  <jas@extundo.com>
7386
7387         * message.el (message-forward-make-body): Don't use
7388         `message-forward-ignored-headers' when doing a "raw" followup (it
7389         is important to preserve e.g. CTE).
7390
7391         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7392
7393         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7394         regexp-quote, Cyrus Sieve is fixed.
7395
7396         * sieve-manage.el (sieve-manage-deletescript): New function.
7397
7398         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7399         (sieve-manage-mode): Fix menubar.
7400         (sieve-activate): Change some messages.
7401         (sieve-deactivate-all): New function.
7402         (sieve-deactivate): New alias.
7403         (sieve-remove): New function.
7404         (sieve-help): Fix help.
7405         All suggested by Ned Ludd.
7406
7407 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7408
7409         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7410         (mm-w3m-safe-url-regexp): New user option.
7411
7412         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7413         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7414
7415 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7416
7417         * gnus-sum.el (gnus-summary-delete-article): Force
7418         nnmail-expiry-target to 'delete, so that absolute deletion
7419         happens when absolute deletion is requested.
7420
7421 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7422         From Nevin Kapur <nevin@jhu.edu>.
7423
7424         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7425         headers as empty headers.
7426
7427 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7428         From Jochen Hein <jochen@jochen.org>.
7429
7430         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7431         correct typo.
7432         (gnus-emphasis-strikethru): New face.
7433
7434 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7435         From Jason Merrill <jason@redhat.com>.
7436
7437         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7438         entire file for each of a sequence of missing articles.
7439
7440         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7441         value for gnus-view-pseudos.
7442
7443         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7444         avoid nreverse.
7445
7446 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7447         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7448
7449         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7450         (gnus-summary-mode-line-format-alist): Add %h for number of
7451         spams.
7452         (gnus-newsgroup-spam-marked): New variable.
7453         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7454         (gnus-article-read-p, gnus-article-mark)
7455         (gnus-set-global-variables, gnus-set-global-variables)
7456         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7457         (gnus-summary-mark-article-as-unread)
7458         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7459         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7460         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7461
7462 2002-07-10  Simon Josefsson  <jas@extundo.com>
7463
7464         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7465         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7466
7467 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7468
7469         * gnus-sum.el (gnus-summary-delete-article): Respect group
7470         parameters while expiring.
7471
7472 2002-07-08  Simon Josefsson  <jas@extundo.com>
7473
7474         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7475         Enberg.
7476
7477 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7478
7479         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7480         function is called interactively.  From Niklas Morberg.
7481
7482 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7485         cdaar to cdar and car.
7486
7487         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7488         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7489
7490 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7491
7492         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7493         don't break a narrowed article.
7494
7495         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7496         (nntp-open-via-rlogin-and-telnet): Ditto.
7497
7498 2002-07-02  Didier Verna  <didier@xemacs.org>
7499
7500         * nnmail.el (nnmail-split-methods): fix custom type.
7501
7502 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7503
7504         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7505         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7506
7507 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7508
7509         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7510         (gnus-summary-resend-message): Use it.
7511
7512 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7513
7514         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7515         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7516
7517 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7518
7519         * message.el (message-font-lock-keywords): Don't fontify
7520         headers in the message body, only in the header.
7521         (message-font-lock-make-header-matcher): New function, used by
7522         message-font-lock-keywords.
7523         From Katsumi Yamaoka <yamaoka@jpl.org>.
7524
7525 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7526
7527         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7528
7529 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7530
7531         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7532
7533 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7534
7535         * message.el (message-font-lock-keywords): Revert 2002-06-22
7536         change.
7537
7538 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7539
7540         * message.el (message-font-lock-keywords): Put colon in header
7541         name match.
7542
7543 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7544
7545         * message.el (message-font-lock-keywords): Don't use header faces
7546         in the body.  Thanks to Stefan Monnier for the hint on the
7547         implementation.
7548
7549 2002-05-09  Miles Bader  <miles@gnu.org>
7550
7551         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7552         (gnus-article-hide-citation): Respect it.
7553
7554 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7555
7556         * pop3.el (pop3-open-server): Fix typo.
7557
7558 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7559
7560         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7561         instead of push to ignore duplicate to-(list|address) values.
7562         * nnmail.el (nnmail-cache-ignore-groups): New.
7563         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7564
7565 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7566
7567         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7568         before sending.  Suggested by Jan Rychter.
7569
7570 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7571
7572         * dgnushack.el (remove): New compiler macro.
7573         (last, coerce, subseq): Remove compiler macros for those built-in
7574         or unused functions.
7575
7576 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7577
7578         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7579         sure to write byte-compiled versions of gnus-*-format-alist to
7580         .newsrc.eld.  From Simon Josefsson.
7581
7582 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7583
7584         * gnus-agent.el (gnus-agent-read-servers)
7585         (gnus-agent-write-servers): Put server name (string like
7586         "nnchoke:frumple") in the file instead of a server specification
7587         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7588         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7589
7590 2002-06-16  Simon Josefsson  <jas@extundo.com>
7591
7592         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7593         Reiner Steib <4uce.02.r.steib@gmx.net>.
7594
7595 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * nnheader.el (nnheader-file-name-translation-alist): Set the
7598         default value for MS Windows systems.
7599
7600         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7601
7602 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7603
7604         * message.el (message-beginning-of-line): Keep the region active
7605         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7606
7607 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7608
7609         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7610         * gnus-msg.el (gnus-summary-reply): Ditto.
7611         * gnus-msg.el (gnus-summary-handle-replysign): New.
7612
7613 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7614
7615         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7616         if sending failed.
7617
7618 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7619
7620         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7621         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7622         to sign while encrypting.
7623
7624 2002-06-11  Simon Josefsson  <jas@extundo.com>
7625
7626         * gnus-int.el (gnus-request-move-article): Agent expire article if
7627         successfuly moved.
7628
7629         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7630         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7631
7632 2002-06-10  Simon Josefsson  <jas@extundo.com>
7633
7634         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7635
7636 2002-06-09  Simon Josefsson  <jas@extundo.com>
7637
7638         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7639
7640         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7641
7642 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7643
7644         * flow-fill.el (fill-flowed): Ignore errors.
7645
7646 2002-06-06  Simon Josefsson  <jas@extundo.com>
7647
7648         * message.el (message-send-mail-with-sendmail): Improve error message.
7649
7650 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7651
7652         * message.el (message-interactive): Change default from nil to t.
7653         Better to be safe than to be fast.
7654
7655 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7656
7657         * message.el (message-send-mail-with-sendmail): Check return value
7658         from call-process-region.
7659
7660 2002-06-04  Simon Josefsson  <jas@extundo.com>
7661
7662         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7663         (gnus-group-post-news, gnus-summary-mail-other-window)
7664         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7665         gnus-article-copy to nil, thereby inhibiting the `header' posting
7666         style match to use data from last viewed article.
7667         Suggested by Hrvoje Niksic.
7668
7669 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7670
7671         * spam.el (spam-point-at-eol): New alias.
7672         (spam-parse-whitelist): Use it.
7673
7674 2002-06-03  Simon Josefsson  <jas@extundo.com>
7675
7676         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7677         (nnmail-article-group): Use it.
7678
7679 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7680
7681         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7682         so that code reading them won't be surprised.  From Jesper Harder
7683         <harder@ifa.au.dk>.
7684
7685 2002-05-29  Simon Josefsson  <jas@extundo.com>
7686
7687         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7688         articles.
7689
7690         * gnus.el (gnus-agent-cache): Doc fix.
7691         (gnus-agent): Change default to t.
7692
7693         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7694         ARTICLES, GROUP and FORCE parameters.
7695
7696 2002-05-28  Simon Josefsson  <jas@extundo.com>
7697
7698         * gnus-group.el (gnus-group-line-format): Doc fix.
7699
7700 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7701
7702         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7703         original article before yanking.  From Jesper Harder
7704         <harder@ifa.au.dk>.
7705
7706 2002-05-26  Simon Josefsson  <jas@extundo.com>
7707
7708         * gnus-sum.el (gnus-summary-menu-split): New function.
7709         (gnus-summary-make-menu-bar): Split charset submenu.
7710         (gnus-summary-menu-maxlen): New variable.
7711         (gnus-summary-menu-split): Use it.
7712
7713 2002-05-25  Simon Josefsson  <jas@extundo.com>
7714
7715         * mml.el (mml-preview): Generate some headers.
7716
7717         * gnus.el (gnus-large-newsgroup): Fix :type.
7718
7719         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7720         Agent cache NOV's by default now).
7721         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7722
7723 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7724
7725         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7726         call to gnus-parent-id when we check for References loops.
7727         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7728         twice by saving the simplified subject string in simp-subject.
7729
7730 2002-05-23  Simon Josefsson  <jas@extundo.com>
7731
7732         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7733         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7734
7735         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7736         Niklas Morberg <niklas.morberg@axis.com>.
7737
7738 2002-05-22  Simon Josefsson  <jas@extundo.com>
7739
7740         * sieve.el (sieve-change-region): Define it before it is used.
7741
7742         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7743         (gnus-summary-reply): Ask for confirmation when replying to news.
7744         Defaults to not ask.  From Benjamin Rutt
7745         <rutt+news@cis.ohio-state.edu>.
7746
7747         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7748
7749 2002-05-21  Simon Josefsson  <jas@extundo.com>
7750
7751         * sieve-mode.el (sieve-manage): Fix autoloads.
7752
7753         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7754         name (makes it work with recent Cyrus timsieved).
7755
7756 2002-05-20  Jason  <jbaker@cs.utah.edu>
7757         Trivial patch.
7758
7759         * gnus-art.el (gnus-request-article-this-buffer): Try
7760         reconnecting if you don't get the message.
7761
7762 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7763
7764         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7765         Reply-To headers from the headers.
7766
7767 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7768
7769         * mm-url.el (mm-url-insert): Remove junk message.
7770
7771 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7772
7773         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7774         (nnslashdot-use-front-page): New variable.
7775         (nnslashdot-request-list): Use it.
7776
7777         * mm-url.el (mm-url-timeout): New variable.
7778         (mm-url-retries): Ditto.
7779         (mm-url-insert): Use it.
7780
7781 2002-05-16  Simon Josefsson  <jas@extundo.com>
7782
7783         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7784         (gnus-simplify-subject-functions): Mention g-s-a-w.
7785
7786 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7787
7788         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7789         nnmail-cache-insert.
7790         * nndiary.el (nndiary-request-accept-article): Ditto.
7791         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7792         * nnimap.el (nnimap-request-accept-article): Ditto.
7793         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7794         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7795         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7796         * nnmh.el (nnmh-request-accept-article): Ditto.
7797         * nnmail.el (nnmail-cache-insert): Change group to required,
7798         removed code which tried to figure out the group.
7799
7800 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7801
7802         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7803         messages. From Hans de Graaff <hans@degraaff.org>.
7804         * nnml.el (nnml-request-accept-article): Pass in the group name to
7805         nnmail-cache-insert, since it's available.
7806
7807 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7808
7809         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7810
7811 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7812         From Florian Weimer <fw@deneb.enyo.de>.
7813
7814         * gnus.el (subscribed): New group parameter.
7815         (gnus-find-subscribed-addresses): Use it.
7816
7817 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7818
7819         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7820         the default for pgpmime to support pgp v2.
7821         * mml-sec.el (mml-signencrypt-style): New accessor function to
7822         allow users to get/set the signencrypt style more easily without
7823         frobbing the alist directly.
7824         * mml.el (mml-generate-mime-1): Use accessor function.
7825
7826 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7827
7828         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7829         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7830         <schwab@suse.de>.
7831
7832 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7833
7834         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7835         when intuiting the group the message is written to.  From Josh
7836         Huber <huber@alum.wpi.edu>.
7837
7838 2002-05-06  Simon Josefsson  <jas@extundo.com>
7839
7840         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7841         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7842
7843 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7844
7845         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7846         argument, and fixed compiler warning. (added autoload for
7847         gpg-encrypt).
7848
7849 2002-05-04  Simon Josefsson  <jas@extundo.com>
7850
7851         * mml1991.el (mml1991-function-alist): Doc fix.
7852
7853         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7854         doesn't exist (for previewing messages without having Gnus
7855         started).
7856
7857         * mm-util.el (mm-coding-system-priorities): Defcustom.
7858
7859         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7860
7861 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7862
7863         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7864         default.
7865         * mml-sec.el:
7866         * mml-sec.el (mml-signencrypt-style): New.
7867         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7868         argument `sign'.
7869         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7870         signencrypt.
7871         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7872         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7873         both signed & encryped is processed in one operation. (rather than
7874         two separate ops: sign, then encrypt)
7875         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7876         indication if a message is signed by an expired key.
7877         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7878         enables combined sign & encrypt operation. (this was always on
7879         before).
7880         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7881
7882 2002-05-01  Simon Josefsson  <jas@extundo.com>
7883
7884         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7885         server.
7886         (nnimap-mailbox-info): defvar instead of defvoo.
7887
7888 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7889
7890         * gnus.el: Oort Gnus v0.06 is released.
7891
7892 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7893
7894         * lpath.el: Bind url-package-version.
7895
7896 2002-05-01  Simon Josefsson  <jas@extundo.com>
7897
7898         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7899         filename before deleting the group itself, because the presence of
7900         a group filename decides if long filenames are used or not.
7901
7902         * gnus-art.el (gnus-button-alist): Don't inline
7903         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7904         without also modifying g-button-alist.
7905         (gnus-button-alist): Fix type to allow variable as well as regexp.
7906         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7907         themselves, variables to its contents.
7908         (gnus-button-entry): Ditto.
7909
7910 2002-05-01  Simon Josefsson  <jas@extundo.com>
7911
7912         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7913         UIDNEXT as a string.
7914
7915         * nnimap.el (nnimap-string-lessp-numerical): New function.
7916         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7917         integers.
7918
7919 2002-04-29  Simon Josefsson  <jas@extundo.com>
7920
7921         * nnmail.el (nnmail-cache-insert): Accept optional group
7922         parameter.
7923
7924         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7925         n-r-g-a is disabled.
7926
7927 2002-04-29  Simon Josefsson  <jas@extundo.com>
7928
7929         * nnimap.el (nnimap-split-fancy): Fix doc.
7930         (nnimap-split-fancy): Fix doc.
7931
7932         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7933         (nnimap-mailbox-info): New internal variable.
7934         (nnimap-retrieve-groups): Implement faster new mail check.
7935
7936         * nnimap.el (nnimap-split-articles): Support
7937         nnmail-cache-accepted-message-ids.
7938         (nnimap-request-accept-article): Ditto.
7939
7940         * imap.el (imap-mailbox-status-asynch): New command.
7941
7942 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7943
7944         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7945         are no subscribed mail groups.
7946         - Strip quoted names when comparing addresses
7947
7948 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7949
7950         * mm-decode.el (mm-text-html-renderer): Change customize type to
7951         const.
7952
7953         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7954         (gnus-debug-exclude-variables): do.
7955
7956 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7957
7958         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7959         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7960
7961 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7962
7963         * dns.el (dns-make-network-process): New macro.
7964         (query-dns): Use it.
7965
7966 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7969         article-buffer.
7970
7971         * mm-url.el (mm-url-package-name): New variable.
7972         (mm-url-package-version): New variable.
7973         (mm-url-insert-file-contents): Bind url-package-name and
7974         url-package-version here.
7975         * nnrss.el (nnrss-insert-w3): Move the bindings.
7976
7977         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7978         url-package-version. Trivial change from Andrew J Cosgriff
7979         <ajc@polydistortion.net>
7980
7981         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7982         attachments. Trivial change from Peter 'Luna' Runestig
7983         <peter@runestig.com>.
7984
7985 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7986
7987         * nnkiboze.el (nnkiboze-request-scan): Call
7988         nnkiboze-possibly-change-group.
7989         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7990         problems.
7991         (nnkiboze-generate-group): Set newsrc to the *highest* article
7992         number kibozed, not the lowest.
7993
7994 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7995
7996         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7997
7998 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7999         From Dan Christensen <jdc+news@uwo.ca>.
8000
8001         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8002         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8003         Recognize math postings.  Extract Date (now ignores "(15kb)").
8004         Extract email address using gnus-extract-address-components
8005         instead of just taking the first word.  Create Date and From
8006         headers for message which are missing these headers.  Get rid
8007         of spurious \\ lines (purely cosmetic).  Extend body-end and
8008         file-end regexps, to exclude more garbage from the message.
8009         Make URL rephrasing regexp more flexible, to match current
8010         format.
8011
8012 2002-04-23  Simon Josefsson  <jas@extundo.com>
8013
8014         * netrc.el: New file, functions copied from gnus-util.el by Ted
8015         Zlatanov <tzz@lifelogs.com>.
8016
8017         * gnus-util.el: Require netrc.
8018         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8019         new code in netrc.el.
8020
8021 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8022
8023         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8024         message-ignored-resent-headers, too.  From Matthieu Moy
8025         <Matthieu.Moy@imag.fr>.
8026
8027 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8028
8029         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8030         boolean not a string
8031         * gnus-group.el (gnus-group-line-format): add description of %C
8032         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8033           as %C
8034         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8035
8036 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8037
8038         * nnmaildir.el (nnmaildir-request-scan): typo: set
8039         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8040         nnmail-get-new-mail for 'find-new-groups.
8041
8042 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8043
8044         * nnmaildir.el (nnmaildir-request-update-info,
8045         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8046         unnecessary calls to nnmaildir-request-scan.
8047
8048 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8049
8050         * gnus-msg.el:
8051         * gnus-msg.el (gnus-message-replysign): New.
8052         * gnus-msg.el (gnus-message-replyencrypt): New.
8053         * gnus-msg.el (gnus-message-replysignencrypted): New.
8054         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8055         (above) to automatically encrypt/sign to encrypted/signed
8056         messages.
8057         * message.el:
8058         * message.el (message-mode-map): Add keybinding for
8059         `message-to-list-only'
8060         * message.el (message-mode): Add description for
8061         `message-to-list-only'
8062         * message.el (message-to-list-only): New.
8063         * message.el (message-make-mft): Changed to use the cl loop macro,
8064         and added optional flag to return only the matched list. (for use
8065         in new message-to-list-only function)
8066
8067 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8068
8069         * gnus-msg.el:
8070         * gnus-msg.el (gnus-message-replysign):
8071         * gnus-msg.el (gnus-replysign): New.
8072         * gnus-msg.el (gnus-replyencrypt): New.
8073         * gnus-msg.el (gnus-replysignencrypted): New.
8074         * gnus-msg.el (gnus-summary-reply):
8075         * message.el:
8076         * message.el (message-mode-map):
8077         * message.el (message-mode):
8078         * message.el (message-to-list-only): New.
8079         * message.el (message-make-mft):
8080
8081 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8084
8085 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8086
8087         * message.el (message-gen-unsubscribed-mft): accept a prefix
8088         argument so CC can be included with C-u C-c C-f C-a
8089
8090 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8091         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8092
8093         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8094         Improve docstring.
8095         (spam-enter-blacklist): New command.
8096
8097         * gnus-sum.el (gnus-spam-mark): New mark.
8098         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8099         (gnus-summary-make-tool-bar): Correct conditional.
8100         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8101         (gnus-summary-mark-as-spam): New command.
8102
8103 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8104
8105         * mml-sec.el (mml-secure-message): changed to support arbritrary
8106         modes.
8107         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8108         changed to support "signencrypt" mode.
8109         * mml.el (mml-parse-1): changed to support different secure modes
8110         more easily. (for signencrypt)
8111
8112 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8113
8114         * gnus-sum.el (gnus-update-summary-mark-positions)
8115         (gnus-summary-toggle-header):
8116         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8117         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8118         (gnus-uu-post-encoded):
8119         * nnfolder.el (nnfolder-possibly-change-group):
8120         * nnimap.el (nnimap-retrieve-headers):
8121         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8122
8123 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8124
8125         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8126         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8127
8128 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8129
8130         * gnus-srvr.el (gnus-server-set-info): Clear
8131         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8132         From Daiki Ueno <ueno@unixuser.org>.
8133
8134 2002-04-11  Simon Josefsson  <jas@extundo.com>
8135
8136         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8137         viewing of security buttons.  Thanks to Nicolas Kowalski
8138         <Nicolas.Kowalski@imag.fr>.
8139
8140         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8141         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8142         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8143         <Nicolas.Kowalski@imag.fr>.
8144         (smime-decrypt-buffer): Ditto.
8145
8146 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8147
8148         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8149         header line.
8150
8151 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8152
8153         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8154
8155 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8158
8159 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8162         errors when debug.
8163
8164 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8165
8166         * message.el (message-make-mft): Changed MFT code from using
8167         message-recipients (which included Bcc) to use only the To and CC
8168         headers.
8169
8170 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8171
8172         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8173         add link.
8174         (gnus-treat-mail-picon): Ditto.
8175         (gnus-treat-newsgroups-picon): Ditto.
8176         (gnus-picon-databases): Fix custom type.
8177         (gnus-picon-databases): Add link.
8178         (gnus-article-x-face-command): Add to gnus-picon group.
8179
8180 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8181
8182         * message.el (message-buffer-naming-style): Remove.
8183
8184 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8185
8186         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8187
8188         * message.el (message-tool-bar-map): Ditto.
8189
8190         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8191
8192 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8195
8196 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8197
8198         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8199
8200 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8201         Trivial patch.
8202
8203         * dns.el: open-network-stream under XEmacs does udp.
8204
8205 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8206
8207         * spam.el (spam-enter-whitelist): New function.
8208         (spam-parse-whitelist): Ditto.
8209         (spam-refresh-list-cache): Ditto.
8210         (spam-address-whitelisted-p): New function.
8211
8212         * dns.el (query-dns): Use TCP when make-network-process isn't
8213         available.
8214         (dns-servers): New variable.
8215         (dns-parse-resolv-conf): New function.
8216         (query-dns): Use it.
8217
8218         * spam.el: New file.
8219
8220         * dns.el (query-dns): Test.
8221
8222 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8223
8224         * lpath.el (featurep): Bind make-network-process.
8225
8226 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8227
8228         * nnmaildir.el: Use defstruct.  Use a single copy of
8229         nnmail-extra-headers to save memory.  Store server's group name
8230         prefix instead of each group's prefixed name.
8231         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8232         nntp-server-buffer.
8233
8234 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8235
8236         * dns.el: New file.
8237
8238 2002-03-28  Simon Josefsson  <jas@extundo.com>
8239
8240         * gnus-sum.el (gnus-summary-dummy-line-format):
8241         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8242         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8243
8244 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8245
8246         * gnus-sum.el (gnus-summary-move-article)
8247         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8248         the doc string.
8249
8250 2002-03-28  Simon Josefsson  <jas@extundo.com>
8251
8252         * mml-sec.el (mml-secure-message): Search after
8253         mail-header-separator from top of message.
8254
8255 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8256
8257         * nnmaildir.el: Cosmetic changes.
8258         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8259         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8260         nnmaildir--group-ls): New macros/functions.  Use them.
8261         (nnmaildir--unlink): Evalutate argument only once.
8262
8263 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8264
8265         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8266         symbols.
8267         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8268         `gnus-point-at-eol'.
8269
8270 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8271
8272         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8273         nnmaildir--marks-dir): New macros.  Use them.
8274         Use inhibit-quit for atomicity instead of in-memory journaling.
8275         (nnmaildir--edit-prep): New function.
8276         (Local Variables): Use it.
8277
8278 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8279
8280         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8281
8282 2002-03-25  Simon Josefsson  <jas@extundo.com>
8283
8284         * message.el (message-mode): Fix doc.
8285
8286 2002-03-25  Simon Josefsson  <jas@extundo.com>
8287
8288         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8289         Matthieu Moy <Matthieu.Moy@imag.fr>.
8290
8291 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8292
8293         * mml-sec.el (mml-unsecure-message): Add docstring.
8294
8295 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8298         value.
8299         Trivial change from andre@slamdunknetworks.com
8300
8301 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8302
8303         * mml.el (mml-mode-map): Added a keybinding for
8304         `mml-unsecure-message'.  Also, added a menu entry for said
8305         function in the Attachments menu.
8306
8307 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * canlock.el (canlock-version): Remove.
8310         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8311         here; simplify \x insertions.
8312         (canlock-sha1): New function, always return a unibyte string.
8313         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8314         of a password.
8315         (canlock-insert-header): Use `canlock-sha1'.
8316         (canlock-verify): Ditto.
8317
8318 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8319
8320         * message.el (message-fix-before-sending): Add an option that
8321         ignores illegible text.
8322         Trivial change from Mark Milhollan <mlm@attglobal.net>
8323
8324         * message.el (message-font-lock-keywords): Support multi-line MML
8325         tags.
8326
8327         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8328         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8329
8330 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8331
8332         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8333         symbols for "View as different encoding" submenu.
8334
8335 2002-03-19  Simon Josefsson  <jas@extundo.com>
8336
8337         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8338         encoding" submenu.
8339
8340 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8343
8344 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8345
8346         * gnus-sum.el (gnus-sum-thread-tree-root)
8347         (gnus-sum-thread-tree-single-indent)
8348         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8349         (gnus-sum-thread-tree-leaf-with-other)
8350         (gnus-sum-thread-tree-single-leaf): Make customizable.
8351
8352 2002-03-16  Simon Josefsson  <jas@extundo.com>
8353
8354         * gnus-util.el (gnus-extract-address-components): Don't break on
8355         names such as James "Kibo" Parry.  From Francis Litterio
8356         <franl@world.std.com>.
8357
8358 2002-03-13  Simon Josefsson  <jas@extundo.com>
8359
8360         * pop3.el (pop3-open-server): Revert multibyte change.  From
8361         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8362
8363         * message.el (message-send-mail-with-qmail): Make it work.  From
8364         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8365
8366 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8367
8368         * message.el (message-make-mft): Set case-fold-search while
8369         generating the MFT.  Also, a little cleanup in the MFT code.
8370
8371 2002-03-12  Simon Josefsson  <jas@extundo.com>
8372
8373         * message.el (message-qmail-inject-args): May be function.
8374         (message-send-mail-with-qmail): Call function if m-q-i-a is
8375         function.  From fn@hungry.org (Faried Nawaz).
8376
8377 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * message.el (message-abbrevs-loaded): Remove.
8380         (mailabbrev): Require it.
8381
8382         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8383
8384 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8385
8386         * pop3.el (pop3-open-server): Set process buffer unibyte.
8387
8388 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8389
8390         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8391
8392 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8395         too.
8396
8397 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8400         duplication.
8401         (gnus-summary-save-parts-type-history): Ditto.
8402         (gnus-summary-save-parts-last-directory): Ditto.
8403         Trivial change from andre@slamdunknetworks.com
8404
8405 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8406
8407         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8408
8409 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8410
8411         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8412         -->" as the end of the first article.
8413
8414         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8415         From Matthieu Moy <Matthieu.Moy@imag.fr>
8416
8417         * message.el (message-add-action): Use add-to-list.
8418         (message-delete-action): New function.
8419
8420         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8421         pieces.
8422
8423 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8424
8425         * nnnil.el: New file.
8426         * gnus.el (gnus-valid-select-methods): Include nnnil.
8427
8428 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8429
8430         * message.el (message-syntax-checks): Because canlock is
8431         supported, we disable sender syntax check.
8432         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8433
8434         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8435         value of message-syntax-checks.
8436
8437         * qp.el (quoted-printable-decode-region): Doc addition.
8438         From: Eli Zaretskii <eliz@is.elta.co.il>
8439
8440         * mail-source.el (make-source-make-complex-temp-name): Use
8441         make-temp-file.
8442
8443         * mm-util.el (mm-make-temp-file): New function.
8444         * nneething.el (nneething-file-name): Use it.
8445         * mml-smime.el (mml-smime-encrypt): Ditto.
8446         * mm-view.el (mm-inline-wash-with-file): Ditto.
8447         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8448         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8449         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8450         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8451         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8452         * gnus-art.el (gnus-mime-print-part): Ditto.
8453
8454 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8455
8456         * message.el (nnmaildir-article-number-to-base-name): New
8457         function.
8458         (nnmaildir-base-name-to-article-number): New function.
8459
8460 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * smime.el (smime-make-temp-file): Don't quote
8463         `temporary-file-directory'.
8464
8465 2002-03-04  Simon Josefsson  <jas@extundo.com>
8466
8467         * smime.el (smime-sign-region): Rename argument keyfiles to
8468         keyfile. You only sign something with one key.
8469         (smime-sign-buffer): Better completing-read prompt.
8470         (smime-decrypt-buffer): Ditto.
8471
8472         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8473
8474         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8475         completing-read.
8476         (mm-view-pkcs7-decrypt): CRLF->LF.
8477
8478 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8479
8480         * message.el (message-hierarchical-addresses): New variable.
8481         (message-get-reply-headers): Use it.
8482         From Ted Zlatanov <teodor.zlatanov@divine.com>
8483
8484 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * message.el (message-mode): If buffer-file-name, don't set auto
8487         save file name.
8488         Trivial change from Geoff Greene <ggreene@wpi.edu>
8489
8490 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8491
8492         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8493         takes one argument in read-char.
8494
8495         * message.el (message-fix-before-sending): Forward a char.
8496         Check mmu-multibyte-p, add control-1.
8497
8498 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * gnus-start.el (gnus-read-init-file): Ditto.
8501
8502         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8503
8504         * dgnushack.el (dgnushack-make-load): Ditto.
8505
8506         * mail-source.el (mail-source-fetch): Extract the right error
8507         code.
8508
8509         * message.el (message-fix-before-sending): Check illegible text.
8510
8511         * gnus-util.el (gnus-multiple-choice): New function.
8512
8513         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8514         also defined in gnus-score.el.
8515
8516 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8517
8518         * message.el (message-get-reply-headers): downcase email addresses
8519         for comaparisons for duplicate removal.
8520
8521 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8522
8523         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8524         implementation of PKCS#7, which just allows users read the
8525         message.
8526         (mm-view-pkcs7): Use it.
8527
8528 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8529
8530         * gnus.el (large-newsgroup-initial): New parameter.
8531
8532         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8533         (gnus-summary-insert-old-articles): Ditto.
8534
8535 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536
8537         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8538         used as the default answer of the question, "How many articles?".
8539         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8540
8541         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8542         small numbers.
8543
8544 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * deuglify.el: Fix comments.
8547
8548 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * html2text.el (html2text-clean-anchor): If there is no HREF,
8551         insert nothing.
8552
8553         * mml.el (mml-generate-mime-1): Add cdr.
8554         From: andre@slamdunknetworks.com
8555
8556         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8557         (mm-text-html-washer-alist): Ditto.
8558
8559         * mm-decode.el (mm-text-html-renderer): Add html2text.
8560
8561         * html2text.el: Face lift.
8562
8563         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8564
8565 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8568
8569         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8570
8571         * deuglify.el: New file. The original file name is
8572         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8573
8574         * mm-decode.el (mm-display-external): Use
8575         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8576
8577 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8578
8579         * nnmaildir.el (nnmaildir-request-list): Report the highest
8580         article number, not the total number of articles.
8581
8582 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8583
8584         * gnus-sum.el: Move uu key map here.
8585         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8586
8587 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8588
8589         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8590         nnmail-expiry-wait* if expire-age parameter is not set.
8591
8592 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8593
8594         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8595         function.
8596         (gnus-group-sort-selected-groups-by-real-name): New function.
8597         (gnus-group-make-menu-bar): Add sort by real name.
8598
8599         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8600         rebuild.
8601         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8602         nil as dependencies as well.
8603
8604 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605
8606         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8607         for mime-parts.
8608
8609         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8610
8611         * gnus-group.el (gnus-group-name-decode): Don't test
8612         multibyte-string, because it breaks XEmacs.
8613         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8614
8615         * message.el (message-send-mail): Be talkative.
8616
8617         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8618         (mm-automatic-display): Ditto.
8619
8620         * mailcap.el (mailcap-mime-data): Ditto.
8621         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8622
8623 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8624
8625         * many files: Remove trailing whitespaces, replace spc+tab with
8626         tab, replace leading whitespaces with tabs.
8627
8628 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8629
8630         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8631         articles with no body and no blank line after the header.
8632
8633 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8636         parts.
8637
8638         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8639         non-ascii chars.
8640
8641         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8642
8643         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8644         w3-delay-image-loads.
8645         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8646         (mm-w3-prepare-buffer): Ditto.
8647
8648         * mail-source.el (mail-source-fetch-directory): Run scripts.
8649
8650 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8651
8652         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8653         for Majordomo confirmations.
8654
8655 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8656
8657         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8658
8659 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8660
8661         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8662
8663 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8664
8665         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8666         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8667
8668 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8671         (mm-inline-render-with-stdin): Ditto.
8672         (mm-inline-render-with-function): Ditto.
8673         (mm-inline-wash-with-file): Bind coding-system-for-write.
8674         (mm-inline-wash-with-stdin): Ditto.
8675
8676 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         Suggested by Felix Natter <fnatter@gmx.net>
8679
8680         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8681         gnus-mime-externalize-view.
8682         (gnus-mime-view-part-internally): Rename from
8683         gnus-mime-internalize-view.
8684         (gnus-article-view-part-externally): Rename from
8685         gnus-article-externalize-part.
8686         (gnus-mime-action-alist): Change correspondingly.
8687         (gnus-mime-button-commands): Ditto.
8688         (gnus-mime-action-alist): Remove duplication.
8689
8690         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8691
8692 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8693
8694         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8695
8696         * gnus-art.el (gnus-display-mime): Use it.
8697
8698         * mm-partial.el (mm-partial-find-parts): Use it.
8699
8700         * gnus-sum.el (gnus-article-loose-mime): Rename from
8701         gnus-article-no-strict-mime.
8702         (gnus-summary-save-parts): Use it.
8703
8704 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8705
8706         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8707         local variable.
8708
8709         * gnus-art.el (article-display-x-face): Don't sort multiple
8710         X-Faces.
8711
8712 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8713
8714         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8715         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8716
8717         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8718
8719 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         Some ideas is inspired by code from Hrvoje Niksic
8722         <hniksic@arsdigita.com>
8723
8724         * gnus-art.el (gnus-article-wash-function): Set the default to
8725         nil, so that we use mm-text-html-renderer instead.
8726         (article-wash-html): Use mm-text-html-renderer.
8727
8728         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8729         (mm-text-html-renderer): New variable.
8730         (mm-inline-text-html-renderer): Set the default to nil, so that we
8731         use mm-text-html-renderer instead.
8732
8733         * mm-view.el (mm-inline-text-html): New function.
8734         (mm-text-html-renderer-alist): New variable.
8735         (mm-inline-text-vcard): New function.
8736         (mm-inline-text): Split.
8737         (mm-links-remove-leading-blank): New function.
8738         (mm-inline-render-with-file): New function.
8739         (mm-inline-render-with-stdin): New function.
8740         (mm-inline-render-with-function): New function.
8741         (mm-text-html-washer-alist): New variable.
8742         (mm-inline-wash-with-file): New function.
8743         (mm-inline-wash-with-stdin): New function.
8744
8745 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * message-utils.el: Fix installation doc.
8748         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8749
8750 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8753         (gnus-post-method): Use it.
8754         (gnus-summary-cancel-article): Find the correct post-method.
8755
8756         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8757         * message.el (message-send-news): Ditto.
8758         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8759         <ipmonger@delamancha.org>
8760
8761         * gnus.el (gnus-select-method): Fix doc.
8762         (gnus-server-string): Use 'using nntp'.
8763
8764         * gnus-agent.el (gnus-slave-unplugged): New command.
8765         From: Felix Natter <fnatter@gmx.net>
8766
8767 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8770         Call edit-done-function first, then change the window
8771         configuration.
8772         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8773         (gnus-article-edit-mode): mml-mode.
8774
8775         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8776         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8777
8778         * message-utils.el: Adopt the file.
8779
8780         * message-utils.el: New file.
8781         From Holger Schauer <Holger.Schauer@gmx.de>
8782
8783 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8784
8785         * gnus-sum.el (gnus-summary-move-article): Select-article only
8786         when gnus-move-split-methods is non-nil. And we don't render or
8787         mark the article.
8788
8789         * gnus-fun.el (gnus-shell-command-to-string): New function.
8790         (gnus-shell-command-on-region): New function.
8791         (gnus-random-x-face): Use them.
8792         (gnus-x-face-from-file): Ditto.
8793         (gnus-convert-image-to-gray-x-face): Ditto.
8794         (gnus-convert-gray-x-face-to-xpm): Ditto.
8795         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8796
8797 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8798
8799         * gnus-art.el (gnus-treat-display-xface): Don't use
8800         `shell-command-to-string' when compiling.
8801         (gnus-treat-display-grey-xface): Ditto.
8802
8803 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8804
8805         * nnmaildir.el (nnmaildir--article-count): If the group is
8806         completely empty, report minimum article number as 1 instead of 0.
8807
8808 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * gnus-agent.el (gnus-get-predicate): Use nconc.
8811
8812         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8813         gnus-summary-display-cache as cache.
8814
8815         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8816         (nndoc-mail-in-mail-type-p): New function.
8817         (nndoc-mail-in-mail-article-begin): New function.
8818
8819 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8822
8823         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8824         use-hard-newlines to nil.
8825
8826         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8827         image is not available if window-system is not available.
8828
8829         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8830
8831 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8834         bookmark, because update-mark doesn't handle it correctly.
8835
8836 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8837
8838         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8839         directly instead of calling message-send-mail.
8840
8841         * gnus-start.el (gnus-read-descriptions-file): Use
8842         gnus-default-charset.
8843
8844         * mm-util.el (mm-guess-mime-charset): New function.
8845
8846         * gnus.el (gnus-default-charset): Use it.
8847         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8848         the default.
8849
8850 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8853         (article-display-x-face): Use it.  Disable grey xface, if
8854         uncompface is not found.
8855
8856         * message.el (message-mode): Don't enable multibyte on an indirect
8857         buffer.
8858
8859         * nnrss.el (nnrss-content-function): New variable.
8860         (nnrss-request-article): Use it.
8861
8862 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * gnus.el: Add article-unsplit-urls.
8865         * gnus-sum.el: Ditto.
8866         * gnus-art.el (gnus-treat-strip-cr): New variable.
8867         (gnus-treatment-function-alist): Use it.
8868         (article-unsplit-urls): New function.
8869         (gnus-article-make-menu-bar): Use it.
8870         From: Michael Cook <michael.cook@cisco.com>
8871
8872 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8875         copy.
8876
8877 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8878
8879         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8880         with internal whitespace.
8881         (gnus-parent-id): Ditto.
8882
8883 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884
8885         * gnus-art.el (gnus-article-treat-body-boundary): Add
8886         gnus-decoration property.
8887         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8888
8889         * message.el (message-mode): Set local-abbrev-table.
8890         From Matt Armstrong <matt@lickey.com>.
8891
8892         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8893         too many spaces.
8894
8895         * rfc2047.el (rfc2047-unfold-region): Ditto.
8896         (rfc2047-decode-region): Don't unfold. Let
8897         gnus-article-treat-unfold-headers do it.
8898
8899         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8900         From: Jesper Harder <harder@ifa.au.dk>
8901
8902 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8903
8904         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8905         (gnus-configure-posting-styles): Use it.
8906         (gnus-configure-posting-styles): Remove trailing newspaces.
8907
8908 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8911         is non-nil.
8912
8913         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8914
8915         * gnus.el (gnus-server-to-method): Switch position with
8916         gnus-server-get-method.
8917         (gnus-agent): Add doc.
8918
8919         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8920         (gnus-summary-save-parts): Use it.
8921
8922         * gnus-art.el (gnus-display-mime): Use it.
8923         * mm-partial.el (mm-partial-find-parts): Use it.
8924
8925         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8926
8927         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8928         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8929
8930         * nnagent.el (nnagent-request-expire-articles): Don't delete
8931         files.
8932
8933 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934
8935         * message.el (message-gen-unsubscribed-mft): New function.
8936         From Sriram Karra <karra@cs.utah.edu>.
8937
8938         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8939         open parenthesis.
8940
8941         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8942         (mm-inline-text-html-render-with-w3): Ditto.
8943         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8944         Suggested by Dave Love  <d.love@dl.ac.uk>.
8945
8946         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8947
8948         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8949         * nntp.el (nntp-send-command): Ditto.
8950         * nntp.el (nntp-send-command-nodelete): Ditto.
8951
8952 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * mm-url.el (mm-url-load-url): New function.
8955         (mm-url-insert-file-contents): Use it.
8956
8957         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8958
8959         * message.el (message-forward-make-body): Correctly copy
8960         forward-buffer.
8961
8962         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8963
8964 2002-02-04  Simon Josefsson  <jas@extundo.com>
8965
8966         * gnus-art.el (gnus-article-followup-with-original): Mark with
8967         force, prevent errors when following up from article buffer.
8968         (gnus-article-reply-with-original): Ditto.
8969
8970         * binhex.el (binhex-decoder-switches): Fix doc.  From
8971         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8972
8973 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8976         highlight-citation after emphasize.
8977
8978 2002-02-04  Simon Josefsson  <jas@extundo.com>
8979
8980         * nnfolder.el (nnfolder-open-marks):
8981
8982         * nnml.el (nnml-open-marks): Message when done.  From David
8983         Edmondson <dme@sun.com>.
8984
8985 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * imap.el (imap-anonymous-auth): Fix typo.
8988         From: Steinar Bang <sb@dod.no>
8989
8990         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8991         save-excursion.
8992         (gnus-cache-braid-heads): Ditto.
8993
8994         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8995         line, because there are extra articles in the overview buffer.
8996
8997         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8998
8999         * message.el (message-forward-rmail-make-body): Directly use
9000         rmail-msg-restore-non-pruned-header to avoid calling
9001         vertical-motion.
9002
9003 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * gnus-cache.el (gnus-summary-insert-cached-articles):
9006         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9007
9008         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9009         gnus-newsgroups-unselected.
9010
9011         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9012         gnus-add-to-sorted-list.
9013
9014         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9015         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9016         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9017         (gnus-update-read-articles): UNREAD is sorted.
9018         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9019         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9020         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9021         (gnus-newsgroup-dormant): Require sorted.
9022
9023         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9024         directories.
9025         (gnus-dired-print): New function.
9026
9027         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9028         ps-despool.
9029
9030 2002-02-02  Simon Josefsson  <jas@extundo.com>
9031
9032         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9033
9034 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9037         t. This makes gnus-agent customizable without putting
9038         gnus-agentize into .gnus.
9039
9040         * gnus.el (gnus-agent): Make it customizable.
9041
9042         * gnus-dired.el: New file.
9043         From Benjamin Rutt <brutt@bloomington.in.us>
9044
9045         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9046         if no article.
9047         (gnus-cache-possibly-remove-article): Ditto.
9048         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9049
9050 2002-02-01  Simon Josefsson  <jas@extundo.com>
9051
9052         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9053
9054 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9055
9056         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9057         (mm-setup-w3m): Don't bind keys listed in the above.
9058
9059 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9060
9061         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9062         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9063         is non-nil; bind `w3m-force-redisplay' with nil.
9064
9065         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9066
9067         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9068
9069 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9072         use mail-header-unfold-field.
9073
9074         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9075         gnus-summary-limit.
9076
9077         * gnus-range.el (gnus-add-to-sorted-list): New function.
9078         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9079         (gnus-mark-article-as-unread): Ditto.
9080         (gnus-summary-mark-article-as-unread): Ditto.
9081         (gnus-build-get-header): Ditto.
9082         (gnus-summary-prepare-threads): Ditto.
9083         (gnus-summary-insert-pseudos): Ditto.
9084         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9085         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9086         (gnus-summary-insert-old-articles): Ditto.
9087
9088         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9089         (gnus-configure-posting-styles): Support the new format.
9090
9091         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9092         edebug-form-spec to (sexp body).
9093         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9094
9095         * message.el (message-reply-headers): Add doc.
9096
9097 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9100         gnus-cache-active-hashtb.
9101
9102         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9103         (gnus-agent-summary-fetch-group): Use it.
9104
9105         * gnus-msg.el (gnus-debug-files): New variable.
9106         (gnus-debug-exclude-variables): New variable.
9107         (gnus-debug): Use them.
9108
9109         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9110
9111 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9114         (message-mode-syntax-table): Move back the previous position.
9115
9116         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9117
9118         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9119         gnus-sorted-difference.
9120
9121         * nnsoup.el (nnsoup-request-expire-articles): Use
9122         gnus-sorted-difference.
9123
9124         * nnheader.el: Autoload gnus-sorted-difference.
9125
9126         * nnfolder.el (nnfolder-request-expire-articles): Use
9127         gnus-sorted-difference.
9128
9129         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9130         gnus-sorted-difference.
9131
9132         * gnus-range.el: Autoload cookies.
9133         (gnus-sorted-difference): New function.
9134         (gnus-sorted-ndifference): New function.
9135         (gnus-sorted-nintersection): Rename from
9136         gnus-set-sorted-intersection.
9137         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9138         (gnus-list-range-difference): Rename from
9139         gnus-inverse-list-range-intersection.
9140         (gnus-inverse-list-range-intersection): Use defalias.
9141
9142         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9143         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9144         (gnus-articles-to-read): Use gnus-sorted-difference.
9145         (gnus-summary-limit-mark-excluded-as-read): Use
9146         gnus-sorted-intersection and gnus-sorted-ndifference.
9147         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9148         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9149
9150         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9151
9152 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9153
9154         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9155         property to the buffer for using emacs-w3m command keys.
9156
9157         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9158         option.
9159
9160         * mm-view.el (mm-w3m-mode-map): New variable.
9161         (mm-w3m-mode-command-alist): New variable.
9162         (mm-w3m-minor-mode): Removed.
9163         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9164         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9165         buffer for using emacs-w3m command keys.
9166
9167 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * message.el (message-mode-syntax-table): Move forward.
9170         (message-cite-prefix-regexp): Auto detect non word constituents.
9171         (message-cite-prefix-regexp): Don't use with-syntax-table.
9172
9173         * gnus-sum.el (gnus-summary-update-info): Use
9174         gnus-list-range-intersection.
9175
9176         * gnus-agent.el (gnus-agent-fetch-headers): Use
9177         gnus-list-range-intersection.
9178
9179         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9180         (gnus-list-range-intersection): Use it.
9181         (gnus-inverse-list-range-intersection): Ditto.
9182         (gnus-sorted-intersection): Add doc.
9183         (gnus-set-sorted-intersection): Add doc.
9184         (gnus-sorted-union): New function.
9185         (gnus-set-sorted-union): New function.
9186
9187         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9188         (gnus-inverse-list-range-intersection): Ditto.
9189
9190 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9191
9192         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9193
9194         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9195         and permit `:' and `\' in order to handle full Windows pathnames.
9196         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9197         technically not correct per standard, but seems to have common use.
9198
9199 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9202         replacing numbers.
9203
9204 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9207
9208         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9209         Don't split when the window is small, e.g. when a small *BBDB*
9210         window is the lowest one.
9211
9212         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9213         nnheader-find-nov-line to speed up. Use nreverse, because it is
9214         sorted. Use nnheader-insert-nov-file.
9215
9216 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9217
9218         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9219
9220         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9221         of `w3m-display-inline-images' with the value of
9222         `mm-inline-text-html-with-images'.
9223         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9224
9225         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.