(spam-mark-spam-as-expired-and-move-routine)
[gnus] / lisp / ChangeLog
1 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
4         is t, also don't intepret the list of groups as a list of lists
5         (spam-mark-spam-as-expired-and-move-routine)
6         (spam-ham-copy-or-move-routine): delete articles only if 1 or
7         more groups were specified (and "copy" was specified for
8         spam-ham-copy-or-move-routine)
9
10 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11
12         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
13         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14         (nndoc-dissect-buffer): Don't miss even-numbered articles.
15
16 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
17
18         * dgnushack.el (dgnushack-gnus-load-file): Set to
19         "auto-autoloads.el" if building with XEmacs.
20         (dgnushack-cus-load-file): Set to "custom-load.el" if building
21         with XEmacs.
22         (dgnushack-make-cus-load): We don't delete the resulting file if
23         building with XEmacs so byte-compile it.
24         (dgnushack-make-load): When building with XEmacs do nothing except
25         byte-compile the autoload file and create a dummy gnus-load.el
26         file. 
27
28 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
29
30         * message.el (message-make-fqdn): Bind case-fold-search.
31         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
32
33 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
34
35         * gnus.el (spam-process-destination, ham-process-destination):
36         allow multiple groups as a choice
37
38         * spam.el (spam-check-blackholes): remove "[IP address]"
39         requirement, now just "IP address" is enough for detection for
40         blackhole checking
41         (spam-check-blackholes): oops, the dots were not escaped
42         (spam-mark-spam-as-expired-and-move-routine): added multiple group
43         support (multiple copies, then delete)
44         (spam-ham-copy-routine): new function
45         (spam-ham-move-routine): new function
46         (spam-ham-copy-or-move-routine): new function (used to be
47         spam-ham-move-routine), handle multiple groups
48         (spam-summary-prepare-exit): call the new functions
49
50 2003-10-23  Simon Josefsson  <jas@extundo.com>
51
52         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
53
54 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
55
56         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
57         attribute in Emacs.
58
59 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
60
61         * message.el (message-bounce): Don't erase except bounced header.
62
63 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
64
65         * spam.el (spam-reverse-ip-string): new function to reverse an IP
66         address in a string
67         (spam-check-blackholes): use spam-reverse-ip-string
68
69 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
70
71         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
72         value for gnus-page-broken.
73
74         * gnus-sum.el (gnus-summary-beginning-of-article): Use
75         gnus-break-pages instead of gnus-page-broken.
76         (gnus-summary-end-of-article): Use gnus-break-pages instead of
77         gnus-page-broken; narrow to the end of a page beforehand.
78         (gnus-summary-toggle-header): Use gnus-break-pages instead of
79         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
80         is non-nil.
81
82 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
83
84         * gnus-picon.el (gnus-picon-transform-address): Protect against
85         errors. 
86
87 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
88
89         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
90         (xemacs-codename): Move defvar to gnus-util.el.
91
92         * gnus-util.el (xemacs-codename): Defvar when compiling.
93
94 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * spam-report.el (spam-report-url-ping-plain): Include a
97         User-Agent. 
98
99         * gnus-msg.el (gnus-extended-version): Use it.
100
101         * gnus-util.el (gnus-emacs-version): Separated out into own
102         function. 
103
104 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
105
106         * message.el (message-mode-field-menu): Added
107         message-generate-unsubscribed-mail-followup-to.
108         (message-forward-subject-fwd): Avoid double "Fwd: "
109         (message-change-subject): Added comment.
110
111 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
112
113         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
114
115         * mml.el (mml-insert-mime): Quote mml.
116
117 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
118
119         * gnus-sum.el (gnus-remove-odd-characters): Use
120         mm-subst-char-in-string instead of subst-char-in-string.
121         (gnus-summary-refer-article): Use gnus-replace-in-string instead
122         of replace-regexp-in-string.
123
124 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
125
126         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
127         from file name.
128
129 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
130
131         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
132         to mm-default-directory.
133         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
134
135 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
136
137         * pop3.el (pop3-read-response): Check whether the process is
138         alive. 
139
140         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
141
142         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
143         strings. 
144
145         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
146         right. 
147
148         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
149
150         * gnus-art.el (article-treat-dumbquotes): Doc fix.
151
152         * message.el (message-field-value): New function.
153         (message-insert-disposition-notification-to): Use Reply-To, too.
154
155         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
156
157         * gnus-sum.el (gnus-remove-odd-characters): New function.
158         (gnus-nov-parse-line): Use it.
159
160 2003-10-18  Matt Swift  <swift@alum.mit.edu>
161
162         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
163
164 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
165
166         * message.el (message-forward-make-body): does both
167         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
168         message buffer.
169
170 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
171
172         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
173         broken.
174
175         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
176         isn't available.
177
178         * message.el (message-hidden-headers): Doc fix.
179
180 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
181
182         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
183         fields aren't found.
184
185 2003-10-18  Simon Josefsson  <jas@extundo.com>
186
187         * message.el (message-forward-make-body-plain)
188         (message-forward-make-body-mime, message-forward-make-body-mml)
189         (message-forward-make-body-digest-plain)
190         (message-forward-make-body-digest-mime)
191         (message-forward-make-body-digest): New, derived from
192         message-forward-make-body.
193         (message-forward-make-body): Use them.
194         (message-forward-show-mml): New default 'best.
195         (message-forward-make-body): Support it.
196
197 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
198
199         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
200         (gnus-article-prepare): Don't set to t.
201         (gnus-narrow-to-page): Set to t if we break.
202
203 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
204
205         * message.el (message-resend): Generate Resent-Message-ID header.
206
207 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
208
209         * gnus-art.el (gnus-article-next-page): Don't go to the next line
210         before checking end-of-buffer.
211         (gnus-mime-delete-part): Don't insert parts twice.
212
213 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
214
215         * gnus-art.el (article-update-date-lapsed): Make sure point
216         doesn't move around (much).
217
218 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
219
220         * mail-source.el (mail-source-keyword-map): List "cur" before
221         "new" for maildirs.
222
223 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
224
225         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
226         group. 
227
228         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
229         name for gcc-self.
230         (gnus-inews-insert-archive-gcc): Paren mistake.
231
232         * gnus-sum.el (gnus-summary-enter-digest-group): Add
233         parent-group. 
234
235         * gnus-art.el (gnus-ignored-headers): Add more headers.
236
237         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
238         base64 or QP.
239
240         * nnmail.el (nnmail-article-group): Default to "bogus".
241
242         * mail-source.el (mail-source-delete-incoming): Change to nil.
243
244 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
245
246         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
247
248 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
249
250         * mail-source.el (defvar): Add post/pre/scripts.
251         (mail-source-fetch-imap): Use them.
252
253         * nndraft.el (nndraft-request-move-article): Fix infinite
254         recursion. 
255
256         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
257
258 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
259
260         * imap.el (imap-interactive-login): Set imap-password to nil if
261         login fails.
262
263 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
264
265         * message.el (message-inserted-headers): New variable.
266         (message-mode): Make local.
267         (message-mode): Set all the local action variables to nil.      
268
269 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
270
271         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
272         (mm-w3m-safe-url-regexp): Doc fix.
273
274 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
275
276         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
277         it's done by nnmail-article-group.
278
279         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
280         From Mark Hood <markhood@speakeasy.net> (tiny change)
281
282 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
283
284         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
285         XEmacs.
286
287 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
288
289         * spam.el (spam-initialize): new function, does the spam-face
290         update and all the hooks, replaces spam-install-hooks-function
291
292         * gnus-registry.el (gnus-registry-initialize): new autoloaded
293         function to explicitly initialize the registry
294
295 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
296
297         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
298
299         * mm-view.el (mm-w3m-mode-map): Doc fix.
300         (mm-inline-text-html-render-with-w3m): Add a comment.
301
302 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
303
304         * gnus-group.el: Remove superfluous eval-when-compiles.
305
306 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
307
308         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
309
310 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
311
312         * dns.el (query-dns): Don't error out on malformed resolv files.
313
314 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
315
316         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
317         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
318
319 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
320
321         * spam.el (spam-check-blackholes): exit the loop if matches are
322         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
323         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
324         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
325         
326
327 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * mm-decode.el (mm-attachment-file-modes): Change the default
330         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
331
332 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
333
334         * mm-decode.el (mm-file-name-delete-control)
335         (mm-file-name-delete-gotchas): New functions.
336         (mm-file-name-rewrite-functions): Use them.
337         (mm-attachment-file-modes): New option.
338         (mm-save-part-to-file): Use it.
339
340 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
341
342         * spam.el (spam-install-hooks-function): Added Autoload cookie.
343
344 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
345
346         * pgg-def.el (pgg-default-keyserver-address): Change to
347         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
348
349 2003-10-01  Simon Josefsson  <jas@extundo.com>
350
351         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
352         by ',', as in 'foo@example.org, bar@example.org'.
353
354 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
355
356         * message.el (message-send): Fix reversed logic of supersedes
357         check.
358
359 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
360
361         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
362         suggested by Norbert Koch <viteno@xemacs.org>.
363
364 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
365
366         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
367         change in order to correct the position where an invisible topic
368         (because gnus-topic-display-empty-topics is nil) may be inserted.
369
370 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
371
372         * message.el (message-ignored-supersedes-headers): Add X-Payment.
373
374 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
375
376         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
377
378 2003-09-20  Simon Josefsson  <jas@extundo.com>
379
380         * tls.el (tls-process-connection-type): Doc fix.
381
382         * imap.el (imap-starttls-open): Rewrite, should support both old
383         starttls.el and new starttls.el that uses GNUTLS.
384
385 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
386
387         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
388         of custom-set-default which isn't available in old XEmacsen.
389
390 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
391
392         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
393         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
394
395         * message.el (message-bounce, message-forward-show-mml): do.
396         
397 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
398
399         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
400         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
401
402         * nnweb.el (nnweb-google-parse-1): Fix parsing.
403
404 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
405
406         * gnus-group.el (gnus-group-fetch-control): ISC changed
407         compression from .Z to .gz.
408
409         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
410         address-mime.
411
412 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
413
414         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
415         characters.
416
417 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
418
419         * gnus.el (gnus-group-charter-alist): Update.
420
421 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
422
423         * spam-report.el: use mm-url.el functions for external URL
424         loading when the built-in HTTP GET is insufficient (e.g. proxies
425         are in the way).  From Eric Knauel
426         <knauel@informatik.uni-tuebingen.de>.
427         (spam-report-url-ping-function): new option, defaults to the
428         built-in HTTP GET (spam-report-url-ping-plain)
429         (spam-report-url-ping): calls spam-report-url-ping-function now
430         (spam-report-url-ping-plain): new function, does what
431         spam-report-url-ping used to do
432         (spam-report-url-ping-mm-url): function that delegates to
433         mm-url.el (autoloaded)
434
435 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
436
437         * gnus-registry.el (gnus-registry-delete-id): function to
438         completely delete an ID, including all the cache hashtables
439         (gnus-registry-delete-group): use gnus-registry-delete-id
440         (gnus-registry-simplify-subject): only run if the argument is a
441         string, return nil otherwise
442
443 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
444
445         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
446
447 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
448
449         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
450         another error *sigh*
451
452         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
453         puthash unless gnus-registry-entry-caching is on
454         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
455         made everything a part of the 'else'
456         (gnus-registry-save): used 'entry-caching' instead of 'caching'
457
458 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
459
460         * gnus-art.el (gnus-button-alist): Improve Info regexp.
461
462 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
463
464         * gnus-registry.el: added brief explanation of basics
465         (gnus-registry-track-extra): new variable for tracking of message
466         subjects
467         (gnus-registry-entry-caching): caching parameter, used for extra
468         data
469         (gnus-registry-minimum-subject-length): minimum subject length
470         before it's considered when tracing subjects
471         (gnus-registry-save): accomodate extra data entry caching
472         (gnus-registry-action): change function name, add the subject and
473         pass it to gnus-registry-add-group
474         (gnus-registry-spool-action): change function name, add the
475         subject and pass it to gnus-registry-add-group
476         (gnus-registry-split-fancy-with-parent): add subject tracking
477         (gnus-registry-register-message-ids): pass subject to
478         gnus-registry-add-group
479         (gnus-registry-simplify-subject)
480         (gnus-registry-fetch-simplified-message-subject-fast): new
481         functions
482         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
483         extra data entry caching
484         (gnus-registry-add-group): handle the extra subject parameter
485         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
486         gnus-register-* function names
487
488         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
489         on to the nnmail-spool-hook
490
491         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
492         nnmail-cache-insert call
493
494         * nndiary.el (nndiary-request-accept-article): added subject to
495         nnmail-cache-insert call
496
497         * nnfolder.el (nnfolder-request-accept-article): added subject to
498         nnmail-cache-insert call
499
500         * nnimap.el (nnimap-split-articles): added subject to
501         nnmail-cache-insert call
502         (nnimap-request-accept-article): added subject to
503         nnmail-cache-insert call
504
505         * nnmbox.el (nnmbox-request-accept-article): added subject to
506         nnmail-cache-insert call
507
508         * nnmh.el (nnmh-request-accept-article): added subject to
509         nnmail-cache-insert call
510
511         * nnml.el (nnml-request-accept-article): added subject to
512         nnmail-cache-insert call
513
514 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
515
516         * gnus-art.el (gnus-button-handle-info-url)
517         (gnus-button-handle-info-url-gnome)
518         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
519         and KDE style Info URLs.
520
521         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
522
523 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
524
525         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
526         of the field.
527
528 2003-09-01  Simon Josefsson  <jas@extundo.com>
529
530         * mml.el (mml-insert-mime-headers-always): New variable.
531         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
532         Lars Balker Rasmussen <lars@balker.org>.
533
534 2003-08-30  Simon Josefsson  <jas@extundo.com>
535
536         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
537         imap-open, reverts 2003-03-17 change.  Reverse remove before
538         calling gnus-compress-sequence.  From Gaute Strokkenes
539         <gs234@srcf.ucam.org> (tiny change).
540
541 2003-08-29  Simon Josefsson  <jas@extundo.com>
542
543         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
544         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
545
546 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
547
548         * gnus-art.el (article-display-x-face): Make it possible to set
549         the gnus-article-x-face-command variable to the lambda form.
550
551 2003-08-27  Simon Josefsson  <jas@extundo.com>
552
553         * mm-decode.el (mm-remove-part): Try to kill external displayers
554         cleanly first (if it refuses, C-g aborts loop and kill process
555         unconditionally).  Also make sure process is dead before we remove
556         the files it may be using.  Reported by David Coe
557         <davidc@debian.org>.
558
559 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
560
561         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
562         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
563         change).
564
565 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
566
567         * gnus-art.el: Don't use defvaralias.
568         (gnus-treat-display-x-face): Warn if the obsolete variable
569         `gnus-treat-display-xface' exists.
570
571 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
572
573         * gnus-art.el (gnus-treat-display-face): Fix typo.
574         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
575         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
576
577 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
578
579         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
580         type.
581
582 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
583
584         * message.el (message-make-forward-subject-function): Fix
585         customize mismatch.
586
587         * gnus.el (gnus-message-archive-method): do.
588
589 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
590
591         * gnus.el (gnus-read-group): Offer to continue only if the invalid
592         char is `/' and add more information for the user.
593
594         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
595         (gnus-header-button-alist): Added `In-Reply-To'.
596
597         * nnimap.el (nnimap-open-connection): Allow different user names
598         on the same server (and in the same authinfo file).
599
600 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
601
602         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
603
604         * message.el (message-make-forward-subject-function): Add
605         message-forward-subject-name-subject to choices.
606
607         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
608         Redisplay article after editing.
609
610 2003-08-20  Simon Josefsson  <jas@extundo.com>
611
612         * gnus.el (gnus-read-group): Added check to ask confirmation if
613         Group name contains invalid character. You can use '/' in IMAP,
614         but not in filenames. G m cannot know what the user is creating,
615         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
616         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
617
618 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
619
620         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
621
622 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
623
624         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
625         should be sent unless gnus-expert-user is on
626
627 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
628
629         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
630
631 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
632
633         * pgg-gpg.el (pgg-gpg-process-region): Bind
634         default-enable-multibyte-characters to nil.
635
636 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
637
638         * canlock.el (canlock-password): Fix customization type.
639         (canlock-password-for-verify): Ditto.
640         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
641         (gnus-outlook-deuglify-unwrap-max): Ditto.
642         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
643         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
644         (gnus-sum-thread-tree-false-root): Ditto.
645         (gnus-sum-thread-tree-single-indent): Ditto.
646         * message.el (message-archive-note): Ditto.
647         (message-subscribed-address-file): Ditto.
648         (message-user-fqdn): Ditto.
649         * spam-report.el (spam-report-gmane-regex): Ditto.
650         * spam.el (spam-blackhole-good-server-regex): Ditto.
651
652         * gnus-start.el (gnus-save-killed-list): Fix last change.
653         * message.el (message-courtesy-message): Ditto.
654
655 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
656
657         * gnus-art.el (gnus-header-face-alist): Revert previous change.
658         (gnus-header-newsgroups-face): Explain that it's only used for
659         crossposts.
660
661 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
662
663         * gnus-registry.el (gnus-registry-max-entries): Fix customization
664         type.
665         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
666         * gnus.el (gnus-refer-article-method): Ditto.
667         * message.el (message-courtesy-message): Ditto.
668
669 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
670
671         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
672         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
673
674 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
675
676         * gnus-start.el (gnus-save-killed-list): Fix customization type.
677         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
678         * gnus.el (gnus-use-long-file-name): Ditto.
679
680 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
681
682         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
683         an existing name.
684
685         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
686
687         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
688
689         * nntp.el (nntp-large-newsgroup): do.
690
691         * nnspool.el (nnspool-large-newsgroup): do.
692
693         * gnus-cus.el (gnus-group-parameters): Typo.
694
695 2003-07-31  Simon Josefsson  <jas@extundo.com>
696
697         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
698         method by default (revert partial 2003-07-10 patch).
699
700 2003-07-28  Dave Love  <fx@gnu.org>
701
702         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
703
704 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
705
706         * gnus-registry.el (gnus-registry-install): add an initial
707         registry read to the loading when gnus-registry-install is set
708
709 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
710
711         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
712         even if the preceding line ends with a soft break.  Tiny patch
713         from Mark Thomas <swoon@bellatlantic.net>.
714
715 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
716
717         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
718         (spam-regex-body-ham): new variables, default to nil/empty/empty
719         (spam-install-hooks): added spam-use-regex-body to list or
720         pre-install conditions
721         (spam-list-of-checks): added spam-use-regex-body and
722         spam-check-regex-body to list of checks
723         (spam-list-of-statistical-checks): added spam-use-regex-body to
724         list of statistical checks
725         (spam-check-regex-body): invokes spam-check-regex-headers with
726         appropriate variable masking
727         (spam-check-regex-headers): changes to print "body" or "header"
728         where appropriate
729
730 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
731
732         * smime.el (smime-ask-passphrase): Use read-passwd rather than
733         comint-read-noecho.  The former is more secure.
734
735 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
736
737         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
738         whitespace" message level 5 instead of 4
739         (gnus-registry-clean-empty-function): new function to remove empty
740         registry entries
741         (gnus-registry-clean-empty): new variable to enable cleaning the
742         registry when saving it by calling gnus-registry-clean-empty-function
743
744         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
745         (spam-process-ham-in-spam-groups): new variable
746
747 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
748
749         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
750
751         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
752         from 2003-04-03 to fix security problem.  See
753         http://www.debian.org/security/2003/dsa-339
754
755 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
756
757         * gnus.el (gnus-install-group-spam-parameters): add the
758         gnus-ticked-mark to the possible choices of ham marks
759
760         * spam.el (spam-process-ham-in-nonham-groups): new variable
761         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
762
763 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
764
765         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
766         and Mail-Copies-To to address-mime.
767         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
768
769 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
770
771         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
772
773 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
774
775         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
776         the right place.
777
778 2003-07-14  Simon Josefsson  <jas@extundo.com>
779
780         * mail-source.el (mail-source-fetch-imap): Don't assume
781         imap-error-text returns something.
782
783 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
784
785         * nnimap.el (nnimap-request-newgroups): Use the pattern in
786         nnimap-list-pattern instead of "*".
787
788 2003-07-10  Simon Josefsson  <jas@extundo.com>
789
790         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
791         default.  Improve docstring.
792
793 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
794
795         * imap.el (imap-arrival-filter): Fix test for missing process
796         buffer.
797
798 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
799         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
800
801         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
802         for second, after-process-has-died, accept-process-output.
803         (imap-arrival-filter): If PROC has no buffer, do nothing.
804
805 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
806
807         * flow-fill.el: Docstring and message fixes.
808
809         * deuglify.el: do.
810
811         * gnus-int.el: do.
812
813         * gnus-msg.el: do.
814
815         * gnus-util.el: do.
816
817         * gnus-draft.el: do.
818
819         * gnus-start.el: do.
820
821         * gnus.el: do.
822
823         * gnus-group.el: do.
824
825         * gnus-art.el: do.
826
827         * gnus-sum.el: do.
828
829         * mail-source.el (mail-source-movemail): Handle non-numerical
830         return values.
831
832 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
833
834         * mailcap.el (mailcap-parse-args-syntax-table)
835         (mailcap-viewer-passes-test): Docstring fix.
836
837         * mm-bodies.el (mm-long-lines-p): Docstring fix.
838
839         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
840         (mm-decrypt-option, mm-handle-set-external-undisplayer)
841         (mm-file-name-replace-whitespace): Docstring fix.
842
843         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
844         (mm-uu-pgp-signed-test): Fix message.
845
846         * mml.el (mml-tweak-sexp-alist): Docstring fix.
847         (mml-parse-1, mml-insert-mime-headers): Fix message.
848
849         * message.el (message-archive-header)
850         (message-subscribed-address-functions)
851         (message-subscribed-addresses, message-subscribed-regexps)
852         (message-canlock-generate)
853         (message-generate-new-buffer-clone-locals): Docstring fixes.
854
855 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
856
857         * imap.el (imap-wait-for-tag): After the process has died, look
858         for more output still pending.  From Gaute B Strokkenes
859         <gs234@cam.ac.uk> (tiny patch).
860
861 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
862
863         * spam.el (spam-bogofilter-score): redisplay article normally
864         after spam-bogofilter-score is called
865
866 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
867
868         * message.el (message-send-mail-with-sendmail): Handle
869         non-numeric return values.
870
871         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
872         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
873
874         * gnus-start.el (gnus-clear-system): Revert change from
875         2003-06-19.
876
877 2003-07-04  Dave Love  <fx@gnu.org>
878
879         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
880         characters not encoded, and make the list more legible.
881
882 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
883
884         * message.el (message-make-from): Revert change from 2002-01-08.
885
886 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
887
888         * nnheader.el (nnheader-init-server-buffer): Don't add
889         nntp-server-buffer to list of Gnus buffers.
890
891 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
892
893         * spam.el (spam-parse-list): prevent empty ("") strings
894
895 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
896
897         * spam.el (spam-parse-list): use gnus-extract-address-components
898         instead of ietf-drums-parse-addresses
899         (spam-from-listed-p): let* was unnecessary
900
901 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
902
903         * gnus-ems.el (gnus-put-image): Mark the right text segment with
904         gnus-image-category. 
905
906         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
907         native groups.
908
909         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
910         format specs.
911
912         * gnus-picon.el: Written by moi, moi, moi.
913
914         * gnus-group.el (gnus-group-kill-group): Clean up.
915
916 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
917
918         * spam.el (spam-from-listed-p, spam-parse-list): use
919         ietf-drums-parse-addresses to extract the address portion of the
920         whitelist/blacklist file if it looks like an address can be found
921
922 2003-06-23  Didier Verna  <didier@xemacs.org>
923
924         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
925         text property.
926         (gnus-remove-image): New argument CATEGORY. Only remove if
927         category matches.
928         * gnus-xmas.el (gnus-xmas-put-image):
929         (gnus-xmas-remove-image): Ditto, with extents.
930         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
931         gnus-[xmas-]remove-image.
932         (article-display-face): Don't always act as a toggle. Call
933         `gnus-put-image' with CATEGORY argument.
934         (article-display-x-face): Call `gnus-put-image' with CATEGORY
935         argument.
936         * smiley.el (smiley-region): Ditto.
937         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
938         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
939         (gnus-treat-mail-picon): Don't always act as a toggle.
940         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
941
942 2003-06-23  Didier Verna  <didier@xemacs.org>
943
944         * gnus-art.el (article-display-face): Check for existence of the
945         original article buffer before switching to it.
946
947 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
948
949         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
950         Dan Jacobson <jidanni@jidanni.org>.
951
952         * mm-view.el (mm-inline-message): Bind
953         gnus-original-article-buffer to the buffer in the mml handle
954         holding the message.
955
956 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
957
958         * message.el (sender, from): No need to bind them.
959
960 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
961
962         * spam.el (spam-enter-list): search-forward specified wrong
963
964 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * gnus-art.el: Comment fix.
967
968 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
969
970         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
971         variable.  From Jan Rychter <jan@rychter.com>.
972
973         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
974
975 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
976
977         * spam.el (spam-enter-list): do not enter duplicate addresses into
978         the whitelist/blacklist
979
980 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
981
982         * nnheader.el (nnheader-init-server-buffer): Add
983         nntp-server-buffer to gnus-buffers.
984
985         * gnus-start.el (gnus-clear-system): Now we don't need to kill
986         nntp-server-buffer separately.
987
988 2003-06-18  Didier Verna  <didier@xemacs.org>
989
990         * gnus-art.el (article-display-face): Correctly toggle between
991         display and hiding. Handle multiple Face headers.
992
993 2003-06-17  Dave Love  <fx@gnu.org>
994
995         * nnimap.el: Require cl when compiling.
996
997         * message.el (message-fix-before-sending): Reinstate nullifying
998         the invisible text property.
999         (sender, from): Defvar when compiling.
1000         (message-is-yours-p): Remove autoload cookie.
1001
1002 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1003
1004         * gnus-util.el (gnus-extract-address-components): Added
1005         doc-string.
1006
1007 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1008
1009         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1010         overview when using compressed files.  From Michael Albinus
1011         <Michael.Albinus@alcatel.de>.
1012
1013 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1016         Message-ID from In-Reply-To header.
1017
1018 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * message.el (message-is-yours-p): Narrow to head; extract from
1021         and sender by itself.
1022         (message-cancel-news, message-supersede): Remove useless things.
1023
1024 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1025
1026         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1027         `gnus-article-emulate-mime'.
1028
1029 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1030         From Tommi Vainikainen <thv+gnus@iki.fi>.
1031
1032         * message.el (message-is-yours-p): New function.  Separated common
1033         code from message-cancel-news and message-supersede.  Added
1034         matching code which uses message-alternative-emails regexp as last
1035         resort.
1036         (message-cancel-news, message-supersede): Use message-is-yours-p.
1037
1038 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1039
1040         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1041         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1042
1043 2003-06-12  Dave Love  <fx@gnu.org>
1044
1045         * nnheader.el (nnheader-functionp): Deleted.
1046
1047         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1048         defvar.
1049         (nnmail-version): Deleted.
1050         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1051         nnheader-functionp.
1052
1053 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1054
1055         * spam.el (spam-check-bogofilter-headers): fix for when the score
1056         is requested but the message is not spam
1057
1058 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1059         From Eric
1060         <knauel@informatik.uni-tuebingen.de>
1061
1062         * spam.el (spam-use-spamoracle): new variable
1063         (spam-install-hooks): add spamoracle to the list of conditions
1064         for activation of spam-install-hooks
1065         (spam-spamoracle): new variable customization group
1066         (spam-spamoracle, spam-spamoracle): new variables
1067         (spam-group-spam-processor-spamoracle-p)
1068         (spam-group-ham-processor-spamoracle-p): new functions
1069         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1070         (spam-list-of-checks, spam-list-of-statistical-checks): add
1071         spam-use-spamoracle
1072         (spam-check-spamoracle, spam-spamoracle-learn)
1073         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1074
1075         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1076         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1077         (spam-process, ham-process): added spamoracle spam/ham processors
1078
1079 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1080
1081         * message.el (message-beginning-of-line): Docstring improvement.
1082         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1083
1084 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1085
1086         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1087         gnus-summary-display-buttonized t]
1088
1089 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1090
1091         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1092         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1093
1094 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1095
1096         * message.el (message-beginning-of-line): Docstring improvement.
1097
1098 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1099
1100         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1101         groups correctly.
1102
1103 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1104         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1105
1106         * message.el (message-fetch-field): Augment documentation to state
1107         the narrowed-to-headers restriction.
1108         (message-change-subject, message-reduce-to-to-cc)
1109         (message-generate-unsubscribed-mail-followup-to)
1110         (message-insert-importance-high, message-insert-importance-low)
1111         (message-insert-or-toggle-importance)
1112         (message-insert-disposition-notification-to): Narrow to headers
1113         before calling message-fetch-field or message-remove-header.
1114
1115 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1116
1117         * gnus-registry.el (gnus-registry-trim): fix for when
1118         gnus-registry-max-entries is nil
1119
1120 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1121
1122         * qp.el (quoted-printable-decode-region): Don't error out on
1123         malformed text.
1124
1125 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1126
1127         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1128         strings.
1129
1130 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1131
1132         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1133         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1134         change)
1135
1136 2003-06-03  Dave Love  <fx@gnu.org>
1137
1138         * gnus-soup.el (gnus-soup-send-packet): Don't use
1139         message-functionp.
1140
1141         * gnus.el (gnus-agent-cache): Doc fix.
1142         (gnus-other-frame): Quote lambda used as hook.
1143
1144         * message.el: Doc fixes.
1145         (message-functionp): Deleted.  Callers changed.
1146         (message-fix-before-sending): Highlight with overlays.  Clarify
1147         `illegible text' messages.
1148         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1149         compiling.
1150         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1151
1152 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1153
1154         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1155         option.
1156         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1157
1158         * message.el (message-fetch-field): Mention narrow-to-headers
1159         requirement.
1160
1161 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1162
1163         * gnus-xmas.el (gnus-xmas-create-image): Use
1164         insert-file-contents-literally.  From: Eric Eide
1165         <eeide@cs.utah.edu>
1166
1167 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1168
1169         * gnus-registry.el (gnus-registry-fetch-group): always return the
1170         short name of the group
1171
1172 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1173
1174         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1175
1176         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1177
1178 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1179
1180         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1181         rather than gnus-display-mime-function.
1182
1183 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1184
1185         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1186         (gnus-registry-add-group): use it
1187         (gnus-registry-trim-articles-without-groups): new variable
1188         (gnus-registry-delete-group): use it
1189         (gnus-registry-unload-hook): uninstall all the hooks
1190
1191         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1192         functions so users that load spam.el for customization don't get
1193         all the hooks installed
1194         (spam-install-hooks): new variable, set to t by default if user
1195         has one of the spam-use-* variables set
1196
1197         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1198         functions so users that load spam-stat.el for customization don't get
1199         all the hooks installed
1200
1201 2003-05-30  Dave Love  <fx@gnu.org>
1202
1203         * rfc2047.el (rfc2047-decode): Don't use
1204         mm-with-unibyte-current-buffer.
1205
1206         * qp.el (quoted-printable-decode-string): Use
1207         mm-with-unibyte-buffer.
1208
1209 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1210
1211         * gnus-registry.el (gnus-registry-save): allow forced saving even
1212         when registry is not dirty.  Use gnus-registry-trim to shorten the
1213         gnus-registry-alist.
1214         (gnus-registry-max-entries): new variable
1215         (gnus-registry-trim): new function, trim gnus-registry-alist to
1216         size gnus-registry-max-entries, sorting by entry mtime so the
1217         newest entries stick around
1218
1219         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1220         just one specific variable, allow a list of specific variables
1221
1222 2003-05-28  Dave Love  <fx@gnu.org>
1223
1224         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1225         end of region.
1226
1227 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1228
1229         * lpath.el: Add put-char-table and get-char-table.
1230
1231 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1232
1233         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1234         (gnus-registry-save, gnus-registry-read)
1235         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1236         that gnus-registry-store-extra is invoked for all modifications to
1237         set the mtime, so gnus-registry-dirty only needs to be set there)
1238
1239 2003-05-23  Simon Josefsson  <jas@extundo.com>
1240
1241         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1242         message-sender.
1243
1244         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1245
1246         * message.el (message-use-idna): Ditto.
1247
1248 2003-05-20  Dave Love  <fx@gnu.org>
1249
1250         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1251         (rfc2047-q-encode-region): Don't use it.
1252         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1253         rfc2047-encoding-type to `mime'.
1254         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1255
1256 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1257
1258         * message.el (message-send-mail): Don't insert a courtesy copy
1259         notice in base64 encoded messages.
1260
1261 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1262
1263         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1264         marks if the destination group is not auto-expirable.
1265
1266 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1269
1270 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1271
1272         * gnus-agent.el (gnus-agentize): Updated documentation to match
1273         usage.
1274         (gnus-agent-expire-group-1): Do not skip over a group when the
1275         force argument is set.
1276         * gnus.el (gnus-agent): Updated documentation to reflect that
1277         gnus-agent now defaults to t.
1278
1279 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1280
1281         * gnus.el (gnus-version-number): Bump.
1282
1283 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1284
1285         * gnus.el: Gnus v5.10.2 is released.
1286
1287 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1288
1289         * mail-source.el (mail-source-delete-incoming): Changed to t.
1290
1291         * rfc2047.el (rfc2047-syntax-table): Funcall.
1292
1293         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1294         ((featurep 'xemacs)): No, don't.
1295
1296         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1297
1298         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1299         leave-hidden.
1300
1301 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1302
1303         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1304         patch.)
1305
1306 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1307
1308         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1309         gnus-assq-delete-all.
1310
1311         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1312
1313         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1314
1315         * gnus-sum.el (gnus-summary-find-next): Indent.
1316         (gnus-summary-find-prev): Ditto.
1317         (gnus-summary-catchup): Doc fix.
1318         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1319         (gnus-summary-catchup): Really mark after point.
1320
1321         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1322         (gnus-user-date): Use floating point time so that we don't get
1323         overflows.
1324
1325         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1326
1327         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1328         since none of the other image things do.
1329
1330 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1331
1332         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1333
1334 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1335
1336         * lpath.el: Fbind find-coding-system.
1337
1338         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1339         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1340         * pop3.el (pop3-movemail): Ditto.
1341
1342 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1343
1344         * gnus.el (gnus-agent): Docstring fix.
1345
1346 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1347
1348         * gnus-registry.el (gnus-registry-install): new variable
1349         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1350         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1351         (gnus-registry-add-group): add a modification timestamp to each entry
1352         (gnus-registry-install-hooks): new function
1353
1354 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1355
1356         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1357         (gnus-agent-cat-disable-undownloaded-faces): New function.
1358         Accessor for new agent property
1359         'agent-disable-undownloaded-faces'.
1360         gnus-cus.el (gnus-agent-parameters): Added
1361         agent-disable-undownloaded-faces and corrected documentation.
1362         (gnus-agent-cat-prepare-category-field,
1363         gnus-agent-customize-category): Changed to avoid creating free
1364         references to each field's symbol.
1365         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1366         (gnus-select-newgroup): Initialize it.
1367         (gnus-summary-highlight-line): Use it.
1368
1369 2003-05-12  Dave Love  <fx@gnu.org>
1370
1371         * mm-util.el (mm-read-charset): Deleted.
1372         (mm-coding-system-mime-charset): New.
1373         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1374         (mm-charset-to-coding-system, mm-mime-charset)
1375         (mm-find-mime-charset-region): Use it.
1376         (mm-default-multibyte-p): Fix non-mule case.
1377
1378         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1379         and compile.
1380         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1381         (rfc2047-unfold-region): Delete unused var `leading'.
1382
1383 2003-05-12  Simon Josefsson  <jas@extundo.com>
1384
1385         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1386         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1387         <scop@xemacs.org>.
1388
1389 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1390
1391         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1392         space.
1393
1394 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1395
1396         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1397         washing etc.
1398         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1399
1400         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1401         `mime-parts'.
1402
1403 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1404
1405         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1406         work.  Update mode-line.
1407
1408 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1409
1410         * gnus.el (gnus-logo-color-alist): Added no colours.
1411
1412 2003-05-09  Dave Love  <fx@gnu.org>
1413
1414         * utf7.el (mm-util): Require.
1415         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1416         Defconst, not defvar.
1417         (utf7-utf-16-coding-system): New.
1418         (utf7-encode-internal): Hoist concat out of loop.
1419         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1420         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1421         case.
1422         (utf7-latin1-u16-char-converter): Encode the region.
1423         (utf7-u16-latin1-char-converter): Decode the region.
1424         (utf7-encode, utf7-decode): Fix multibyteness.
1425
1426         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1427         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1428         (mm-uu-yenc-decode-function): Defvar when compiling.
1429         (mm-encode-body, mm-decode-body): Doc fix.
1430
1431 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1432
1433         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1434         removed in favor of the group/topic/global variables
1435         (gnus-registry-register-message-ids): fixed test to omit
1436         gnus-registry-unregistered-group-regex
1437
1438         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1439         gnus-registry-headers-alist from the list
1440         (gnus-registry-headers-alist): removed
1441         (registry-ignore): new parameter, with accompanying
1442         gnus-registry-ignored-groups global variable
1443
1444         * gnus-start.el (gnus-clear-system): no need to clear the
1445         registry, we can do it ourselves
1446         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1447         used by gnus-registry.el
1448
1449         * gnus-registry.el (gnus-registry-cache-file): new file variable
1450         (gnus-registry-cache-read, gnus-registry-cache-save): new
1451         functions
1452         (gnus-registry-cache-whitespace): new function.  From Dan
1453         Christensen <jdc@chow.mat.jhu.edu>
1454         (gnus-registry-save, gnus-registry-read): use the new
1455         gnus-registry-cache-{read|save} functions, and change the name
1456         from gnus-registry-translate-{from|to}-alist
1457         (gnus-registry-clear): fixed so it doesn't refer to old function name
1458
1459 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1460
1461         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1462         address.
1463
1464 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1465
1466         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1467         the list of cleared variables
1468
1469         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1470         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1471         in addition to a list of regexes.
1472
1473         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1474         Morberg <niklas.morberg@axis.com>
1475
1476 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1477
1478         * gnus-sum.el (gnus-summary-next-page): Mention
1479         `gnus-article-skip-boring' in docstring.
1480
1481 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1482
1483         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1484         syntax here.
1485
1486         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1487         whitespace syntax class when parsing email addresses.
1488
1489         * message.el (message-forward-subject-name-subject): Don't use
1490         mail-decode-encoded-word-string before parsing from.
1491
1492 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1493
1494         * message.el (message-setup-1): Setup alternative email before
1495         generate-headers.
1496
1497         (message-forward-subject-name-subject): Fix the case when the
1498         field "from" doesn't exist.
1499
1500 2003-05-07  Dave Love  <fx@gnu.org>
1501
1502         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1503
1504         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1505         possible values.
1506
1507 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1508
1509         * message.el (message-kill-to-signature): Fix.
1510
1511 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1512
1513         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1514
1515         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1516         (gnus-mime-display-multipart-related-as-mixed)
1517         (gnus-button-mid-or-mail-heuristic-alist): do.
1518
1519 2003-05-05  Dave Love  <fx@gnu.org>
1520
1521         * mm-util.el (mm-default-multibyte-p): New.
1522         (mm-coding-system-p): Maybe use find-coding-systems.
1523
1524 2003-05-04  Dave Love  <fx@gnu.org>
1525
1526         * rfc2047.el (with-syntax-table): Define if necessary.
1527         (rfc2047-syntax-table): Fix last change for XEmacs.
1528         (rfc2047-parse-and-decode): Revert last change.
1529
1530 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1531
1532         * gnus.el: Don't test for `mm-guess-mime-charset'.
1533
1534         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1535
1536         * gnus.el (gnus-default-charset): Set default value to
1537         `undecided'.
1538
1539         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1540         mm-decode-body.
1541
1542         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1543         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1544
1545 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1546
1547         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1548
1549 2003-05-03  Dave Love  <fx@gnu.org>
1550
1551         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1552         with 2 args.
1553         (rfc2047-decode-string): Don't set the buffer multibyte before
1554         calling buffer-string.
1555
1556         * mm-encode.el (mm-long-lines-p): Autoload.
1557         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1558         unibyte.  Signal error on unknown encoding.
1559         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1560
1561         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1562         Callers of gnus- versions changed to use them.
1563         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1564         fixes.
1565         (rfc2047-encoding-type): New.
1566         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1567         Don't include header name field in encoding.  Add `address-mime'
1568         case and bind rfc2047-encoding-type for `mime' case.
1569         (rfc2047-encodable-p): Deleted.
1570         (rfc2047-syntax-table): New.
1571         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1572         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1573         in place rather than by passing strings.
1574         (rfc2047-encode-string): Doc fix.
1575         (rfc2047-q-encode-region): Don't use
1576         mm-with-unibyte-current-buffer.
1577         (rfc2047-encoded-word-regexp): eval-and-compile.
1578         (rfc2047-decode-region): Avoid concatenation in loop.
1579         (rfc2047-parse-and-decode): Remove useless disjunction.
1580
1581 2003-05-02  Dave Love  <fx@gnu.org>
1582
1583         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1584         mm-with-unibyte-current-buffer.
1585         (ietf-drums, gnus-util): don't require.
1586
1587         * sieve.el (sieve-manage-mode-menu): Define before use.
1588
1589         * mml-smime.el (message-narrow-to-headers): Autoload.
1590
1591         * mm-util.el (mm-coding-system-p): Don't override nil from
1592         coding-system-p.
1593         (mm-mule4-p, mm-disable-multibyte-mule4)
1594         (mm-with-unibyte-current-buffer-mule4): Deleted.
1595         (mm-multibyte-p): Use defun, not defalias.
1596         (mm-make-temp-file): Moved to group at top of file.
1597         (mm-point-at-eol, mm-point-at-bol): New.
1598
1599         * gnus-cite.el (gnus-art): Require.
1600
1601         * gnus-ems.el (gnus-get-buffer-create)
1602         (nnheader-find-etc-directory, message-text-with-property):
1603         Autoload.
1604         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1605         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1606         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1607         (gnus-check-before-posting): Only defvar when compiling.
1608
1609         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1610
1611         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1612         Defvar when compiling.
1613         (gnus-output-to-rmail): Require mm-util.
1614
1615         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1616         (mail-source-make-complex-temp-name): Deleted.
1617
1618         * message.el (message-use-idna): Use mm-coding-system-p.
1619         (message-tokenize-header, message-make-organization)
1620         (message-make-from):  Use with-temp-buffer.
1621         (message-set-work-buffer): Deleted.
1622         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1623         (message-check-news-header-syntax): Remove useless lambda.
1624         (message-forward-make-body): Use mm-disable-multibyte,
1625         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1626         (message-replace-chars-in-string): Deleted.
1627
1628         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1629         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1630         mm-disable-multibyte.
1631         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1632
1633         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1634         mm-with-unibyte-current-buffer.
1635
1636         * mml2015.el (mml): Require.
1637         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1638         mm-with-unibyte-current-buffer.
1639
1640         * nnheader.el (gnus-util): Require.
1641
1642         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1643         Autoload.
1644
1645         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1646         (mail-header-remove-whitespace): Autoload.
1647
1648         * sieve-manage.el (starttls-negotiate): Autoload.
1649
1650 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1651
1652         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1653
1654 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1655
1656         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1657
1658 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1659
1660         * gnus.el (gnus-version-number): Bump.
1661
1662 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1663
1664         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1665         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1666
1667         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1668         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1669
1670         * gnus-registry.el (gnus-registry-fetch-extra)
1671         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1672         (gnus-registry-fetch-group, gnus-registry-delete-group)
1673         (gnus-registry-add-group): changed to work with extra data element
1674         if present
1675
1676 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1677
1678         * gnus.el: Gnus v5.10.1 is released.
1679
1680 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1681
1682         * gnus.el: Oort Gnus v0.24 is released.
1683
1684 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1685
1686         * dgnushack.el (when): Check whether defadvice is fbound.
1687
1688 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1689
1690         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1691         (gnus-registry-register-message-ids): use it
1692
1693 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1694
1695         * gnus.el (gnus-version-number): Bump.
1696
1697         * gnus.el: Update copyright for several files.
1698
1699 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1700
1701         * gnus.el: Oort Gnus v0.23 is released.
1702
1703 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1704
1705         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1706
1707 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1708
1709         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1710
1711 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1712
1713         * message.el (message-forward-subject-name-subject): Decode
1714         string when forwarding.
1715
1716 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1717
1718         * dgnushack.el (when): Add defadvice.
1719
1720 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1721
1722         * gnus.el (gnus-version-number): Bump.
1723
1724 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1725
1726         * gnus.el: Oort Gnus v0.22 is released.
1727
1728 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1729
1730         * gnus.el: Oort Gnus v0.21 is released.
1731
1732 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1733
1734         * gnus.el (gnus-version-number): Bump.
1735
1736 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1737
1738         * gnus.el: Oort Gnus v0.20 is released.
1739
1740 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1741
1742         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1743
1744 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1745
1746         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1747         in the case where mm-url-use-external is set.
1748
1749         * nnrss.el (nnrss-request-article): Change the messages created to
1750         multipart/alternative.  Hopefully fixes a problem interaction with
1751         w3m.
1752         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1753         around.
1754
1755 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1756
1757         * message.el (message-check-news-header-syntax): Alter "posting"
1758         message.
1759
1760         * nnrss.el (nnrss-node-text): Don't use char classes.
1761
1762 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1763
1764         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1765         in condition-case.
1766
1767 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1768
1769         * message.el (message-required-headers): Remove In-Reply-To.
1770
1771         * gnus-int.el (gnus-open-server): Revert changes.
1772
1773 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1774
1775         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1776         even when unplugged.
1777
1778 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1779
1780         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1781         doc-string.
1782
1783 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1784
1785         * lpath.el: Add a section for non-Mule XEmacsen.
1786         fbind `find-charset-string' and `coding-system-base' in that
1787         section.
1788
1789         * gnus-util.el (gnus-completing-read-maybe-default): New.
1790         (gnus-completing-read): Use it.
1791
1792         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1793
1794         * gnus-art.el (gnus-read-string): New.
1795         (gnus-summary-pipe-to-muttprint): Use it.
1796
1797         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1798
1799         * dns.el (dns-make-network-process): Use it.
1800
1801         Take care of some differences between XEmacs 21.1 and newer
1802         versions of XEmacs.
1803
1804 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1805
1806         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1807         diagnostic message
1808         (gnus-registry-grep-in-list): don't run when word is nil
1809         (gnus-registry-fetch-message-id-fast): new function
1810         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1811         the id and group are not nil
1812         (gnus-registry-register-message-ids): new function
1813         (gnus-register-action): optimized logical flow
1814         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1815
1816 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1817
1818         * gnus-delay.el (gnus-delay-article): Call
1819         `gnus-agent-queue-setup' to create the delay group.
1820
1821         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1822         for the (queue) group name.
1823
1824 2003-04-30  Simon Josefsson  <jas@extundo.com>
1825
1826         * mm-util.el (mm-charset-to-coding-system): Use user specified
1827         charset unless coding-system-get is fboundp.
1828
1829 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1830
1831         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1832         Wrapped in eval-when-compile.
1833         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1834         shouldn't be asked twice to go online with each server.
1835         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1836         gnus-agent-crosspost, gnus-agent-flush-cache,
1837         gnus-agent-fetch-session, gnus-agent-unread-articles,
1838         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1839         gnus-agent-group-covered-p): Expanded pop macros used for
1840         effect. Avoids compilation warning in emacs 21.3.
1841
1842         * gnus-int.el (gnus-open-server): Restructured to only open
1843         nnagent when gnus-plugged is nil.
1844
1845 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1846
1847         * lpath.el: Fbind string-to-multibyte.
1848
1849 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1850
1851         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1852
1853 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1854
1855         * gnus-registry.el (gnus-registry-fetch-group): faster
1856         (gnus-registry-delete-group): new function
1857         (gnus-registry-add-group): new function
1858         (gnus-register-spool-action): use it
1859         (gnus-register-action): use it
1860         (gnus-registry-translate-from-alist)
1861         (gnus-registry-translate-to-alist): remove the headers registry
1862         for now
1863
1864 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1865
1866         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1867
1868 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1869
1870         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1871         is not necessary, just use the function parameter
1872
1873 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1874
1875         * spam-stat.el (spam-stat-save): No longer font-locks the file
1876         when saving
1877
1878 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1879
1880         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1881         provides it in mail-lib/auto-autoloads.el).
1882
1883 2003-04-29  Simon Josefsson  <jas@extundo.com>
1884
1885         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1886         message-sender.
1887
1888         * mml.el (mml-generate-mime-1): Set mml-sender too.
1889
1890 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1891
1892         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1893
1894         * mm-url.el (mm-url-use-external): do.
1895
1896 2003-04-29  Simon Josefsson  <jas@extundo.com>
1897
1898         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1899         warnings).
1900
1901         * sieve-mode.el (c-mode): Ditto.
1902
1903         * pgg.el (run-at-time): Ditto.
1904
1905         * mm-url.el (require): Require timer when compiling for
1906         with-timeout macro (fix xemacs compile warnings).
1907
1908 2003-04-28  Dave Love  <fx@gnu.org>
1909
1910         * gnus-util.el (nnheader): Don't require.
1911         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1912         Autoload.
1913
1914         * spam.el: Require cl when compiling.
1915
1916         * dns.el: Require cl when compiling.
1917
1918 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1919
1920         * gnus-art.el (gnus-article-goto-next-page)
1921         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1922         gnus-pick-mode work.
1923
1924 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1925
1926         * Makefile.in (FLAGS): Use @FLAGS@.
1927
1928 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1929
1930         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1931         (gnus-mime-display-multipart-alternative-as-mixed)
1932         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1933         allow customization.
1934
1935 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1936
1937         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1938         currently called (See source for explanation).
1939
1940 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1941
1942         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1943         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1944         mark.
1945
1946         * gnus.el (gnus-version-number): Bump.
1947
1948 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1949
1950         * gnus.el: Oort Gnus v0.19 is released.
1951
1952 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1953
1954         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1955         carriage-return character with its escape sequence.
1956
1957 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1958
1959         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1960
1961         * nnrss.el (nnrss-node-text): Use only one
1962         gnus-replace-in-string.
1963
1964         * gnus.el: Remove gnus-functionp throughout.
1965
1966         * gnus-util.el (gnus-functionp): Removed.
1967
1968         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1969
1970         * message.el (message-required-headers): Add In-Reply-To.
1971
1972 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1973
1974         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1975         to binary.
1976
1977 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1978
1979         * mml.el (mml-preview): do.
1980
1981         * message.el (message-mode): do.
1982
1983         * gnus-undo.el (gnus-undo-mode): do.
1984
1985         * gnus-topic.el (gnus-topic-mode): do.
1986
1987         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1988
1989         * gnus-msg.el (gnus-setup-message)
1990         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1991
1992         * gnus-gl.el (gnus-grouplens-mode): do.
1993
1994         * gnus-art.el (gnus-mime-save-part-and-strip)
1995         (gnus-mime-delete-part): Use it.
1996
1997         * gnus-util.el (gnus-make-local-hook): New function.
1998
1999 2003-04-25  Simon Josefsson  <jas@extundo.com>
2000
2001         * nnrss.el (nnrss-node-text): Don't use a star.
2002         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2003
2004 2003-04-24  Dave Love  <fx@gnu.org>
2005
2006         * mm-encode.el (mm-long-lines-p): Autoload.
2007         (mm-encode-content-transfer-encoding): Don't try to make buffer
2008         unibyte before decoding.  Don't ignore errors for base64 encoding.
2009
2010         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2011         Signal error on malformed text, as for base64.
2012         (quoted-printable-encode-region): DTRT in Emacs 22.
2013
2014         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2015         (mm-auto-save-coding-system): Consider utf-8-emacs.
2016         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2017         (mm-charset-to-coding-system, mm-mime-charset)
2018         (mm-find-mime-charset-region): Check for :mime-charset coding
2019         systems property.
2020
2021         * mml-sec.el (mml2015, mml1991): Don't require.
2022         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2023         (message-goto-body, mml-insert-tag): Autoload.
2024
2025         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2026
2027         * gnus-start.el (message-make-date): Autoload rather than
2028         requiring message.
2029
2030         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2031         mm-coding-system-p.
2032         (gnus-cache-active-altered): Defvar when compiling.
2033         (gnus-group-delete-group): Re-write to help avoid warnings.
2034
2035         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2036
2037         * pgg.el: Split eval-when-compile forms.
2038
2039 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2040
2041         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2042         (gnus-fetch-old-ephemeral-headers): News variables.
2043         (gnus-group-read-ephemeral-group): Use them.
2044
2045 2003-04-24  Simon Josefsson  <jas@extundo.com>
2046
2047         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2048
2049         * nnrss.el (nnrss-node-text): Ditto.
2050
2051 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2052
2053         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2054         gnus-inews-mark-gcc-as-read exists.
2055
2056 2003-04-23  Simon Josefsson  <jas@extundo.com>
2057
2058         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2059         doesn't exceed the regexp stack space.
2060
2061 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2062
2063         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2064
2065         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2066
2067 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2068
2069         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2070
2071 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2072
2073         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2074
2075 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * dgnushack.el (merge, copy-list): Remove compiler macros.
2078         (butlast): Add a compiler macro.
2079
2080 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2081
2082         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2083         merge and gnus-sum.el's expectations.
2084
2085 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2086
2087         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2088
2089         * message.el (message-generate-headers-first): Default to
2090         '(references).
2091
2092         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2093
2094 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2095
2096         * smime.el (smime-decrypt-region): Insert From header.
2097
2098 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2099
2100         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2101         Max length of header is 726, not 740.  From Gaute B Strokkenes
2102         <gs234@cam.ac.uk>.
2103
2104 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2105
2106         * nndb.el, mml1991.el: Fix license template.
2107
2108 2003-04-20  Simon Josefsson  <jas@extundo.com>
2109
2110         * nnimap.el (nnimap-split-articles): Don't download body unless
2111         required.
2112
2113         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2114         starting process, like imap-kerberos4-open does.
2115
2116         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2117         license template.
2118
2119         * mml-sec.el: Fix license template.
2120
2121         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2122         license template.
2123
2124         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2125         pgg-pgp.el: Fix license template.
2126
2127 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2128
2129         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2130
2131 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2132
2133         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2134
2135 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2136
2137         * spam.el (spam-split): allow a particular check as a parameter,
2138         e.g. (: spam-split 'spam-use-bogofilter)
2139         (spam-mark-only-unseen-as-spam): new parameter, see doc
2140         (spam-mark-junk-as-spam-routine): use
2141         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2142         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2143
2144 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2145
2146         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2147         (gnus-group-guess-full-name): don't prefix the group twice
2148
2149         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2150
2151         * gnus-registry.el (gnus-registry-clear)
2152         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2153         (gnus-registry-split-fancy-with-parent): new functions
2154         (gnus-register-spool-action, gnus-register-action): simplified the format
2155         (gnus-registry): new customization group
2156         (gnus-registry-unfollowed-groups): new variable
2157
2158 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2159
2160         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2161         (gnus-header-button-alist): Ditto.
2162
2163 2003-04-17  Dave Love  <fx@gnu.org>
2164
2165         * gnus-util.el (gnus-string-equal): Revert last change.
2166
2167 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2168
2169         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2170
2171 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2172
2173         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2174
2175 2003-04-15  Michael Shields  <shields@msrl.com>
2176
2177         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2178         the broken-reply-to group parameter is set.  Idea from Vasily
2179         Korytov <deskpot@myrealbox.com>.
2180
2181 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2182
2183         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2184         process.el in XEmacsen >= 21.5.
2185
2186 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2187
2188         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2189         satisfy the byte-compiler when building with XEmacs.
2190
2191         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2192         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2193         W3 doesn't have these.
2194
2195         * mailcap.el: Maybe require 'lpr in XEmacs.
2196
2197 2003-04-16  Simon Josefsson  <jas@extundo.com>
2198
2199         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2200         sender tag, if available.
2201
2202 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2203
2204         * gnus-registry.el (gnus-register-action)
2205         (gnus-register-spool-action, hashtable-to-alist)
2206         (gnus-registry-translate-from-alist, alist-to-hashtable)
2207         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2208         new variables and function fixes
2209
2210         * gnus.el (gnus-registry-headers-alist): new variable to hold
2211         article header data
2212         (gnus-variable-list): save gnus-registry-headers-alist
2213
2214         * spam-report.el (Module): new module for spam reporting
2215
2216         * gnus.el (spam-process): added
2217         gnus-group-spam-exit-processor-report-gmane to the list of choices
2218         (gnus-install-group-spam-parameters): defined new spam exit processor
2219
2220         * spam.el (autoload): autoload spam-report-gmane when needed
2221         (spam-report-gmane-register-routine): glue for spam-report.el
2222         (spam-group-spam-processor-report-gmane-p): glue for the
2223         gnus-group-spam-exit-processor-report-gmane spam processor
2224         (spam-summary-prepare-exit): check the report-gmane spam processor
2225         and run spam-report-gmane-register-routine if it's active
2226
2227         From John Wiegley <johnw@gnu.org>
2228
2229         * spam.el (spam-bogofilter-score): check bogofilter headers before
2230         checking bogofilter itself
2231
2232 2003-04-16  Dave Love  <fx@gnu.org>
2233
2234         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2235         (gnus-agent-cat-defaccessor): Don't use gensym.
2236
2237         * mml1991.el: Require cl, mm-util when compiling.
2238         (quoted-printable-decode-region, quoted-printable-encode-region):
2239         Autoload.
2240
2241         * pgg.el: Require cl when compiling.
2242
2243         * nnmail.el (gnus): Require.
2244
2245         * gnus-util.el: Move provide to end.
2246         (gnus-string-equal): Maybe use compare-strings.
2247         (gnus-merge): New.
2248
2249         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2250         (gnus-summary-insert-articles): Use gnus-merge.
2251
2252         * gnus-fun.el: Require cl and mm-util when compiling.
2253
2254         * gnus-diary.el (gnus-diary-delay-format-french)
2255         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2256
2257         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2258         nthcdr.
2259
2260 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2261
2262         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2263         specify a predicate other than false.
2264         (gnus-category-read): Use the new feature to create a 'default'
2265         category with a 'short' predicate.
2266
2267 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2268
2269         * message.el (message-unique-id): Comment change.
2270
2271         * gnus-art.el (gnus-article-next-page-1): New function.
2272         (gnus-article-next-page): Use it.
2273
2274 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2275
2276         * spam.el (spam-split): added save-restriction to save-excursion
2277
2278 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2279         From Julien Avarre <julien@avarre.com>
2280
2281         * gnus-fun.el: Fixed autoload cookie.
2282
2283 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2284         From Remi Letot  <remi.letot@easynet.be>
2285
2286         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2287         instead of remove-if.
2288
2289 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2292         copy-sequence instead of remove which is a cl run-time function in
2293         Emacs 20.
2294
2295 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2296
2297         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2298         local copy of gnus-discouraged-post-methods with the current
2299         method removed.
2300
2301 2003-04-14  Simon Josefsson  <jas@extundo.com>
2302
2303         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2304
2305 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2306
2307         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2308         of `mm-coding-system-priorities' to base coding system.
2309
2310         * gnus-sum.el: Added coding cookie ("middle dot" in
2311         gnus-summary-morse-message).
2312
2313 2003-04-13  Simon Josefsson  <jas@extundo.com>
2314
2315         * gnus-art.el (article-fill-long-lines)
2316         (article-verify-x-pgp-sig, article-decode-group-name)
2317         (gnus-mime-button-menu): Split >80 character lines.
2318
2319 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2320
2321         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2322         we're let-binding it.
2323
2324         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2325
2326 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2327
2328         * message.el (message-hide-headers): Don't do intangible.
2329
2330         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2331         colon.
2332
2333         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2334         to the ephemeral entry, but the prefixed name.
2335
2336         * gnus.el (gnus-group-prefixed-name): Clean up.
2337
2338 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2339
2340         * gnus-agent.el (gnus-agent-group-pathname): Bind
2341         gnus-command-method so that gnus-agent-directory will always
2342         return a valid directory.
2343         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2344         gnus-newsgroup-undownloaded so that the summary will display the
2345         article as downloaded.
2346         (gnus-cache-remove-article): If the article isn't in the agent,
2347         remove it from gnus-newsgroup-undownloaded so that the summary
2348         will display the article as undownloaded.
2349
2350 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2351
2352         * gnus.el (gnus-version-number): Bump.
2353
2354 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2355
2356         * gnus.el: Oort Gnus v0.18 is released.
2357
2358 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2359
2360         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2361
2362 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2363
2364         * gnus-art.el (gnus-article-next-page): Use
2365         gnus-article-over-scroll.
2366         (gnus-article-over-scroll): New variable.
2367
2368         * message.el (message-newline-and-reformat): Place a boundary
2369         before filling.
2370         (message-make-forward-subject-function): Changed default to
2371         message-forward-subject-name-subject.
2372         (message-forward-subject-name-subject): New function.
2373
2374         * nnimap.el (nnimap-split-fancy): Ditto.
2375
2376         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2377
2378         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2379
2380         * mml.el (mml-minibuffer-read-file): Bind
2381         completion-ignored-extensions to nil.
2382
2383         * message.el (message-fix-before-sending): Comment fix.
2384         (message-fix-before-sending): Make hidden headers visible.
2385         (message-hide-headers): Bind after-change-functions to nil.
2386         (message-forbidden-properties): Put invisible and intangible
2387         back.
2388         (message-strip-forbidden-properties): Ignore message-hidden text.
2389
2390         * gnus-msg.el: Hide headers.
2391
2392         * message.el (message-hidden-headers): New variable.
2393         (message-hide-headers): New function.
2394         (message-hide-header-p): New function.
2395         (message-hide-header-p): Change logic.
2396         (message-forbidden-properties): Remove intangible nil invisible
2397         nil.
2398         (message-hide-headers): Narrow to headers.
2399
2400         * lpath.el (featurep): Bind Info-directory, Info-menu.
2401
2402 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2403
2404         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2405         encoded.
2406         (mm-encode-body): Don't corrupt UTF-16.
2407         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2408
2409 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2410
2411         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2412         the CACHE are now detected and handled the same as an article
2413         downloaded into the agent.
2414         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2415         so that the agent front-end and back-end (nnagent) always use the
2416         same directory.
2417         (gnus-agent-group-pathname): New function. Wrapper for
2418         nnmail-group-pathname.
2419         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2420         customized to disable gnus-agent-expire-unagentized-dirs.
2421         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2422         as the directories in gnus-agent-expire-current-dirs were
2423         expanded.
2424
2425 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2426
2427         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2428         body" entry in read only groups.
2429
2430 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2431
2432         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2433         and "Create article" items in non-editable groups.
2434
2435 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2436
2437         * gnus-agent.el (gnus-agent-write-active): Added option of
2438         replacing, rather than updating, the agent's active file.  Do NOT
2439         use the fully qualified group name as gnus-active-to-gnus-format
2440         blindly prefixes group names with server names.
2441         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2442         range, was just merging min, with specified active range.
2443         (gnus-agent-expire): Save agent's active ranges after
2444         expiring all groups.
2445         (gnus-agent-expire-group-1): Update min of agent's active range to
2446         min article currently fetched.
2447         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2448         same ancestor multiple times.
2449
2450         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2451         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2452         seems to fix an intermittant error in which loading gnus-async
2453         fails to define gnus-asynchronous (the variable).
2454
2455         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2456         non-essential.  Removed on all platforms.
2457         (gnus-select-newsgroup): When the agent is active, expand the
2458         group's active range to include fetched articles that are no
2459         longer in the server's active range.
2460
2461         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2462         print-* bindings as they should be handled by the function doing
2463         the printing.
2464
2465 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2466
2467         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2468         might be unbound in non-MULE XEmacsen.
2469
2470 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2471
2472         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2473         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2474         recognize diffs.
2475
2476         * mm-bodies.el (mm-decode-body): Use the supplied charset
2477         unconditionally if `code-pages' hasn't been loaded.
2478
2479 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2480
2481         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2482         `insert-buffer', the docstring says "This function is meant for
2483         the user to run interactively.  Don't call it from programs!"
2484
2485         * mm-extern.el (mm-extern-mail-server): do.
2486
2487         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2488         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2489         (mml1991-pgg-encrypt): do.
2490
2491         * pgg.el (pgg-decrypt-region): do.
2492
2493         * mm-view.el (mm-view-pkcs7-decrypt): do.
2494
2495         * mml-smime.el (mml-smime-verify): do.
2496
2497         * mml.el (mml-insert-mime, mml-preview): do.
2498
2499         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2500         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2501         (mml2015-pgg-encrypt): do.
2502
2503 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2504
2505         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2506
2507 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2508
2509         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2510         `buffer-file-coding-system' to the new buffer.
2511         (mm-uu-pgp-signed-extract-1): Don't copy
2512         `buffer-file-coding-system' here.
2513
2514         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2515         exist in XEmacs.
2516         (mm-decode-body): Add missing quote.
2517
2518         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2519         buffer-file-coding-system.
2520
2521         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2522         last-coding-system-used.
2523
2524         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2525         according to buffer-file-coding-system.
2526
2527         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2528
2529         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2530         (pgg-pgp-snarf-keys-region): do.
2531
2532         * pgg-pgp5.el (pgg-pgp5-verify-region)
2533         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2534
2535         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2536
2537 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2538
2539         * spam.el (spam-split): (save-excursion) around (widen)
2540         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2541         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2542
2543 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2544
2545         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2546         don't use it when loading gnus-sum.el if we're in XEmacs.
2547
2548 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2549
2550         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2551         print-escape-nonascii to fix more characters in compiled format
2552         specs.
2553
2554 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2555
2556         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2557         Fix customization type.
2558
2559 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2560
2561         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2562         print-quoted, print-readably, print-escape-multibyte, and
2563         print-level to match original behavior of gnus-prin1.  This should
2564         repair the format of .newsrc.eld when using compiled format specs.
2565
2566 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2567
2568         * gnus-group.el (tool-bar-map): defvar it.
2569
2570         * gnus-art.el (tool-bar-map): do.
2571
2572         * gnus-sum.el (tool-bar-map): do.
2573
2574 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2575
2576         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2577
2578 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2579
2580         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2581         and value.
2582         (gnus-button-alist): Use it.
2583
2584 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2585
2586         * pgg-gpg.el (pgg-gpg-process-region): do.
2587
2588         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2589         (pgg-pgp-snarf-keys-region): do.
2590
2591         * pgg-pgp5.el (pgg-pgp5-verify-region)
2592         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2593
2594         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2595         unsafe.
2596         (pgg-temporary-file-directory): Remove.
2597
2598 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2599
2600         * lpath.el: Fbind Info-directory and Info-menu.
2601
2602 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2603
2604         * gnus-util.el (gnus-message): Added doc-string.
2605
2606         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2607         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2608
2609 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2610
2611         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2612         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2613
2614 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2615
2616         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2617         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2618
2619 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2620
2621         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2622         print-escape-newlines to print escape sequences rather than
2623         literal newline characters.
2624
2625 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2626
2627         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2628         `message-valid-fqdn-regexp' for initialization.
2629         (gnus-button-handle-info-url): Renamed and extended version of
2630         `gnus-button-handle-info'.
2631         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2632         (gnus-button-handle-symbol, gnus-button-handle-library)
2633         (gnus-button-handle-info-keystrokes): New functions.
2634         (gnus-button-browse-level): New variable.
2635         (gnus-button-alist): Use them.  Added levels.
2636         (gnus-header-button-alist): Added levels.
2637
2638 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2639
2640         * gnus.el (gnus-version-number): Bump.
2641
2642 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2643
2644         * gnus.el: Oort Gnus v0.17 is released.
2645
2646 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2647
2648         * gnus-start.el (gnus-unload): Removed.
2649
2650         * pop3.el (pop3-read-response): Use
2651         nnheader-accept-process-output.
2652         (pop3-retr): Ditto.
2653
2654         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2655         (mm-text-html-washer-alist): Ditto.
2656
2657 2003-03-31  Simon Josefsson  <jas@extundo.com>
2658
2659         * imap.el (imap-gssapi-program): Also try GNU SASL.
2660         (imap-gssapi-open): Accept GNU SASL greeting.
2661         (imap-read-timeout): New.
2662         (imap-wait-for-tag): Use it.
2663
2664 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2665
2666         * nntp.el (nntp-accept-process-output): Use new function.
2667
2668         * nnheader.el (nnheader-read-timeout): New variable.
2669         (nnheader-accept-process-output): New function.
2670
2671         * nntp.el (nntp-read-timeout): Removed.
2672
2673         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2674
2675 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2676
2677         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2678
2679 2003-03-30  Simon Josefsson  <jas@extundo.com>
2680
2681         * message.el (message-idna-inside-rhs-p): Narrow to header before
2682         searching.
2683
2684         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2685
2686 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2687
2688         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2689
2690 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2691
2692         * message.el (message-make-in-reply-to): Use
2693         mail-extract-address-components to determine sender's
2694         name/address.
2695
2696 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2697
2698         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2699
2700         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2701         valid lambda.
2702         (gnus-registry-translate-from-alist): Ditto.
2703
2704         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2705         print-length to nil.
2706
2707         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2708
2709         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2710         (gnus-grab-cam-face): Use it.
2711
2712 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2713
2714         * nnmaildir.el (nnmaildir-request-set-mark)
2715         (nnmaildir-close-group): Allow each mark directory in a group to
2716         have its own inode for mark files, to accommodate AFS.
2717
2718 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2719
2720         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2721         gnus-read-newsrc-el-file
2722         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2723
2724         * gnus-registry.el (gnus-registry-translate-to-alist)
2725         (gnus-registry-translate-from-alist, alist-to-hashtable)
2726         (hashtable-to-alist): new functions
2727         (gnus-register-spool-action): add a spool item to the registry
2728
2729         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2730         list of saved variables
2731         (gnus-registry-alist): new variable
2732
2733 2003-03-27  Simon Josefsson  <jas@extundo.com>
2734
2735         * gnus-art.el (article-decode-group-name): Be correct instead of
2736         smart.
2737
2738 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2739
2740         * lpath.el: Bind url-current-object for Emacs; bind
2741         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2742         for both Emacsen.
2743
2744 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2745
2746         * gnus-sum.el (gnus-article-loose-mime)
2747         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2748         group.
2749
2750         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2751         doc string.
2752
2753 2003-03-26  Kevin Ryde <user42@zip.com.au>
2754
2755         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2756         gnus-summary-find-uncancelled, skip temporary articles inserted by
2757         "refer" functions.
2758
2759 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2760
2761         * smiley.el (smiley-buffer): New function.
2762
2763 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2764
2765         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2766         gnus-summary-update-line (which updated the article's face) with
2767         gnus-summary-update-download-mark (which updates the article's
2768         face by calling gnus-summary-update-line AND updates the download
2769         mark to show that the article was fetched).
2770
2771 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2772
2773         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2774         option of deleting agent directories for groups/servers that are
2775         not currently agentized.
2776         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2777
2778         * gnus-int.el (gnus-open-server): Report backend errors in
2779         condition handler.
2780
2781 2003-03-23  Simon Josefsson  <jas@extundo.com>
2782
2783         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2784         header.
2785
2786         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2787         same as Newsgroups.
2788
2789         * nntp.el (nntp-open-connection-function): Mention
2790         nntp-open-tls-stream.
2791         (nntp-open-tls-stream): New function.
2792
2793         * tls.el: New file.
2794
2795         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2796         instead of SSL.
2797         (nnimap-stream): Add other streams, link to imap variables.
2798         (nnimap-authenticator): Add other authenticator, link to imap
2799         variables.
2800
2801         * imap.el: Autoload open-tls-stream.
2802         (imap-streams): Add tls in front of ssl.
2803         (imap-stream-alist): Add tls.
2804         (imap-default-tls-port): New variable.
2805         (imap-tls-p, imap-tls-open): New functions.
2806
2807 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2808
2809         * mm-url.el (mm-url-insert-file-contents): parse url only if
2810         results is a list.
2811
2812 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2813
2814         * mail-source.el (mail-source-fetch-imap): Revert.
2815
2816 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2817
2818         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2819         less strict regexp.
2820
2821 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2822
2823         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2824         more imap function.
2825
2826 2003-03-21  Simon Josefsson  <jas@extundo.com>
2827
2828         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2829         Followup-To data inline.
2830
2831 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2832
2833         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2834         icontopbm isn't available.
2835
2836 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2837
2838         * gnus-int.el (gnus-open-server): Catch errors in backend's
2839         open-server method.  Returns nil rather than crashing startup.
2840
2841         * gnus-sum.el (eval-when-compile): Modified to resolve
2842         compile-time warnings.
2843
2844         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2845         Reports length of series so that the user can compare N with a
2846         subject that should, if the entire series is present, contain
2847         '(.../N)'.
2848         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2849         of temp file (Win-XP may leave the temp file locked when the
2850         uudecode process fails).
2851
2852 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2853
2854         * message.el (message-split-line): Ignore error.
2855
2856         * lpath.el (split-line): Avoid split-line warning message.
2857
2858 2003-03-20  Kim F. Storm  <storm@cua.dk>
2859
2860         * message.el (message-split-line): New function.
2861         (message-mode-map): Remap split-line to message-split-line.
2862
2863 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2864
2865         * message.el (message-make-overlay): Defalias it to make-overlay.
2866         (message-delete-overlay): Defalias it to delete-overlay.
2867         (message-overlay-put): Defalias it to overlay-put.
2868         (message-idna-to-ascii-rhs-1): Use them.
2869
2870         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2871         functions to extent functions.
2872
2873 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2874
2875         * message.el (message-check-news-header-syntax): Fixed regexp.
2876
2877 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2878
2879         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2880
2881         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2882         mm-url-insert-file-contents.
2883
2884         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2885         (nnrss-check-group): Use it.
2886
2887 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2888
2889         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2890         feeds like Kevin Burton's[1] can now be read in Gnus.
2891
2892         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2893         means that if you want to read the RSS feed for example.com, all
2894         you have to do is hit "G R http://www.example.com/ RET" and
2895         nnrss.el will find and the feed listed on the site or (if you have
2896         loaded xml-rpc.el) look it up on syndic8.com.
2897
2898         Marked the message as HTML (by adding a Content-Type header) so
2899         that Gnus will render it as html if the user wants that.
2900
2901         Implemented the ability to save nnrss-group-alist so that any new
2902         feeds the you subscribe to will be found the next time you start
2903         up.
2904
2905         Implemented support for RSS 2.0 elements (author, pubDate).
2906
2907         Prefer for <content:encoded> over <description> where both
2908         elements exist.
2909
2910         * mm-url.el (mm-url-insert): Set url-current-object.
2911
2912         * gnus-group.el (gnus-group-make-rss-group): New function.
2913
2914 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2915
2916         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2917         for highlight overlays.
2918
2919 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2920
2921         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2922         a NOV.
2923
2924 2003-03-20  Simon Josefsson  <jas@extundo.com>
2925
2926         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2927         (message-idna-to-ascii-rhs): Use it.
2928
2929         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2930
2931 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2932
2933         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2934         (spam-group-ham-marks, spam-group-spam-marks): new functions
2935         (spam-spam-marks, spam-ham-marks): removed in favor of the
2936         spam-marks and ham-marks parameters
2937         (spam-generic-register-routine, spam-ham-move-routine): use the
2938         new spam-group-{spam,ham}-mark-p functions
2939
2940         * gnus.el (spam-marks, ham-marks): new group parameters with
2941         default values same as the old spam-spam-marks and spam-ham-marks
2942
2943 2003-03-19  Simon Josefsson  <jas@extundo.com>
2944
2945         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2946         (gnus-use-idna): New variable.
2947         (article-decode-idna-rhs): New function.
2948
2949         * message.el (message-use-idna): New variable.
2950         (message-mode-field-menu): Add entry for IDNA.
2951         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2952         (message-idna-to-ascii-rhs): New function.
2953         (message-generate-headers): Invoke IDNA code.
2954
2955 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2956
2957         * nnmaildir.el (nnmaildir--system-name): New function.
2958         (nnmaildir-request-accept-article): Use it.
2959
2960 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2961
2962         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2963         gnus-compile function does.
2964
2965         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2966         bogus change.
2967
2968 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2969
2970         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2971         sort-coding-systems is defined.
2972
2973 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2974
2975         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2976         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2977         Replace create-directory with target-prefix.
2978
2979 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2980
2981         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2982         find-charset-string which is slooow in XEmacs.
2983
2984 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2985
2986         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2987         compiler under XEmacs.
2988
2989 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2990
2991         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2992         work for multipart/signed where the message text isn't `last'.
2993
2994 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2995
2996         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2997         the value of mm-inline-text-html-with-images.
2998         (mm-inline-text-html-render-with-w3m): Don't bind
2999         w3m-display-inline-images.
3000
3001         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3002         w3m-display-inline-images.
3003
3004         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3005         regardless of an Emacs flavor.
3006
3007 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3008
3009         * gnus.el (gnus-version-number): Bump.
3010
3011 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3012
3013         * gnus.el: Oort Gnus v0.16 is released.
3014
3015 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3016
3017         * lpath.el (featurep): Bind mm-w3m-mode-map.
3018
3019 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3020
3021         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3022         'respool-able backends define a global nnchoke-get-new-mail
3023         variable.
3024
3025 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3026
3027         * gnus-art.el (gnus-mime-delete-part): New function.
3028         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3029
3030 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3031
3032         * message.el (message-check-news-header-syntax): Don't push
3033         groups twice onto list of unknown groups.
3034
3035         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3036         back.
3037
3038         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3039
3040         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3041         config unless the summary buffer exists.
3042
3043         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3044         that target group is computed correctly when articles are marked
3045         as read by Xref handling.
3046
3047         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3048         imap-open.
3049
3050         * message.el (message-send-mail): Add courtesy string to Bcc's,
3051         too.
3052
3053         * gnus-cite.el (gnus-cited-line-p): New function.
3054
3055 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3056
3057         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3058         force, to use the supplied charset unconditionally.
3059
3060         * gnus-art.el (article-decode-charset): Use it.
3061
3062 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3063
3064         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3065         (mm-decode-body): Use it.
3066
3067         * rfc2047.el (rfc2047-decode-region): do.
3068         (rfc2047-decode-string): Guess coding system if the default is
3069         invalid.
3070
3071 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3072
3073         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3074         articles are marked 'read, so we get correct article counts.
3075
3076 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3079         the button.
3080         (gnus-insert-prev-page-button): Ditto.
3081         (gnus-insert-next-page-button): Ditto.
3082         (gnus-insert-mime-security-button): Ditto.
3083
3084         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3085         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3086         (mm-inline-image-xemacs): Ditto.
3087
3088 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3089
3090         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3091         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3092         the recent filename uniqueness discussion.
3093
3094 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3095
3096         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3097         newline next time.
3098         (mm-inline-image-xemacs): Ditto.
3099
3100 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3101
3102         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3103         kill-line.
3104
3105 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3106
3107         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3108         kill-line.
3109
3110 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3111
3112         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3113         fixing the code to match the documentation.
3114         (gnus-agent-fetch-selected-article): Replaced
3115         gnus-summary-update-article-line with gnus-summary-update-line as
3116         the former did not correctly recalculate the thread indentation.
3117         (gnus-agent-find-parameter): The agent-predicate, if not found
3118         anywhere else, defaults to the value of gnus-agent-predicate.
3119         (gnus-agent-fetch-session): Fixed typo; now executes
3120         gnus-agent-fetched-hook rather than the undocumented
3121         gnus-agent-fetch-hook.
3122         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3123         default agent predicate is now provided by
3124         gnus-agent-find-parameter.
3125         (gnus-agent-message): New macro.  This macro avoids potentially
3126         costly parameter evaluation when the message's level is too high
3127         to display.
3128         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3129         overview buffer. Uses new gnus-agent-message macro to reduce
3130         overhead of optional messages. Reversed message levels to
3131         emphasize percent completion messages.  Detailed messages of
3132         little use except when debugging code.
3133
3134 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3135
3136         * spam.el (spam-ham-move-routine): use
3137         spam-mark-ham-unread-before-move-from-spam-group
3138         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3139
3140 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3141
3142         * spam.el: load nnimap.el when compiling
3143         (spam-setup-widening): use
3144         nnimap-split-download-body-default instead of
3145         nnimap-split-download-body which is a user-customizable variable
3146
3147 2003-03-07  Simon Josefsson  <jas@extundo.com>
3148
3149         * nnimap.el (nnimap-split-download-body-default): New, holds
3150         default for n-s-d-b.
3151         (nnimap-split-download-body): Add new setting (symbol default),
3152         which uses contents of n-s-d-b-d, and made it the default.
3153
3154 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3155
3156         * spam.el (spam-use-hashcash): new variable
3157         (spam-list-of-checks): added spam-use-hashcash with associated
3158         spam-check-hashcash
3159         (spam-check-hashcash): new function, installed iff hashcash.el is
3160         loaded
3161         (spam-setup-widening): don't use (return)
3162
3163 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3164
3165         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3166         predicate of `false' to avoid an error when a group defines no
3167         predicate. Fixed typo that disabled agent scoring (i.e. the
3168         low/high predicates should now work).
3169
3170 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3171
3172         * spam.el: add spam-maybe-spam-stat-load to
3173         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3174         (spam-bogofilter-register-with-bogofilter): use
3175         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3176         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3177         custom variables to replace "-s" and "-n"
3178
3179         * gnus-group.el (gnus-group-get-new-news): call the new
3180         gnus-get-top-new-news-hook hook
3181
3182         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3183         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3184
3185 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3186
3187         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3188
3189 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3192         a cl run-time function.
3193
3194 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3195
3196         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3197         on gnus-agent-short-article.
3198         (gnus-category-read): Replaced CL function mapcar* with new macro:
3199         gnus-mapcar.
3200         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3201         support functions that accept multiple parameters.  A separate
3202         sequence must be provided for each parameter in the function.
3203         Iteration stops when the end of the shortest list is reached.
3204
3205 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3206
3207         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3208
3209         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3210         (html2text-delete-single-tag, html2text-clean-anchor)
3211         (html2text-remove-tags): Use delete-region.
3212         (html2text-fix-paragraphs): Simplify.
3213
3214         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3215         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3216         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3217         kill-region.
3218
3219 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3220
3221         * gnus-agent.el (gnus-agent-enable-expiration)
3222         (gnus-agent-article-alist, gnus-agent-article-alist)
3223         (gnus-agent-cat-defaccessor): Doc fixes.
3224
3225 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3226
3227         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3228         byte-compiled functions.
3229
3230 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3231
3232         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3233         customization between new maneuvering (which permits selecting
3234         undownloaded articles) and old maneuvering (which skipped over
3235         undownloaded articles) behaviors.
3236         (gnus-summary-find-next): Pass through the unread and subject
3237         parameters when calling gnus-summary-find-prev.
3238         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3239         gnus-auto-goto-ignores to filter out unacceptable articles.
3240
3241 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3242
3243         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3244         exists in all supported Emacs versions, so we don't need this
3245         compatibility function.
3246         (mail-source-fetch-pop, mail-source-check-pop)
3247         (mail-source-fetch-webmail): Use read-passwd.
3248
3249         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3250         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3251         read-passwd.
3252
3253         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3254
3255         * imap.el (imap-read-passwd): Remove.
3256         (imap-interactive-login): Use read-passwd.
3257
3258         * canlock.el (canlock-read-passwd): Remove.
3259         (canlock-insert-header, canlock-verify): Use read-passwd.
3260
3261         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3262         (sieve-manage-interactive-login): Use read-passwd.
3263
3264         * pop3.el (pop3-read-passwd): Remove.
3265         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3266         read-passwd.
3267
3268         * pgg.el (pgg-read-passphrase): Simplify.
3269
3270 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3271
3272         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3273         'plugged' when actually 'unplugged' bug.
3274         (gnus-category-read): Ignore nil values when converting an
3275         old-format category so that the new-format category will default
3276         those attributes to the global variables.
3277
3278 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3279
3280         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3281         doc-string.
3282
3283 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3284
3285         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3286         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3287         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3288         * mm-url.el (mm-url-decode-entities-string): do.
3289         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3290         * mm-decode.el (mm-find-raw-part-by-type): do.
3291         * message.el (message-send-mail-partially)
3292         (message-send-mail-with-sendmail): do.
3293         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3294         * gnus-kill.el (gnus-pp-gnus-kill): do.
3295         * gnus-art.el (gnus-article-treat-unfold-headers)
3296         (gnus-article-encrypt-body): do.
3297
3298 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3299
3300         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3301         (mail-source-delete-old-incoming-confirm): New variable.
3302         (mail-source-delete-old-incoming): Use it.  New function.
3303         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3304         `mail-source-delete-incoming' is a nonnegative integer.
3305
3306 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3307
3308         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3309         (gnus-user-agent): Fixed typo.
3310
3311 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3312
3313         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3314         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3315
3316 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3317
3318         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3319         (gnus-agent-fetch-session): Allow debugging to take place.
3320
3321 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3322
3323         * gnus-sum.el (gnus-highlight-selected-summary)
3324         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3325         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3326         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3327         and makes it clear that we don't need the side effect.
3328         * gnus-util.el (gnus-delete-line): do.
3329         * gnus-xmas.el (gnus-group-add-icon): do.
3330         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3331         * nntp.el (nntp-send-authinfo-from-file): do.
3332         * nnml.el (nnml-header-value): do.
3333         * nnheader.el (nnheader-insert-references): do.
3334         * gnus-cite.el (gnus-article-highlight-citation)
3335         (gnus-cite-parse): do.
3336         * gnus-score.el (gnus-score-followup): do.
3337         * gnus-draft.el (gnus-draft-send): do.
3338         * gnus-group.el (gnus-group-highlight-line): do.
3339         * gnus-cache.el (gnus-cache-braid-nov): do.
3340         * nnfolder.el (nnfolder-retrieve-headers)
3341         (nnfolder-request-article): do.
3342         * gnus-art.el (article-hide-boring-headers)
3343         (gnus-article-hide-header): do.
3344
3345         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3346         * nnml.el (nnml-request-replace-article): do.
3347         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3348         * nnfolder.el (nnfolder-request-move-article): do.
3349         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3350         * gnus-art.el (gnus-mm-display-part): do.
3351
3352         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3353
3354 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3355
3356         * nntp.el (nntp-possibly-change-group): Avoid calling
3357         process-buffer on nil (Which happened when you lost your
3358         connection while fetching); instead signal a "Server Closed
3359         Connection" error.
3360
3361 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3362
3363         * gnus-agent.el (gnus-agent-enable-expiration): New
3364         variable. Either ENABLE or DISABLE.  Sets default behavior for
3365         selecting which groups are expired.
3366         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3367         gnus-agent-set-cat-groups): Provides abstract interface for
3368         accessing agent category.  Category now implemented by an alist.
3369         (gnus-agent-add-group, gnus-agent-remove-group,
3370         gnus-category-insert-line, gnus-category-edit-predicate,
3371         gnus-category-edit-score, gnus-category-edit-groups,
3372         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3373         new agent category abstraction.
3374         (gnus-agent-find-parameter): New function. Search for agent
3375         configuration parameter first in the group's parameters, then its
3376         topics (if any), and then the group's category.  If not found
3377         anywhere, use the original defined constants.
3378         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3379         gnus-agent-find-parameter.
3380         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3381         gnus-agent-cache now blocks retrieving headers and articles from
3382         the local cache.  Fetched content is still added to the cache
3383         before being returned.
3384         (gnus-agent-fetch-session): Use error-message-string to generate
3385         displayed error message.
3386         (gnus-agent-customize-category): New Command. 'e' in category
3387         buffer opens category customization buffer.
3388         (gnus-category-read): Reads either positional or alist format;
3389         returns alist format.
3390         (gnus-category-write): Writes category file compatible with
3391         current, and previous, versions of gnus-agent.
3392         (gnus-category-make-function, gnus-category-make-function-1):
3393         Corrected documentation; parameter is predicate NOT category.
3394         (gnus-predicate-implies-unread): Now works in more cases per the
3395         todo comment.
3396         (gnus-function-implies-unread-1): New function. Supports
3397         gnus-predicate-implies-unread.
3398         (gnus-agent-expire-group): Command now provides default of group
3399         under point.
3400         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3401         agent-days-until-old parameters. No longer supports
3402         gnus-agent-expire-days being set to an alist.
3403         (gnus-agent-request-article): Now performs its own checks of
3404         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3405         assuming that the caller will do them correctly.
3406         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3407         gnus-agent-expire-days is set to an alist.  Converts said alist
3408         into group parameter so that gnus-agent-expire-days will not be
3409         needed.
3410         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3411         checks surrounding gnus-agent-request-article removed; now
3412         performed by gnus-agent-request-article.
3413         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3414         customizable group/topic parameters that regulate the agent.
3415         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3416         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3417         the list of gnus buffers.
3418         (gnus-trim-whitespace): Removes leading and trailing whitespace
3419         from multiline strings.
3420         (gnus-agent-cat-prepare-category-field,
3421         gnus-agent-customize-category): Constructs a category
3422         customization buffer.
3423         * gnus-int.el (gnus-retrieve-headers,
3424         gnus-request-expire-articles): No longer checks gnus-agent-cache
3425         as it is handled internally by the agent.
3426         (gnus-request-head, gnus-request-body): Conditional checks
3427         surrounding gnus-agent-request-article removed; now performed by
3428         gnus-agent-request-article.
3429
3430         * gnus-start.el (): Added defvar statements to resolve compilation
3431         warnings.
3432         (gnus-long-file-names): New function. Isolates platform dependent
3433         msdos-long-file-names.
3434         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3435         option of writing directly to file.  Avoids memory exhausted
3436         errors when .newsrc.eld is huge.
3437         (gnus-save-newsrc-file): Uses new
3438         gnus-save-startup-file-via-temp-buffer.
3439         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3440         standard-output.
3441         (gnus-display-time-event-handler): Changed to alias from a defun
3442         to avoid a compile-time warning when display-time-event-handler is
3443         not defined.
3444         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3445         standard-output such that prin1 and princ will write directly to a
3446         file.
3447
3448         * gnus.el (gnus-agent-cache): Expanded documentation.
3449         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3450         so that this face is actually bold.
3451
3452         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3453         gnus-use-cache has been set.
3454
3455 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3456
3457         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3458
3459 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3460
3461         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3462
3463 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3464
3465         * spam.el: Fix typo.
3466
3467 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3468         (Trivial patch.)
3469
3470         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3471         errors-buffer. This produces a nicer error message in case of
3472         problems.
3473
3474 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3475
3476         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3477         load stats iff spam-use-stat is on
3478
3479         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3480         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3481         instead of spam-stat-load and spam-stat-save in the
3482         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3483
3484 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3485
3486         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3487
3488 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3489
3490         * message.el (message-make-fqdn): Protect against nil user-mail.
3491
3492 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3493
3494         * gnus-art.el (gnus-boring-article-headers): New values:
3495         'to-list and 'cc-list.
3496
3497 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3498
3499         * spam.el (spam-setup-widening): new function to set
3500         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3501         (spam-list-of-statistical-checks): list of statistical splitter
3502         checks
3503         (spam-split): added a widen call when a statistical check is
3504         enabled
3505
3506 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3507
3508         * gnus-msg.el (gnus-user-agent): Changed default to
3509         'emacs-gnus-type, renamed 'full.
3510
3511 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3512
3513         * nnfolder.el (nnfolder-request-accept-article): Don't use
3514         mail-header-unfold-field.
3515
3516 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3517
3518         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3519         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3520
3521 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3522
3523         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3524         (spam-split): remove spam-stat-load call
3525
3526 2003-02-26  Simon Josefsson  <jas@extundo.com>
3527
3528         * gnus-sum.el (gnus-summary-toggle-header): Run
3529         gnus-article-decode-hook instead of calling a-decode-encoded-words
3530         directly (the latter is run as part of the former).
3531
3532 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3533
3534         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3535
3536 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3537
3538         * message.el (message-sendmail-envelope-from): New option.
3539         (message-sendmail-envelope-from): New function.
3540         (message-send-mail-with-sendmail): Use it.
3541
3542 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3543
3544         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3545         compensation for TDMA addresses.
3546
3547 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3548
3549         * gnus-msg.el (gnus-user-agent): New variable.
3550         (gnus-version-expose-system): Removed.  Obsoleted by
3551         `gnus-user-agent'.
3552         (gnus-extended-version): Use `gnus-user-agent'.
3553
3554 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3555
3556         * spam.el (spam-stat-register-spam-routine,
3557         spam-stat-register-ham-routine): remove spam-stat-save
3558         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3559
3560 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3561
3562         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3563         reference.
3564
3565 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3566
3567         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3568         calculation to avoid integer overflow.
3569
3570 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3571
3572         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3573
3574 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3575         * spam.el: disabled spam-get-article-as-filename
3576
3577         From Michael Shields  <shields@msrl.com>
3578
3579         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3580         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3581         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3582         * spam.el (spam-summary-prepare-exit): Use it.
3583         * gnus.el (gnus-install-group-spam-parameters): New.
3584         * spam.el (spam-group-ham-processor-copy-p): New.
3585         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3586         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3587         that would cause the current message to be moved if the group had
3588         no spam.
3589         * spam.el (spam-ham-move-routine): New `copy' argument.
3590
3591 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3592         From Martin Thornquist <martint@ifi.uio.no>
3593
3594         * gnus-topic.el (gnus-topic-select-group): Select last group if
3595         after last group.
3596         * gnus-group.el (gnus-group-select-group): Ditto.
3597
3598 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3599
3600         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3601         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3602         point-at-(b|e)ol which aren't available in Emacs 20.
3603
3604         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3605
3606 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3607
3608         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3609         clause of the condition-case statement.  Errors connecting to a
3610         server no longer terminate gnus.
3611
3612         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3613         make its use obvious.  Added no-nothing case to avoid
3614         opening(closing) servers when already open(closed).
3615         (gnus-agent-while-plugged): Added macro to facilitate internal use
3616         of gnus-agent-toggle-plugged.
3617         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3618         temporarily open servers.
3619         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3620         as sorting gnus-newsgroup-headers is wrong.
3621         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3622         to temporarily open servers. Corrected logic to handle setting
3623         gnus-agent-mark-unread-after-downloaded.
3624         (gnus-agent-fetch-articles): Now handles headers with missing
3625         article sizes and/or missing article lengths.  Now clears the
3626         message buffer when finished.
3627         (gnus-agent-fetch-group-1): Position point before calling
3628         gnus-summary-set-agent-mark.
3629         (gnus-get-predicate): Corrected description, parameter is
3630         predicate not category.
3631         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3632         provide a separate single group expiration function.
3633         (gnus-agent-regenerate-group): Now clears the message buffer when
3634         finished.
3635
3636 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3637
3638         * gnus.el (gnus-agent-target-move-group-header): New variable.
3639         * gnus-draft.el (gnus-draft-send): If special header
3640         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3641         that group, instead of performing the regular sending functions.
3642
3643 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3644
3645         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3646
3647 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3648
3649         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3650         variables.
3651         (message-make-fqdn): Use it.  Improved validity check.
3652
3653 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3654
3655         * message.el (message-user-mail-address): Check whether
3656         user-mail-address looks valid.
3657
3658         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3659
3660         * gnus-util.el (gnus-fetch-original-field): New function.
3661
3662 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3663
3664         * message.el (message-mode): \\(...\\) around additional
3665         paragraph-separate alternative.
3666
3667 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3668
3669         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3670         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3671         display key bindings.
3672         (gnus-mime-button-menu): Rewrite.
3673
3674 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3675
3676         * gnus-art.el (gnus-button-url-regexp): Removed `.
3677
3678 2003-02-23  Max Froumentin  <mf@w3.org>
3679
3680         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3681
3682 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3683
3684         * gnus-art.el (gnus-mime-action-on-part): Require a match
3685         interactively.
3686
3687         * gnus-start.el (gnus-save-newsrc-file): Use
3688         gnus-backup-startup-file.
3689         (gnus-backup-startup-file): New variable.
3690
3691 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3692
3693         * gnus.el (gnus-summary-buffer-name): Moved function here.
3694
3695         * gnus-draft.el (defun): Remove debug.
3696
3697 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3698
3699         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3700         can't open server.
3701
3702 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3703
3704         * gnus-draft.el (defun): Configure posting styles.
3705
3706         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3707         the entry for the group exists before we alter it.
3708
3709 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3710
3711         * message.el (message-mode): MML tags separate paragraphs.  Small
3712         change from David S Goldberg <david.goldberg6@verizon.net>.
3713
3714         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3715         `gnus-newsgroup-headers'.
3716
3717         * gnus-art.el (gnus-article-refer-article): Grok more message id
3718         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3719
3720 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3721
3722         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3723         use "path name".
3724
3725 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3726
3727         * gnus-sum.el (gnus-summary-move-article)
3728         (gnus-summary-expire-articles): send data header for article, not
3729         just article ID
3730
3731         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3732         (gnus-register-spool-action): added hashtable of message ID keys
3733         with message motion data
3734
3735 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3736         From Reiner Steib  <Reiner.Steib@gmx.de>.
3737
3738         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3739         variable, used in `gnus-button-mid-or-mail-heuristic'.
3740         (gnus-button-mid-or-mail-heuristic): New function derived from
3741         Florian Weimer's Perl script.
3742         (gnus-button-handle-mid-or-mail): Allow a function instead of
3743         'guess.
3744         (gnus-button-guessed-mid-regexp): Removed.
3745
3746 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3747
3748         * message.el (message-resend): Bind message-setup-hook to nil;
3749         remove X-Draft-From header.
3750
3751 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3752
3753         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3754         (gnus-newsgroup-undownloaded)
3755         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3756         Doc fixes.
3757
3758 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3759
3760         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3761         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3762
3763 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3764
3765         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3766         insert-string which is obsolete in Emacs 21.4.
3767
3768         * message.el (message-cross-post-followup-to-header): do.
3769
3770         * spam.el (spam-ifile-register-with-ifile)
3771         (spam-stat-register-spam-routine)
3772         (spam-stat-register-ham-routine)
3773         (spam-bogofilter-register-with-bogofilter): do.
3774
3775         * mailcap.el (mailcap-mime-data): Fix typo.
3776
3777         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3778
3779 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3780
3781         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3782         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3783         `gnus-cite-unsightly-citation-regexp'.
3784
3785 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3788         even if there's just a header.
3789
3790 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3791
3792         * message.el (message-fix-before-sending): Fix highlighting of
3793         illegible and invisible text.
3794
3795         * gnus-util.el (gnus-multiple-choice): Separate choices with
3796         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3797
3798 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3799
3800         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3801
3802 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3803
3804         * spam.el (spam-ham-move-routine)
3805         (spam-mark-spam-as-expired-and-move-routine): use
3806         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3807         around process-mark manipulation on the group
3808
3809 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3810
3811         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3812         submenu.
3813
3814 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3815
3816         * mail-source.el (mail-source-fetch): Reverse the return value of
3817         the continuation question.
3818
3819 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3820
3821         * nndraft.el (nndraft-request-move-article): Bind
3822         nnmh-allow-delete-final to t.
3823
3824 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3825
3826         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3827
3828 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3829
3830         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3831         the buffer's size.
3832
3833 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3834
3835         * nnheader.el: Added cygwin to system-type comparisons.
3836
3837 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3838
3839         * imap.el (imap-mailbox-status): Fix typo.
3840
3841 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3842
3843         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3844         online.
3845
3846 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3847
3848         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3849         commands.
3850         * gnus-sum.el: Small change from Frank Weinberg
3851         <frank@usenet-rundfahrt.de>:
3852         (gnus-auto-center-group): New variable.
3853         (gnus-summary-read-group-1): Use it.
3854         (gnus-summary-next-group): Fix docstring.
3855
3856 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3857
3858         * gnus-util.el (gnus-faces-at): Simplify.
3859
3860 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3861
3862         * spam.el (spam-ham-move-routine)
3863         (spam-mark-spam-as-expired-and-move-routine): made the article
3864         move conditional, so it's not called even if there's nothing to move
3865
3866 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3867
3868         * message.el (message-unix-mail-delimiter): Accept any whitespace
3869         after the email address and before the date; do not require the
3870         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3871
3872 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3875         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3876
3877         * gnus-util.el (gnus-faces-at): New macro.
3878
3879 2003-02-13  Michael Shields  <shields@msrl.com>
3880
3881         * gnus-cite.el
3882         (gnus-cite-attribution-suffix, gnus-cite-parse):
3883         Better handling for Microsoft citation styles.
3884         (gnus-unsightly-citation-regexp): New.
3885
3886 2003-02-12  Michael Shields  <shields@msrl.com>
3887
3888         * gnus-art.el (article-strip-banner): Strip both per-group and
3889         per-user-address banners.
3890         (article-really-strip-banner): New.
3891
3892 2003-02-12  Michael Shields  <shields@msrl.com>
3893
3894         * gnus-sum.el (gnus-article-goto-next-page,
3895         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3896         relying on the summary bindings of `n' and `p'.
3897
3898 2003-02-12  Michael Shields  <shields@msrl.com>
3899
3900         * gnus-art.el (gnus-article-only-boring-p): New.
3901         (gnus-article-skip-boring): New.
3902         * gnus-cite.el (gnus-article-boring-faces): New.
3903         * gnus-sum.el (gnus-summary-next-page): Use
3904         gnus-article-only-boring-p.
3905
3906 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3907
3908         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3909         (spam-ham-move-routine): unmark all articles before marking those
3910         of interest and calling gnus-summary-move-article
3911
3912 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3913
3914         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3915         logically the complement of gnus-get-buffer-create and
3916         gnus-add-buffer.
3917
3918         * gnus-util.el (gnus-kill-buffer): do.
3919
3920         * nnmail.el: Autoload gnus-kill-buffer.
3921
3922 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3923
3924         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3925         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3926         the current LINE.
3927         (gnus-agent-summary-fetch-group): Minimized the number of times
3928         that the article is updated in the buffer.
3929
3930 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3931
3932         * spam.el (spam-ham-move-routine): use the process-mark instead of
3933         gnus-current-article when moving articles
3934         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3935
3936 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3937
3938         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3939         (gnus-topic-catchup-articles): Ditto.
3940         (gnus-topic-mark-topic): Reverse recursive logic.
3941
3942 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3943
3944         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3945         gnus-refer-thread-limit is t.
3946
3947 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3948
3949         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3950         sort-coding-systems to prefer utf-8 over utf-16.
3951
3952 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3953
3954         * gnus-agent.el (gnus-agent-expire-days):
3955         gnus-request-move-article depends on gnus-agent-expire to clean up
3956         the cache after moving the article.  Therefore, g-a-e-d can NOT
3957         default to nil or can gnus-agent-expire be disabled by doing so.
3958         If you don't want to run gnus-agent-expire, don't call it.
3959         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3960         when g-a-e-d was NOT nil was removed.
3961         (gnus-agent-article-name): Removed unnecessary input test as
3962         article IDs are always strings.
3963         (gnus-agent-regenerate-group): Added check to protect against
3964         servers that generate absurdly long article IDs.  Valid IDs are
3965         less than 10 digits to avoid overflow errors.  Fixed logic error
3966         when ensuring that the final article ID is present in the new
3967         alist.
3968
3969 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3970
3971         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3972         next line after finding the parent.
3973
3974 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3975
3976         * gnus.el (gnus-version-number): Bumped.
3977
3978 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3979
3980         * gnus.el: Oort Gnus v0.15 is released.
3981
3982 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3983
3984         * nnmail.el (nnmail-split-it): If a message ends up matching the
3985           same mailbox more than once, it will cause duplicates to appear
3986           in the mailbox.
3987
3988 2003-02-08  Simon Josefsson  <jas@extundo.com>
3989
3990         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3991         code that only worked under Emacs.
3992
3993         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3994         Das <satyaki@chicory.stanford.edu>.
3995
3996 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3997
3998         * gnus-art.el (gnus-article-refer-article): Use
3999         gnus-replace-in-string.
4000
4001         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4002         (gnus-remove-duplicates): do.
4003
4004 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4005
4006         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4007         (gnus-request-scan): set
4008         gnus-internal-registry-spool-current-method to gnus-command-method
4009         before a request-scan operation
4010
4011         * gnus-registry.el (regtest-nnmail): use
4012         gnus-internal-registry-spool-current-method
4013
4014 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4015
4016         * mail-source.el (mail-source-fetch): Typo fix.
4017
4018 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4019
4020         * nnmail.el (nnmail-spool-hook): new hook
4021         (nnmail-cache-insert): call nnmail-spool-hook
4022
4023         * gnus-registry.el: new file with examples of using the hooks
4024
4025         * gnus.el (gnus-registry): added registry customization group
4026         (gnus-group-prefixed-name): improve function to return full group
4027         name optionally
4028         (gnus-group-guess-prefixed-name): shortcut to
4029         gnus-group-prefixed-name, using just the group name
4030         (gnus-group-full-name): always get a group's full name
4031         (gnus-group-guess-full-name): shortcut, using just the group name
4032
4033         * gnus-sum.el (gnus-summary-article-move-hook)
4034         (gnus-summary-article-delete-hook)
4035         (gnus-summary-article-expire-hook): new hooks
4036         (gnus-summary-move-article, gnus-summary-expire-articles)
4037         (gnus-summary-delete-article): invoke the new hooks
4038
4039 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4040
4041         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4042         from message-ID
4043
4044 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4045
4046         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4047
4048 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4049
4050         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4051         (mm-write-region, mm-detect-coding-region): Doc fixes.
4052
4053 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4054
4055         * mail-source.el (mail-source-fetch): Ignore errors.
4056         (mail-source-ignore-errors): New variable.
4057
4058         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4059         articles.
4060
4061         * gnus-msg.el (gnus-version-expose-system): Change default.
4062
4063 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4064
4065         * gnus-msg.el (gnus-version-expose-system): New variable.
4066
4067 2003-02-07  Simon Josefsson  <jas@extundo.com>
4068
4069         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4070         patch from deskpot@myrealbox.com (Vasily Korytov).
4071
4072 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4073
4074         * gnus-art.el (article-display-face): Get the Face header from
4075         the current buffer.
4076
4077 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4078
4079         * gnus-art.el (gnus-mime-view-part-internally): Bind
4080         buffer-read-only to nil.
4081
4082 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4083
4084         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4085         from g-a-e-1 to g-a-e-2.
4086
4087 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4088
4089         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4090         of bbdb-search-simple, use spam-use-BBDB-exclusive
4091         (spam-check-whitelist): use spam-use-whitelist-exclusive
4092         (spam-use-whitelist-exclusive): new variable affecting
4093         spam-use-whitelist
4094         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4095
4096 2003-02-05  Simon Josefsson  <jas@extundo.com>
4097
4098         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4099         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4100         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4101         (gnus-agent-expire-1): New.
4102         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4103         (gnus-agent-expire-2): New.
4104
4105 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4106
4107         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4108         "delete-if" is misleading because it isn't actually destructive.
4109
4110         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4111
4112         * nnmail.el (nnmail-purge-split-history): do.
4113
4114         * gnus-win.el (gnus-get-buffer-window): do.
4115
4116         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4117         let-binding.
4118         (gnus-simplify-all-whitespace): do.
4119
4120 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4121
4122         * gnus-delay.el (gnus-delay-article): Fix binding of the
4123         nndraft:delayed group.
4124
4125 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4126
4127         * gnus.el (spam group parameters): change 'other to 'const in
4128         the group parameter definitions to soothe XEmacs
4129
4130 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4131
4132         * gnus-delay.el (gnus-delay-article): Really create
4133         nndraft:delayed group if it doesn't exist.
4134
4135 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4136
4137         * gnus-sum.el (gnus-summary-search-article): Speed up by
4138         disabling various visual features while searching.
4139         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4140
4141 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4142
4143         * spam.el (spam-list-of-checks): Don't quote nil and t in
4144         docstrings.  From the elisp manual:
4145
4146            When a documentation string refers to a Lisp symbol, write
4147            it [..] with single-quotes around it.  [..] There are two
4148            exceptions: write t and nil without single-quotes.
4149
4150         * messcompat.el (message-from-style): do.
4151
4152         * message.el (message-send-mail): do.
4153
4154         * gnus-util.el (gnus-use-byte-compile): do.
4155
4156         * gnus-score.el (gnus-score-lower-thread): do.
4157
4158         * gnus-int.el (gnus-server-unopen-status): do.
4159
4160         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4161         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4162
4163         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4164         (gnus-group-parameters): do.
4165
4166         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4167
4168         * mm-decode.el (mm-text-html-renderer): do.
4169
4170 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4171
4172         * nnheader.el (nnheader-directory-separator-character): Change the
4173         way to compute the dafault value.
4174
4175 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4176
4177         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4178         (gnus-button-alist): Fix regexp for describe-key.
4179         (gnus-button-handle-describe-function)
4180         (gnus-button-handle-describe-variable)
4181         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4182         (gnus-button-handle-apropos-variable)
4183         (gnus-button-handle-apropos-documentation): Docstring fix.
4184
4185         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4186
4187 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4188
4189         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4190         to nil.
4191
4192         * nnmail.el: Removed gnus-util autoload.
4193
4194         * gnus.el: Use gnus-prin1-to-string throughout.
4195
4196         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4197         print-level.
4198
4199         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4200         (gnus-treat-display-grey-xface): Removed.
4201
4202         * gnus-fun.el (gnus-grab-cam-face): New.
4203         (gnus-convert-image-to-gray-x-face): Removed.
4204         (gnus-convert-gray-x-face-to-xpm): removed.
4205         (gnus-convert-gray-x-face-region): Removed.
4206         (gnus-grab-gray-x-face): Removed.
4207
4208         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4209
4210 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4211
4212         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4213         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4214         bound.
4215
4216         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4217
4218 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4219
4220         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4221         Remove -- these are bogus options which are never used.
4222
4223 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4224
4225         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4226
4227 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4228
4229         * spam.el (spam-check-blackholes)
4230         (spam-blackhole-good-server-regex): new variable to skip some IPs
4231         when checking blackholes; use it
4232         (spam-check-bogofilter-headers)
4233         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4234         case more X-Bogosity is used than just "Yes/No"
4235         (spam-ham-move-routine): semi-fixed, only first article is
4236         properly moved now
4237
4238 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4239
4240         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4241         as well.
4242
4243         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4244
4245         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4246
4247         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4248
4249         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4250
4251         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4252
4253 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4254
4255         * gnus-fun.el (gnus-face-encode): New function.
4256         (gnus-convert-png-to-face): Use it.
4257
4258         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4259
4260 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4261
4262         * mm-decode.el (mm-dissection-list): Remove.
4263         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4264         only used in mm-remove-all-parts.
4265         (mm-remove-all-parts): Remove it, it's never called.
4266
4267 2003-01-25  Simon Josefsson  <jas@extundo.com>
4268
4269         * gnus-group.el (gnus-group-make-group): Report errors.
4270
4271         * nnimap.el (nnimap-request-create-group): Ditto.
4272
4273         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4274
4275         * sieve.el (sieve-upload): Fix error printing.
4276
4277         * mm-encode.el (mm-qp-or-base64): Always QP iff
4278         mm-use-ultra-safe-encoding and cleartext PGP.
4279
4280         * gnus-sum.el (gnus-summary-select-article): Inhibit
4281         redisplay (mainly for secured messages).
4282
4283         * nnmail.el (nnmail-article-group): Copy body too (but don't
4284         process it).
4285
4286 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4287
4288         * gnus-art.el (gnus-article-setup-buffer): Reset
4289         gnus-button-marker-list.
4290
4291 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4292
4293         * nntp.el (nntp-read-timeout): Default to using a second delay
4294         under Microsoft Windows.
4295
4296 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4297
4298         * nnheader.el (nnheader-directory-separator-character): New
4299         variable.
4300
4301 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4302
4303         * gnus-agent.el (gnus-agent-max-fetch-size)
4304         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4305         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4306         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4307         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4308         (gnus-agent-braid-nov, gnus-agent-load-alist)
4309         (gnus-agent-article-alist-save-format)
4310         (gnus-agent-read-agentview, gnus-agent-save-alist)
4311         (gnus-agent-fetch-group-1, gnus-agent-expire)
4312         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4313         (gnus-agent-regenerate-group): Reformat to keep under eighty
4314         columns.  Reword docstrings so that first line is under eighty
4315         chars and a complete sentence.  Still need to work on the rear
4316         end of the file, in particular gnus-agent-expire.
4317
4318 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4319
4320         * gnus-agent.el (gnus-agentize): Indent.
4321
4322         * gnus.el (gnus-version-number): Bumped.
4323
4324 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4325
4326         * gnus.el: Oort Gnus v0.14 is released.
4327
4328 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4329
4330         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4331         before beginning.  Tiny patch from Mark Thomas
4332         <swoon@bellatlantic.net>.
4333
4334 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4335
4336         * spam.el (spam-check-blackholes, spam-split)
4337         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4338         gnus-message calls to show to users what spam.el is doing
4339
4340 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4341
4342         * gnus-msg.el (gnus-message-replysign)
4343         (gnus-message-replyencrypt): Fix typo.
4344
4345 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4346
4347         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4348         details.
4349
4350 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4351
4352         * gnus-art.el (gnus-article-press-button): let* -> let.
4353         (gnus-mime-security-show-details): Cleaned up.
4354         (gnus-mime-security-press-button): Save excursion.
4355         (gnus-insert-mime-security-button): Clean up.
4356
4357         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4358
4359         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4360         timeout.
4361
4362         * nntp.el (nntp-accept-process-output): Removed timeout.
4363         (nntp-read-timeout): New variable.
4364         (nntp-accept-process-output): Use it.
4365
4366         * gnus-sum.el (gnus-data-find-list): Remove *.
4367
4368 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4369
4370         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4371         introduced on 2002-01-22.
4372         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4373
4374 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4375
4376         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4377         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4378         checks of incoming mail based on simple header regexp matching
4379
4380 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4381
4382         * gnus-sum.el (gnus-spam-mark): set to `$'
4383
4384 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4385
4386         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4387         gnus-newsgroup-unfetched, the list of articles whose headers have
4388         not been fetched from the server.
4389
4390         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4391         parameter as it never worked due to a bug.  Added check to prevent
4392         selection of any article in the gnus-newsgroup-unfetched list.
4393         (gnus-summary-find-prev): Added check to prevent selection of any
4394         article in the gnus-newsgroup-unfetched list.
4395         (gnus-summary-first-subject): Documented API. Modified
4396         implementation so that constraints are handled independently.
4397         Added check to prevent selection of any article in the
4398         gnus-newsgroup-unfetched list.
4399         (gnus-summary-first-unseen-subject): Updated parameters in
4400         gnus-summary-first-subject call to match new API.
4401         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4402         (gnus-summary-catchup): Do not mark unfetched articles as read.
4403
4404 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4405
4406         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4407         make-obsolete-variable allows only two arguments in XEmacs and
4408         Emacs 20.
4409
4410         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4411         gnus-article-hide-pgp.
4412         (gnus-summary-make-menu-bar): do.
4413
4414         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4415         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4416         gnus-article-hide-pgp.
4417         (article-hide-pgp): Remove.
4418         (gnus-article-hide): Remove gnus-article-hide-pgp.
4419
4420         * gnus.el: Remove gnus-article-hide-pgp
4421
4422 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4423
4424         * message.el (message-required-headers): Doc fix.
4425
4426 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4427
4428         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4429         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4430         option to make ifile a purely binary classifier
4431
4432 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4433
4434         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4435         (mml-secure-encrypt-pgpmime): Removed double.
4436
4437         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4438         debugging statements.
4439
4440 2003-01-21  Andreas Fuchs  <asf@void.at>
4441
4442         * mml-sec.el (mml-sign-alist): Added pgpauto.
4443
4444 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4445
4446         * gnus.el (gnus-version-number): Bumped version number.
4447
4448 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4449
4450         * gnus.el: Oort Gnus v0.13 is released.
4451
4452 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4453
4454         * gnus-art.el (gnus-button-url-regexp): Removed |.
4455
4456         * message.el (message-send-hook): Doc fix.
4457
4458         * gnus-win.el (gnus-buffer-configuration): Display article
4459         instead of article-copy when `reply'.
4460
4461 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4462
4463         * gnus.el (gnus-format): Change customize group to gnus.
4464         (gnus-cache): Add link.
4465         (gnus-group-charter-alist): Fix docstring.
4466
4467 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4468
4469         * mailcap.el (mailcap-print-command): lpr-command might be
4470         unbound in XEmacs.
4471
4472 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4473
4474         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4475
4476         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4477         calculation of net characters added for use in the gnus-data
4478         structure.
4479
4480 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4481
4482         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4483         message.  Suggested by Jari Aalto.
4484
4485 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4486
4487         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4488         (gnus-article-reply-with-original): Ditto.
4489
4490         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4491         read articles don't become unread.
4492
4493 2003-01-17  Simon Josefsson  <jas@extundo.com>
4494
4495         * gnus-fun.el (gnus-x-face-from-file):
4496         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4497
4498         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4499         (gnus-convert-image-to-face-command): Doc fix.
4500
4501 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4502
4503         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4504
4505 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4506
4507         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4508         avoid encoding problems.
4509
4510         * mailcap.el (mailcap-ps-command): New variable.
4511         (mailcap-mime-data): Add print entry where applicable.  Use
4512         pdftotext on a tty.
4513
4514 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4515
4516         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4517
4518 2003-01-16  Simon Josefsson  <jas@extundo.com>
4519
4520         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4521         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4522         (gnus-face-from-file): Doc fix; don't mention image format.
4523
4524 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4525
4526         * spam.el (spam-get-article-as-filename): new function (unused for now)
4527         (spam-get-article-as-buffer): new function
4528         (spam-get-article-as-string): use spam-get-article-as-buffer
4529         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4530
4531 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4532
4533         * gnus-agent.el: Don't use `path'.
4534         From the GNU coding standards:
4535
4536             Please do not use the term ``pathname'' that is used in Unix
4537             documentation; use ``file name'' (two words) instead.  We use
4538             the term ``path'' only for search paths, which are lists of
4539             directory names.
4540
4541         * nnsoup.el (nnsoup-file-name): Ditto.
4542
4543         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4544         (nnmail-group-pathname): Ditto.
4545
4546         * nnimap.el (nnimap-group-overview-filename): Ditto.
4547
4548         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4549         (nnheader-group-pathname): Ditto.
4550
4551         * nnfolder.el (nnfolder-group-pathname): Ditto.
4552
4553         * gnus.el (gnus-home-directory): Ditto.
4554
4555         * gnus-group.el (gnus-group-icon-list): Ditto.
4556
4557 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4558
4559         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4560
4561         * message.el (message-mode-menu): Use it.
4562         (message-mode-menu): Deactivate "Yank Original" if there's no
4563         reply buffer.
4564
4565         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4566
4567         * message.el (message-mark-active-p): New function.
4568
4569 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4570
4571         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4572         (spam-bogofilter-database-directory): new variables
4573         (spam-check-bogofilter-headers, spam-check-bogofilter)
4574         (spam-bogofilter-register-with-bogofilter)
4575         (spam-bogofilter-register-spam-routine)
4576         (spam-bogofilter-register-ham-routine)
4577         (spam-group-ham-processor-bogofilter-p): new functions for the new
4578         Bogofilter interface
4579         (spam-summary-prepare-exit): use the new Bogofilter functions
4580         (spam-list-of-checks): added spam-use-bogofilter-headers
4581         (spam-bogofilter-score): rewrote function
4582         (spam-check-bogofilter): optional score parameter, uses
4583         spam-check-bogofilter-headers better
4584         (spam-check-bogofilter-headers): optional score parameter
4585
4586         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4587         default, in the gnus-start customization group.  Used to disable
4588         the spam-*/ham-* parameters.
4589         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4590
4591 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4592
4593         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4594         XEmacs.
4595
4596         * gnus-ems.el (gnus-mark-active-p): do.
4597
4598 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4599
4600         * gnus.texi (Using MIME): Mention auto-compression-mode with
4601         gnus-mime-copy-part.
4602
4603 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4604
4605         * message.el (message-send): Don't warn about duplicates when
4606         superseding.
4607
4608 2003-01-15  Simon Josefsson  <jas@extundo.com>
4609
4610         * nnimap.el (nnimap-split-download-body): New variable.
4611         (nnimap-split-articles): Use it.
4612
4613 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4614
4615         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4616         integrity checker was incorrectly flagging, and removing, articles
4617         whose article number was negative.
4618         (gnus-agent-fetch-group-1): When executed in the group's summary
4619         buffer, refresh each downloaded line to update the status flag and
4620         font.  Preserve the value of gnus-newsgroup-headers so that
4621         gnus-agent-fetch-articles can split the requests by size.
4622         (gnus-agent-expire): Corrected day calculation for when
4623         gnus-agent-expire-days contains a list.
4624
4625 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4626
4627         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4628
4629 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4630
4631         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4632           /usr/bin/play as default player.
4633           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4634
4635 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4636
4637         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4638         articles to be marked as well.
4639
4640 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4641         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4642         fictious headers generated by nnagent (ie. Undownloaded Article
4643         ####) in the list of articles that have not been downloaded.
4644
4645         * gnus-int.el (): Added require declarations to resolve
4646         compile-time warnings.
4647         (gnus-open-server): If the server status is set to offline,
4648         recursively execute gnus-open-server to open the offline backend
4649         (e.g. nnagent).
4650
4651 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4652
4653         * gnus-art.el (gnus-article-reply-with-original): Use
4654         gnus-mark-active-p.
4655         (gnus-article-followup-with-original): do.
4656
4657 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4658
4659         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4660
4661 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4662
4663         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4664         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4665
4666 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4667
4668         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4669         (gnus-face-from-file): Ditto.
4670
4671 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4672
4673         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4674         gnus-alter-articles-to-read-function to the unread articles.
4675
4676 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4677
4678         * deuglify.el (gnus-article-outlook-unwrap-lines)
4679         (gnus-article-outlook-repair-attribution)
4680         (gnus-article-outlook-rearrange-citation): New function names,
4681         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4682         doc-string.
4683
4684         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4685         removed `W k' key binding (use `W Y f' instead).
4686         (gnus-summary-make-menu-bar): Use new function names.
4687
4688 2003-01-13  Simon Josefsson  <jas@extundo.com>
4689
4690         * gnus-fun.el (gnus-random-x-face): Doc fix.
4691         (gnus-insert-random-x-face-header): New function.
4692
4693 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4694
4695         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4696         mark is not active.
4697
4698         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4699
4700         * gnus-ems.el (gnus-mark-active-p): New function.
4701
4702         * gnus-group.el (gnus-topic-mode-p): New function.
4703         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4704         Deactivate items if mark is not active.
4705
4706 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4707
4708         * gnus.el (gnus-version-number): Bumped version.
4709         (gnus-summary-line-format): Doc fix.
4710
4711 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4712
4713         * gnus.el: Oort Gnus v0.12 is released.
4714
4715 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4716
4717         * mail-source.el (mail-sources): Removed autoload to make it
4718         compile under XEmacs.
4719
4720 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4721
4722         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4723         regexp or a function too.
4724         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4725         confirmation even if the original article is mail.
4726
4727 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4728
4729         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4730         articles to be marked when not yanking.
4731
4732 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4733
4734         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4735
4736 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4737
4738         * gnus-fun.el (gnus-face-from-file): Autoload.
4739
4740         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4741         errors.
4742
4743 2003-01-12  Simon Josefsson  <jas@extundo.com>
4744
4745         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4746         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4747
4748         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4749         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4750
4751 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4752
4753         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4754         in every string.
4755
4756         * gnus.el (gnus-version-number): Bumped version number.
4757
4758 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4759
4760         * gnus.el: Oort Gnus v0.11 is released.
4761
4762 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4763
4764         * message.el (message-fetch-reply-field): Narrow to headers.
4765
4766         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4767         if Gnus isn't alive.
4768
4769 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4770
4771         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4772         marks from articles that are already stored in the agent.
4773         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4774         backup copy of an invalid .overview file for later analysis.
4775
4776 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4777
4778         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4779         exit work with two frames.
4780
4781 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4782
4783         * message.el (message-forward-make-body): Use mule4.
4784
4785 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4786
4787         * message.el (message-mode-map): Move wide-reply command.
4788
4789 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4790
4791         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4792         castellano.
4793         (gnus-outlook-display-hook): New variable.
4794         (gnus-outlook-display-article-buffer): New function.
4795         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4796         (gnus-outlook-deuglify-article): Made them interactive and added
4797         optional arg.  Use `g-o-d-a-b'.
4798         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4799
4800         * gnus-sum.el: Added autoloads.
4801         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4802         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4803
4804 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4805
4806         * gnus-art.el (gnus-display-mime): Use the mime emulation
4807         variable.
4808
4809         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4810
4811         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4812         newsrc-alist is initialized properly.
4813
4814         * mail-source.el (mail-sources): Autoload.
4815
4816         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4817         nil.
4818
4819         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4820         insert two newlines.
4821
4822         * message.el (message-check-news-header-syntax): Compute the
4823         header length correctly.
4824
4825 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4826
4827         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4828         alist when keeping fetched article file.
4829         (gnus-agent-retrieve-headers): When parsing response for article
4830         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4831         against garbage in the server's response.
4832
4833         * gnus-int.el (gnus-request-expire-articles,
4834         gnus-request-move-article): Only expire when the group's server
4835         has been agentized.
4836
4837 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4838
4839         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4840         errors when deleting overlays.
4841
4842         * gnus-score.el (gnus-score-followup): Allow tracing.
4843
4844         * gnus-art.el (gnus-treat-display-face): New variable.
4845         (article-display-face): New command.
4846
4847         * gnus-fun.el (gnus-face-from-file): New function.
4848         (gnus-convert-face-to-png): Ditto.
4849
4850         * gnus-art.el (gnus-ignored-headers): Added Face.
4851
4852 2003-01-10  Simon Josefsson  <jas@extundo.com>
4853
4854         * nndraft.el (nndraft-request-group): Avoid crash in
4855         directory-files when draft directory doesn't exists.
4856
4857         * gnus-sum.el (gnus-select-article-hook): Add :option.
4858
4859 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4860
4861         * spam.el (spam-use-stat): new variable
4862         (spam-group-spam-processor-stat-p)
4863         (spam-group-ham-processor-stat-p): new convenience functions
4864         (spam-summary-prepare-exit): add spam/ham processors to sequence
4865         (spam-list-of-checks): add spam-use-stat to list of checks
4866         (spam-split): conditionally load the spam-stat tables
4867         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4868         spam-check-ifile): new functions
4869
4870         * spam-stat.el (spam-stat): typo fix
4871         (spam-stat-install-hooks): new variable
4872         (spam-stat-split-fancy-spam-group): added documentation clarification
4873         (spam-stat-split-fancy-spam-threshhold): new variable
4874         (spam-stat-install-hooks): make hooks conditional
4875         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4876
4877         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4878         spam-stat ham/spam processor symbols
4879
4880 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4881
4882         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4883         file exists.
4884
4885 2003-01-10  Simon Josefsson  <jas@extundo.com>
4886
4887         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4888         undownloaded/downloadable only when unplugged.
4889
4890 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4891
4892         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4893
4894 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4895
4896         * spam.el (spam-check-ifile): fixed call-process-region to use the
4897         db parameter only if it's set
4898         (spam-ifile-register-with-ifile): ditto
4899
4900 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4901
4902         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4903         spam-stat-nbad before creating the hash table.
4904         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4905         Changed copyright statement to FSF.
4906
4907 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4908
4909         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4910         processable articles as read.
4911         (gnus-agent-summary-fetch-series): Remove processable and
4912         downloadable marks on all downloaded articles in the series.
4913
4914         * nntp.el (nntp-report): Throw error after reporting the problem.
4915         (nntp-accept-process-output): Corrected error check to report an
4916         error when the process is nil.
4917
4918 2003-01-09  Simon Josefsson  <jas@extundo.com>
4919
4920         * message.el (message-tool-bar-map): Add preview.
4921
4922 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4923
4924         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4925         previewing.
4926
4927 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4928
4929         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4930         bug when the (n+1)th article to be added to a group has a smaller
4931         number than the n articles already added.
4932
4933 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4934
4935         * message.el (message-mode-field-menu): Use backquote.
4936
4937 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4938
4939         * spam.el: fixed the BBDB autoloads again, using
4940         bbdb-search-simple now (which is not a macro, thank god)
4941
4942         * lpath.el (bbdb-search): removed function from maybe-fbind list
4943
4944         * gnus.el (ham-process-destination): added new parameter for
4945         destination of ham articles found in spam groups at summary exit
4946
4947         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4948         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4949         (spam-ifile-database-path): added new parameter for ifile's database
4950         (spam-move-spam-nonspam-groups-only): new parameter to determine
4951         if spam should be moved from all groups or only some
4952         (spam-summary-prepare-exit): fixed logic to use
4953         spam-move-spam-nonspam-groups-only when deciding to invoke
4954         spam-mark-spam-as-expired-and-move-routine; always invoke that
4955         routine after the spam has been expired-or-moved in case there's
4956         some spam left over; use spam-ham-move-routine in spam groups
4957         (spam-ham-move-routine): new function to move ham articles to the
4958         ham-process-destinations group parameter
4959
4960 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4961
4962         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4963
4964         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4965         gnus-summary-update-article-line.
4966
4967 2003-01-08  Simon Josefsson  <jas@extundo.com>
4968
4969         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4970         not successful.
4971
4972 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4973
4974         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4975
4976 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4977
4978         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4979         logic, finally
4980
4981 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4982
4983         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4984         (gnus-parse-format): Change to %~.
4985
4986         * message.el (message-generate-headers): Don't generate optional
4987         empty headers.
4988
4989 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4990
4991         * message.el (message-cross-post-default)
4992         (message-cross-post-note-function, message-shoot-gnksa-feet)
4993         (message-strip-subject-trailing-was, message-change-subject)
4994         (message-mark-insert-file, message-cross-post-followup-to)
4995         (message-cross-post-followup-to, message-mode-map)
4996         (message-generate-unsubscribed-mail-followup-to)
4997         (message-make-mail-followup-to): Minor changes to doc-strings and
4998         error messages.  Updated copyright line.
4999
5000         * message.el (message-make-mail-followup-to,
5001         message-generate-unsubscribed-mail-followup-to): New function
5002         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5003         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5004         names.
5005
5006         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5007         (mml-preview-insert-mft): Removed function name.
5008         (mml-preview): Use new function names.
5009
5010         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5011
5012         * message.el (message-mode-field-menu): Moved header related
5013         commands from "Message" to "Field" menu.
5014
5015 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5016
5017         * message.el (message-generate-headers-first): Added customization
5018         if variable is a list.
5019
5020 2003-01-07  Michael Shields  <shields@msrl.com>
5021
5022         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5023         where the last line of the article is the last line of the window.
5024
5025 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5026
5027         * gnus-msg.el (gnus-debug): Use ignore-errors.
5028
5029         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5030         `gnus-summary-update-line'.
5031
5032 2003-01-08  Simon Josefsson  <jas@extundo.com>
5033
5034         * gnus-art.el (gnus-unbuttonized-mime-types)
5035         (gnus-buttonized-mime-types): Doc fix.
5036
5037 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5038
5039         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5040
5041 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5042
5043         * nnrss.el (nnrss-group-alist): Add and clear up.
5044
5045 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5046
5047         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5048
5049         * lpath.el (bbdb-search): added BBDB functions for a better way to
5050         fix missing functions
5051
5052         * spam.el (spam-check-ifile): if should be an unless
5053
5054         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5055         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5056         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5057
5058 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5059
5060         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5061         gnus-summary-refer-thread to thread menu.
5062
5063 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5064
5065         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5066         summary buffer, articles that cannot be fetched are marked as
5067         canceled.
5068
5069         * nntp.el (nntp-with-open-group): The quit signal handler must
5070         propagate the quit signal to the next outer handler so that the
5071         caller knows that the request aborted abnormally.
5072
5073 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5074
5075         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5076         (spam-ifile-register-spam-routine)
5077         (spam-ifile-register-ham-routine): added ifile functionality that
5078         does not use ifile-gnus.el to classify and register articles
5079         (spam-get-article-as-string): convenience function
5080         (spam-summary-prepare-exit): added ifile spam and ham registration
5081         (spam-ifile-all-categories, spam-ifile-spam-category)
5082         (spam-ifile-path, spam-ifile): added customization options
5083
5084         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5085         exit processor
5086         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5087         list of choices
5088
5089 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5090
5091         * gnus-score.el (gnus-score-followup): Also score immediate
5092         followups.
5093
5094 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5095
5096         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5097
5098 2003-01-07  Simon Josefsson  <jas@extundo.com>
5099
5100         * message.el (message-mode-menu): Fix receipt balloon help.
5101
5102 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5103
5104         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5105         always be interpreted as news.
5106
5107 2003-01-07  Simon Josefsson  <jas@extundo.com>
5108
5109         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5110         gnus-sieve-script, instead of the global variable
5111         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5112         <sb@dod.no>.
5113
5114 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5115
5116         * gnus.el: Renamed gnus-summary-*-uncached-face as
5117         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5118         the cache.
5119
5120         * gnus-sum.el: Ditto.
5121
5122 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5123
5124         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5125         in either the group or summary buffer.
5126         New command "JS", in summary buffer, will fetch articles per the
5127         group's category, predicate, and processable flags.
5128         (gnus-agent-summary-fetch-series): Rewritten to call
5129         gnus-agent-session-fetch-group once with all articles in the
5130         series.
5131         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5132         return list of fetched articles.
5133         (gnus-agent-fetch-articles): Split fetch list into sublists such
5134         that the article buffer is only slightly larger than
5135         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5136         the group's article alist is saved.
5137         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5138         longer result in the agent trying to fetch an article.
5139         (gnus-agent-fetch-group-1): Can now be called in either the group
5140         or summary buffer.  Removed the max-fetch-size code that I added
5141         on 2002-12-13 as that capability is now part of
5142         gnus-agent-fetch-articles.  Added code to update summary buffer.
5143         When called in the group buffer, articles that can not be fetched
5144         are AUTOMATICALLY MARKED AS READ.
5145
5146         * gnus-sum.el (): Modified eval-when-compile to minimize
5147         misleading compilation warnings.
5148         (gnus-update-summary-mark-positions): Changed code to use
5149         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5150
5151         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5152         empty file as the parser assumes that the file isn't empty.
5153
5154         * nntp.el (nntp-send-string): The process-send-string call can,
5155         because it performs I/O on the process, change the process' state
5156         from open to closed.  If this happens, call nntp-report
5157         immediately to report the broken connection.
5158         (nntp-report): Rewritten to avoid needing a global variable to
5159         determine the appropriate course of action.  Instead, two function
5160         implementations are provided and the nntp-report function value is
5161         bound to the appropriate implementation.
5162         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5163         (nntp-with-open-group): Now binds nntp-report's function cell
5164         rather than binding gnus-with-open-group-first-pass.  Added a
5165         condition-case to detect a quit during a nntp command.  When the
5166         quit occurs, the current connection is closed as a fetch articles
5167         request could have several megabytes queued up for reading.
5168         (nntp-retrieve-headers): Bind articles to itself.  If
5169         nntp-with-open-group repeats this command, I must have access to
5170         the original list of articles.
5171         (nntp-retrieve-groups): Ditto for groups.
5172         (nntp-retrieve-articles): Ditto for articles.
5173         (*): Replaced nntp-possibly-change-group calls to
5174         nntp-with-open-group forms in all, but one, occurrance.
5175         (nntp-accept-process-output): Bug fix. Detect when called with
5176         null process.
5177
5178 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5179
5180         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5181         if we don't need to.
5182         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5183
5184 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5185
5186         * gnus-group.el (gnus-group-make-web-group): Pass the select
5187         method on to group-create.
5188         (gnus-group-line-format-alist): %U is an integer.
5189
5190         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5191         ephemeral groups.
5192         (gnus-summary-read-group-1): Ditto.
5193         (gnus-group-make-articles-read): Ditto.
5194
5195         * mm-url.el (mm-url-program): Doc fix.
5196
5197         * message.el (message-mode-map): Rebound
5198         message-insert-wide-reply.
5199
5200 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5201
5202         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5203         color as `gnus-group-startup-message' does.
5204
5205 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5206
5207         * spam.el: fixed line lengths to 80 chars or less
5208
5209         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5210         "not-read" mark
5211         (gnus-summary-mark-forward): added the spam-mark to the list of
5212         marks not to be marked as "read" when viewed
5213
5214 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5215
5216         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5217
5218         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5219         Protect against unactive groups.
5220
5221         * message.el (message-check-news-header-syntax): Check long
5222         header lines.
5223         (message-check-news-header-syntax): Update `start'.
5224
5225         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5226         (gnus-group-line-format): %U.
5227         (gnus-group-line-format-alist): ?U.
5228         (gnus-number-of-unseen-articles-in-group): New function.
5229
5230         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5231
5232         * gnus.el (gnus-version-number): Bump version number.
5233
5234 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5235
5236         * gnus.el: Oort Gnus v0.10 is released.
5237
5238 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5239
5240         * gnus.el (gnus-version-number): Fix version number.
5241
5242 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5243
5244         * gnus.el: Oort Gnus v0.08 is released.
5245
5246 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5247
5248         * mm-util.el: Add mm-string-make-unibyte.
5249
5250         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5251         UTF-8 groups.
5252
5253 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5254
5255         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5256
5257         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5258
5259 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5260
5261         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5262         function.
5263
5264 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5265
5266         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5267         (gnus-summary-read-group-1): Update group line.
5268         (gnus-summary-exit-no-update): Update group on exit.
5269
5270         * gnus-group.el (gnus-group-line-format): Add %*.
5271         (gnus-group-line-format-alist): Ditto.
5272         (gnus-group-insert-group-line): Set it.
5273         (gnus-group-is-exiting-p): New variable.
5274         (gnus-group-insert-group-line): Use it.
5275
5276 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5277
5278         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5279         enable BBDB ham processing
5280         (spam-blacklist-register-routine): enable blacklist spam processing
5281         (spam-whitelist-register-routine): enable whitelist ham processing
5282         (spam-fetch-field-from-fast): fast fetching of the "from" field
5283         from (gnus-data-list)
5284         (spam-summary-prepare-exit): works completely now
5285         (spam-use-blacklist): oops, should be nil by default
5286         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5287         split processing now; before it was for summary exit as
5288         well but that's done with the spam-contents and spam-process
5289         parameters now
5290
5291 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5292
5293         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5294         characters.
5295
5296 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5297
5298         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5299         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5300         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5301         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5302         (spam-mark-spam-as-expired-and-move-routine)
5303         (spam-generic-register-routine, spam-BBDB-register-routine)
5304         (spam-ifile-register-routine, spam-blacklist-register-routine)
5305         (spam-whitelist-register-routine): new functions
5306         (spam-summary-prepare-exit): added summary exit processing (expire
5307         or move) of spam-marked articles for spam groups; added slots for
5308         all the spam-*-register-routine functions
5309
5310 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5311
5312         * pop3.el (pop3-retr): Wait 500 msecs.
5313         (pop3-read-response): Ditto.
5314
5315         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5316         right.
5317         (gnus-inews-make-draft): New function.
5318         (gnus-setup-message): Use it.
5319
5320         * message.el (message-required-headers): Add From.
5321
5322 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5323         Trivial patch from Norbert Koch <nk@viteno.net>.
5324
5325         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5326
5327 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5328
5329         * message.el (message-generate-headers): Let header formatters do
5330         their work.
5331
5332 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5333
5334         * deuglify.el (gnus-article-outlook-deuglify-article):
5335         Rehighlight, reapply treatments and call
5336         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5337         (gnus-outlook-repair-attribution-block): Recognize cited
5338         attributions.  Suggested by Niklas Morberg.
5339
5340 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5341
5342         * gnus-art.el (gnus-treat-predicate): Check condition first.
5343
5344 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5345
5346         * lpath.el: Add url-http-file-exists-p.
5347
5348         * gnus-group.el (gnus-group-fetch-charter): Use
5349         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5350
5351 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5352
5353         * message.el (message-draft-headers): Also generate From to get a
5354         nicer draft buffer summary.
5355
5356         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5357         parameter.
5358
5359         * gnus-art.el (article-wash-html): Clean up.
5360         (article-wash-html): Typo fix.
5361
5362         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5363         (gnus-summary-mail-forward): To many lists of lists.
5364
5365         * gnus-art.el (article-wash-html): Clean up.
5366
5367 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5368
5369         * gnus-art.el (gnus-treat-wash-html): New variable.
5370
5371 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5372
5373         * message.el (message-check-news-header-syntax): Allow posting.
5374         (message-check-news-header-syntax): Fix logic for sure, this
5375         time.
5376
5377 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5378
5379         * message.el (message-check-news-header-syntax): Check syntax of
5380         continuation headers.
5381
5382 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5383
5384         * gnus-art.el (gnus-button-url-regexp,
5385         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5386         (gnus-header-button-alist): Regexps are case insensitive here.
5387
5388 2003-01-02  Simon Josefsson  <jas@extundo.com>
5389
5390         * dig.el (query-dig): Doc fix.
5391
5392 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5393
5394         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5395         summary buffer line, not just the download mark.
5396
5397 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5398
5399         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5400         (gnus-summary-insert-dormant-articles): New command and
5401         keystroke.
5402
5403         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5404         function for mass insertion of subjects.
5405
5406         * nndraft.el (nndraft-generate-headers): Don't move point.
5407
5408         * gnus.el (nnheader): Require nnheader.
5409
5410         * nndraft.el (nndraft-request-associate-buffer): Use
5411         make-local-variable.
5412
5413 2003-01-02  Michael Shields  <shields@msrl.com>
5414
5415         * nndraft.el (nndraft-request-associate-buffer): Make
5416         write-contents-hooks buffer-local before setting it.
5417
5418 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5419
5420         * gnus.el (gnus-group-parameter-value): Take an extra param.
5421         (gnus-group-fast-parameter): Let group param results be nil.
5422
5423         * gnus-art.el (gnus-article-forward-header): New function.
5424         (article-date-ut): Use it to remove continuation date headers.
5425
5426         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5427         read-event.
5428         (gnus-summary-remove-bookmark): Clean up.
5429         (gnus-summary-set-bookmark): Clean up.
5430
5431         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5432
5433         * gnus.el (gnus-group-startup-message): Bind data-directory to
5434         the Gnus etc directory.
5435
5436 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5437
5438         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5439         ham-processing of articles; use the new
5440         spam-group-(spam|ham)-contents-p functions
5441         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5442         convenience functions
5443         (spam-mark-junk-as-spam-routine): use the new
5444         spam-group-spam-contents-p function
5445
5446         * gnus.el (spam-process, spam-contents, spam-process-destination):
5447         added new parameters with corresponding global variables
5448         (gnus-group-spam-exit-processor-ifile,
5449         gnus-group-spam-exit-processor-bogofilter,
5450         gnus-group-spam-exit-processor-blacklist,
5451         gnus-group-spam-exit-processor-whitelist,
5452         gnus-group-spam-exit-processor-BBDB,
5453         gnus-group-spam-classification-spam,
5454         gnus-group-spam-classification-ham): added new symbols for the
5455         spam-process and spam-contents parameters
5456
5457         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5458         customization and list itself to store mark symbol rather than
5459         mark character.
5460         (spam-bogofilter-register-routine): added logic to generate mark
5461         values list from spam-ham-marks and spam-spam-marks, so (member)
5462         would work.
5463
5464 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5465
5466         * message.el (message-cross-post-followup-to): Fix comment.
5467
5468 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5469
5470         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5471         customization and list itself to store mark symbol rather than
5472         mark character.
5473         (spam-bogofilter-register-routine): added logic to generate mark
5474         values list from spam-ham-marks and spam-spam-marks, so (member)
5475         would work.
5476
5477 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5478
5479         * message.el (message-signature-insert-empty-line): New variable.
5480
5481 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5482
5483         * message.el: Renamed functions and variables: "xpost" ->
5484         "cross-post", "-fup2" -> "-followup-to".
5485         (message-cross-post-old-target, message-cross-post-default,
5486         message-cross-post-note, message-followup-to-note,
5487         message-cross-post-note-function): New variables names.
5488         (message-xpost-old-target, message-xpost-default,
5489         message-xpost-note, message-fup2-note,
5490         message-xpost-note-function): Removed variable names.
5491         (message-cross-post-followup-to-header,
5492         message-cross-post-insert-note, message-cross-post-followup-to):
5493         New function names.
5494         (message-xpost-fup2-header, message-xpost-insert-note,
5495         message-xpost-fup2): Removed function names.
5496
5497 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5498
5499         * message.el (message-send-mail): Added message-cleanup-headers to
5500         prevent newlines in headers.
5501
5502 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5503
5504         * dns.el (dns-make-network-process): Comment.
5505
5506         * gnus-sum.el (gnus-summary-display-while-building): Default to
5507         nil.
5508
5509 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5510
5511         * gnus-sum.el (gnus-summary-display-while-building): New
5512         variable.
5513
5514 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5515
5516         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5517         before rearranging the article.
5518
5519 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5520
5521         * nndraft.el (nndraft-generate-headers): New function.
5522         (nndraft-request-associate-buffer): Use it to write headers on
5523         buffer save.
5524
5525         * message.el (message-generate-headers): Let the function be a
5526         lambda form.
5527         (message-draft-headers): New variable.
5528
5529         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5530         function.
5531         (gnus-setup-message): Use it.
5532
5533         * message.el (message-generate-headers-first): Doc fix.
5534         (message-setup-1): Use new function for getting which headers to
5535         generate.
5536         (message-headers-to-generate): New function.
5537
5538 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5539
5540         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5541
5542 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5543
5544         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5545         mention negatives.
5546
5547 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5548
5549         * deuglify.el (gnus-outlook-rearrange-article): Use
5550         `transpose-regions' instead of tempering the kill-ring.
5551         (gnus-article-outlook-deuglify-article): Rehighlight article
5552         instead of a complete redisplay.
5553
5554 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5555
5556         * spam.el: most defvars are defcustoms now
5557
5558         patches from Michael Shields  <shields@msrl.com>
5559
5560         * spam.el (spam-bogofilter-articles): Select the article
5561         body using gnus-summary-show-article t instead of
5562         gnus-summary-select-article; this presents the raw text
5563         without running any hooks.
5564
5565         * spam.el (spam-bogofilter-articles): Use message-remove-header
5566         to remove headers; the old way incorrectly removed just the first
5567         line of folded headers.
5568
5569 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5570
5571         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5572
5573 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5574
5575         * gnus-start.el (gnus-load): New function.
5576         (gnus-read-newsrc-el-file): Use it.
5577
5578 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5579
5580         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5581         (gnus-button-handle-apropos-documentation): New function.
5582         (gnus-button-handle-ctan): New function.
5583         (gnus-button-alist): Use them.  Improve some regexps.
5584         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5585
5586 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5587
5588         * message.el (message-subscribed-p): New function.
5589         (message-send-mail): Use it.
5590         * mml.el (mml-preview-insert-mft): New function.
5591         (mml-preview): Use it.
5592
5593 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5594
5595         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5596         when sorting by date.
5597
5598         * gnus-art.el (gnus-article-edit-mode): New variable.
5599         (gnus-article-setup-buffer): Warn user about discarding edits.
5600
5601         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5602         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5603         headers.
5604
5605         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5606
5607 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5608
5609         * message.el (message-completion-alist): Added "Mail-Followup-To"
5610         and "Mail-Copies-To".
5611
5612 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5613
5614         * gnus-group.el: Add key bindings for
5615         gnus-group-sort-groups-by-real-name and
5616         gnus-group-sort-selected-groups-by-real-name.
5617
5618 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5619
5620         * gnus.texi (Sorting Groups): Add key bindings for
5621         gnus-group-sort-groups-by-real-name and
5622         gnus-group-sort-selected-groups-by-real-name.
5623
5624 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5625
5626         * spam.el (spam-use-dig): new variable for blackhole checking
5627         through dig.el
5628         (spam-check-blackholes): added dig.el checking functionality and
5629         more verbose reporting; query-dig is autoloaded from dig.el
5630         (spam-use-blackholes): disabled by default
5631         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5632         blackhole servers list
5633
5634 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5635
5636         * message.el (message-required-headers): New variable.
5637
5638 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5639
5640         * dig.el (query-dig): new function
5641
5642 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5643
5644         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5645         prefixes.
5646
5647         * dns.el (query-dns): Protect against errors.
5648
5649         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5650         (gnus-inews-add-send-actions): Mark all answered messages as
5651         answered.
5652
5653 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5654
5655         * nnmail.el (nnmail-split-it): Added tracing to
5656         `:' split rule
5657
5658 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5659
5660         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5661         and "%s" so we don't overquote them.
5662
5663 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5664
5665         * (mm-display-external): Display the actual command that has been
5666         executed in the echo area.
5667
5668 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5669
5670         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5671
5672         * message.el (message-with-reply-buffer): New macro.
5673         (message-fetch-reply-field): Use it.
5674         (message-insert-wide-reply): New command and keystroke.
5675         (message-carefully-insert-headers): New function.
5676         (message-insert-to): Use new function.
5677
5678         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5679         (gnus-topic-goto-missing-group): Use it.
5680
5681         * message.el (message-required-news-headers): Removed Lines.
5682         (message-reply): Don't insert References first.
5683         (message-followup): Ditto.
5684         (message-make-references): New function.
5685         (message-followup): Set message-reply-headers before generating
5686         the buffer stuff.
5687
5688 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5689
5690         * mml.el (mml-generate-mime-1): Reverse the order of
5691         encoding/flowing.
5692
5693 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5694
5695         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5696         after moving them.
5697
5698         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5699         fit with newer standard format.
5700         (gnus-summary-make-false-root-always): New variable.
5701         (gnus-gather-threads-by-subject): Use it.
5702
5703         * message.el (message-get-reply-headers): Take an address list
5704         optional argument.
5705
5706 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5707
5708         * gnus.el (gnus-keep-backlog): Change default to 20.
5709
5710         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5711         start.
5712         (gnus-agent-check-overview-buffer): Remove negative article
5713         numbers.
5714
5715         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5716         (nnmail-cache-ignore-groups): Doc fix.
5717
5718         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5719         (nnimap-debug-buffer): New variable.
5720         (nnimap-debug): Use it.
5721
5722 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5723
5724         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5725
5726 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5727
5728         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5729         they aren't already sorted.
5730
5731 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5732
5733         * message.el (message-mode-menu): Add ellipses to menu items
5734         expecting user interaction.
5735         (message-mode-field-menu): do.
5736
5737 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5738
5739         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5740         it isn't used any more.
5741
5742 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5743
5744         * binhex.el (binhex-decoder-program): Fix docstring.
5745
5746 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5747
5748         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5749         special chars if the mailcap file uses single quotes around %s.
5750         From Laurent Martelli <laurent@bearteam.org>.
5751
5752 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5753
5754         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5755         return the info object.
5756
5757 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5758
5759         * gnus-int.el (gnus-request-update-info): Artificially add
5760         (1 . (1- min)) to the read range, in case the backend doesn't
5761         store marks for nonexistent articles.
5762
5763 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5764
5765         * binhex.el (binhex-insert-char): Eval-and-compile.
5766
5767 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5768
5769         * lpath.el: Add tool-bar-local-item-from-menu.
5770
5771         * message.el (message-tool-bar-local-item-from-menu): New function.
5772         (message-tool-bar-map): Use it.
5773
5774 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5775
5776         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5777
5778         * gnus-art.el (gnus-article-header-rank): Last header in
5779         gnus-sorted-header-list should have higher rank than non-members.
5780
5781 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5782
5783         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5784         covered methods.
5785
5786 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5787
5788         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5789         eval-when-compile.  Suggested by Kevin Greiner.
5790
5791 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5792
5793         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5794         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5795         even though no headers may have been fetched
5796         (gnus-agent-fetch-group-1, and perhaps others, require this
5797         behavior).
5798         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5799         server buffer is constrained by gnus-agent-max-fetch-size.
5800         Multiple chunks in the same group may perform arbitrarily large
5801         updates.
5802
5803 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5804
5805         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5806         gnus-summary-update-download-mark to update the article in the
5807         summary.
5808
5809 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5810
5811         * gnus.el (gnus-summary-high-uncached-face,
5812         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5813         New faces.
5814
5815         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5816         added this on 2002-11-23 but it just wasn't working out as
5817         intended.  The idea isn't entirely dead, three new faces
5818         gnus-summary-*-uncached-face are being added to gnus.el to provide
5819         the basis for an improved implementation.
5820         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5821         proper file to open is lib/servers.
5822         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5823         (i.e. removing the article from gnus-newsgroup-downloadable) will
5824         now restore the article's default mark rather than simply setting
5825         no mark.
5826         (gnus-agent-get-undownloaded-list): Corrected documentation.
5827         Added code to set new summary local variable,
5828         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5829         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5830         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5831         up to date.  Call new gnus-summary-update-download-mark to keep
5832         summary buffer up-to-date.
5833         (gnus-agent-fetch-selected-article): Keep
5834         gnus-newsgroup-undownloaded up to date.
5835         (gnus-agent-fetch-articles): Return list of articles that were
5836         successfully fetched.
5837         (gnus-agent-check-overview-buffer): No more thingatpt.
5838         (gnus-agent-expire): No longer deletes NOV entries of unread
5839         articles.
5840         (gnus-agent-unread-articles): New function.
5841         (gnus-agent-regenerate-group): The article number must be
5842         terminated by a tab character.  Added more messages to report
5843         repairs.  Inhibit quits while writing changes so it is now safe
5844         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5845         downloaded to 1) resolve the unbound references and 2) avoid
5846         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5847
5848         * gnus-art.el (gnus-article-prepare): The agent
5849         downloaded/undownloaded mark is no longer stored as the article's
5850         mark.
5851
5852         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5853         gnus-summary-highlight may use it.  Added downloaded as
5854         gnus-summary-highlight was using it.
5855
5856         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5857         the download mark now follows Kai's +/- convention.
5858         (gnus-downloaded-mark): Added ?+ mark.
5859         (gnus-summary-highlight): Added rules to select
5860         gnus-summary-high-uncached-face,
5861         gnus-summary-normal-uncached-face, and
5862         gnus-summary-low-uncached-face.  Removed the
5863         gnus-agent-downloaded-article-face.
5864         (gnus-summary-line-format-alist): Implemented the download flag
5865         format (?O) as named in the manual.  This implementation displays
5866         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5867         gnus-no-mark.
5868         (gnus-newsgroup-agentized): New local variable that identifies
5869         which groups are agentized.  While the agent is now on by default,
5870         you don't have to agentize every server that you use.
5871         (gnus-update-summary-mark-positions): Completed support for the
5872         download type of mark.
5873         (gnus-summary-insert-line): Added undownloaded to the parameters.
5874         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5875         reference by the gnus-summary-line-format-spec.
5876
5877         * nntp.el (nntp-with-open-group): This macro handles dropped or
5878         broken connections by opening a new connection and repeating the
5879         failed command.
5880         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5881         XOVER commands preceeding the active articles with the nov entry
5882         of the first available article.  When gnus connected to such a
5883         server, the unexpected nov entry would result in duplicate lines
5884         in the agent's overview file.  This patch fixes the duplicate
5885         lines problem and improves performance by skipping over all
5886         articles IDs that preceed the first nov entry in the server's
5887         reply.
5888
5889 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5890
5891         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5892         (gnus-summary-highlight): Use it instead of `downloaded'.
5893         (gnus-summary-highlight-line): Ditto.
5894
5895         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5896
5897 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5898
5899         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5900
5901         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5902         calls.
5903
5904         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5905         downloaded variable if we're in an uncovered group.
5906
5907         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5908         font to soemthing less noticeable.
5909         (gnus-agent-group-covered-p): New function.
5910
5911 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5912
5913         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5914         Because of an unknown bug, the group buffer is saved in .overview
5915         file.
5916
5917 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5918
5919         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5920         `and' with `or'.
5921
5922 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5923
5924         * nntp.el (nntp-send-command): Assume that echo does not happen
5925         when nntp-open-connection-function is nntp-open-network-stream.
5926         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5927
5928 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5929
5930         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5931
5932 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5933
5934         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5935         nntp-server-buffer if we aren't going to write to it.
5936
5937 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5938         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5939
5940         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5941
5942 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5943
5944         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5945         decoded words.
5946
5947 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5948
5949         * gnus.el (fboundp): After loading mm-util, make sure it was the
5950         right one.
5951
5952 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5953
5954         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5955         gnus-sum.  Made into a user option.
5956
5957         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5958         (gnus-summary-mark-article-as-unread)
5959
5960 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5961
5962         * time-date.el (date-to-time): Typo.
5963
5964         * parse-time.el: Typo.
5965
5966         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5967
5968         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5969
5970         * nnimap.el:
5971         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5972
5973         * mm-encode.el (mm-safer-encoding): Typo.
5974
5975         * messcompat.el: Typo.
5976
5977         * message.el (message-face-alist): Typo.
5978
5979         * imap.el (imap-interactive-login, imap-open): Typos.
5980
5981         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5982
5983         * gnus.el: Typo.
5984
5985         * gnus-win.el (gnus-configure-frame): Typo.
5986
5987         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5988
5989         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5990
5991         * gnus-sum.el (gnus-summary-article-number)
5992         (gnus-summary-read-group-1, gnus-summary-mark-article)
5993         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5994
5995         * gnus-mule.el (gnus-mule-add-group): Typo.
5996
5997         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5998
5999         * gnus-group.el (gnus-group-fetch-faq): Typo.
6000
6001         * gnus-art.el (gnus-decode-header-methods): Typo.
6002
6003         * flow-fill.el: Typo.
6004
6005 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6006
6007         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6008
6009 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6010
6011         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6012         (gnus-summary-mark-article-as-unread)
6013         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6014         Reformatting to avoid long lines.
6015         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6016
6017 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6018
6019         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6020         be accessed through `mail-header-number'.
6021
6022 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6023
6024         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6025         compressed range to gnus-summary-insert-articles.
6026
6027 2002-11-26  Kevin Ryde <user42@zip.com.au>
6028
6029         * gnus-art.el (gnus-mime-copy-part): Look for filename
6030         parameter under content-disposition, not content-type.
6031
6032         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6033         (gnus-summary-reselect-current-group): Use it.
6034
6035 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6036
6037         * gnus-agent.el (gnus-agent-uncached-articles): if
6038         gnus-agent-load-alist fails, return ARTICLES.
6039
6040         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6041
6042 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6043
6044         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6045         superfluous function call.
6046         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6047         Add warning to docstring.
6048
6049 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6050
6051         * gnus-agent.el: Autoload number-at-point instead.
6052         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6053
6054 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6055
6056         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6057         require thingatpt (for number-at-point) and protect against
6058         deactivate-mark being unbound (on XEmacs).
6059
6060 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6061
6062         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6063         print message on entry.
6064
6065         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6066
6067         * gnus-range.el (gnus-range-difference): New function.
6068         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6069
6070 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6071
6072         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6073         gnus-remove-from-range instead of gnus-range-difference which
6074         doesn't exist.
6075
6076 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6077         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6078
6079         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6080         used for showing which articles have been downloaded.
6081         (gnus-agent-article-alist): Format change.  Add documentation.
6082         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6083         process-marked articles.
6084         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6085         in the series are individually fetched to minimize lose of
6086         content due to an error/quit.
6087         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6088         gnus-message instead of message.
6089         (gnus-agent-read-servers): Use file lib/methods instead of
6090         lib/servers.  TODO: Why?
6091         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6092         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6093         come from the agent.  This means that they are not downloaded.
6094         (gnus-agent-fetch-selected-article): Don't use history.
6095         (gnus-agent-save-history, gnus-agent-enter-history)
6096         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6097         Removed function; history is not used anymore.
6098         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6099         (gnus-agent-crosspost): Started rewrite then realized that a typo
6100         in gnus-agent-fetch-articles ensures that this function is never
6101         called.  This will need to be fixed later.
6102         (gnus-agent-check-overview-buffer): Some sanity checks on the
6103         agent overview buffer.  This is a safety net used during
6104         development.
6105         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6106         changed, write a number to the file indicating this.
6107         (gnus-agent-fetch-headers): Rewrite to respect
6108         gnus-agent-consider-all-articles without relying on the
6109         `.fetched' files.  Make it fast.
6110         (gnus-agent-braid-nov): Change resulting from
6111         gnus-agent-fetch-headers change.
6112         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6113         `.fetched' files.
6114         (gnus-agent-read-agentview): New function, used by
6115         gnus-agent-load-alist.
6116         (gnus-agent-load-fetched-headers): Remove.
6117         (gnus-agent-save-alist): Rewrite to accomodate new format.
6118         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6119         same order as in gnus-newsgroup-headers.
6120         (gnus-agent-expire): Document and implement extra args ARTICLES,
6121         GROUP, FORCE.  Do not restrict usage.
6122         (gnus-agent-uncached-articles): New function.
6123         (gnus-agent-retrieve-headers): Use it.
6124         (gnus-agent-regenerate-group): No longer needs to be called from
6125         gnus-agent-regenerate.  Individual groups may be regenerated. The
6126         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6127         The article fetch dates are validated in the article alist.  The
6128         article alist is pruned of entries that do not reference existing
6129         NOV entries.  All changes are computed then applied with
6130         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6131         regeneration.  The optional clean parameter has been replaced with
6132         an optional reread parameter.  Clean is no longer necessary as
6133         regeneration gets the appropriate setting from
6134         gnus-agent-consider-all-articles.  The new reread parameter will
6135         result in fetched, or all, articles being marked as unread.
6136         (gnus-agent-regenerate): Removed code to regenerate the history
6137         file as it is no longer used.
6138
6139         * gnus-start.el (gnus-make-ascending-articles-unread): New
6140         function, for efficient mass-marking.
6141
6142         * gnus-sum.el (gnus-summary-highlight): Use new face for
6143         downloaded articles.
6144         (gnus-article-mark): Prefer to indicate read/unread status over
6145         downloaded status.
6146         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6147         line.
6148         (gnus-summary-highlight-line): Use new face for downloaded
6149         articles.
6150         (gnus-summary-insert-old-articles): Improved performance by
6151         replacing the initial LIST of older articles with a compressed
6152         RANGE of older articles.  Some servers appear to lie about
6153         their active range so the original list could contain millions
6154         of article numbers.  The range is not expanded into a list
6155         until the optional ALL parameter has been applied.
6156
6157 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6158
6159         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6160
6161 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6162
6163         * spam.el:
6164         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6165
6166         * spam.el: added `M s t' and `M s x' key mappings
6167
6168 2002-11-20  Simon Josefsson  <jas@extundo.com>
6169
6170         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6171
6172 2002-11-19  Simon Josefsson  <jas@extundo.com>
6173
6174         * gnus-sum.el (gnus-summary-morse-message): Load
6175         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6176         (unmorse-region): Autoload it instead.
6177
6178 2002-11-18  Simon Josefsson  <jas@extundo.com>
6179
6180         * gnus-sum.el (gnus-summary-morse-message): New function.
6181         (gnus-summary-wash-map): Bind to `W m'.
6182         (gnus-summary-make-menu-bar): Add.
6183
6184         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6185         before storing \Deleted mark on expired articles.
6186
6187 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6188         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6189
6190         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6191         parens in column 0.
6192
6193 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6194
6195         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6196
6197         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6198
6199         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6200
6201 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6202
6203         * message.el (message-set-auto-save-file-name): Use
6204         make-directory, to avoid the dependence on gnus-util.
6205
6206 2002-11-16  Simon Josefsson  <jas@extundo.com>
6207
6208         * nnimap.el (nnimap-callback-callback-function):
6209         (nnimap-callback-buffer): Removed, these cannot be global but must
6210         be embedded into the callback.
6211         (nnimap-make-callback): New.  Embedd article number, callback and
6212         buffer in function.
6213         (nnimap-callback, nnimap-request-article-part): Update.
6214
6215 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6216
6217         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6218
6219 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6220
6221         * gnus.el (gnus-summary-line-format): Document %C.
6222
6223 2002-11-11  Simon Josefsson  <jas@extundo.com>
6224
6225         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6226         output when called interactively.
6227
6228 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6229
6230         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6231
6232         * message.el (message-draft-coding-system): Improve comment; use
6233         mm-auto-save-coding-system for the default value.
6234
6235         * nndraft.el (nndraft-request-article): Revert to the state before
6236         2002-10-29; regexp-quote mail-header-separator.
6237
6238 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6239
6240         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6241         allow editing of drafts from an nnvirtual group.
6242
6243 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6244
6245         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6246         mm-auto-save-coding-system.
6247
6248         * message.el (message-draft-coding-system): Default to
6249         iso-2022-7bit.
6250
6251         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6252         restore the default value to emacs-mule or escape-quoted.
6253
6254 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6255
6256         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6257         a delayed or a queued article as well as a draft.
6258
6259         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6260         delayed or a queued article in the raw format; treat a delayed
6261         article as a raw article as well as a draft.
6262         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6263         for the delayed group.
6264
6265         * nndraft.el (nndraft-request-article): Ignore auto save files for
6266         a delayed or a queued article; don't bother to decode a queued
6267         article; don't bind nnmail-file-coding-system for a queued article.
6268
6269         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6270         and the queue group.
6271
6272 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6273
6274         * gnus-group.el (gnus-group-delete-group):
6275         gnus-cache-active-hashtb might be void.
6276
6277 2002-11-02  Simon Josefsson  <jas@extundo.com>
6278
6279         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6280         setting of the default user ID.  From Raymond Scholz
6281         <ray-2002@zonix.de>.
6282
6283 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6284
6285         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6286         charset.
6287
6288 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6289         From Alex Schroeder <alex@emacswiki.org>
6290         * spam-stat.el (spam-stat-process-directory): add dir to message
6291         (spam-stat-reduce-size): No longer remove words
6292         with values close to 0.5, because the default value is 0.2.
6293
6294 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6295
6296         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6297         documentation.
6298
6299 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6300
6301         * gnus-agent.el (gnus-agent-fetched-headers)
6302         (gnus-agent-load-fetched-headers)
6303         (gnus-agent-save-fetched-headers): Remove variable and two
6304         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6305         works better.
6306         (gnus-agent-fetch-headers): New implementation from Kevin
6307         Greiner.  Uses gnus-agent-article-alist to store information
6308         about fetched messages which aren't on the server anymore.  The
6309         trick is to return a list of considered messages to the caller,
6310         but to only fetch those which haven't been fetched yet.
6311
6312 2002-10-30  Simon Josefsson  <jas@extundo.com>
6313
6314         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6315
6316         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6317
6318 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6319
6320         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6321         versions of emacs-w3m than 1.3.3.
6322
6323         * lpath.el: Bind w3m-minor-mode-map.
6324
6325         * mm-view.el (mm-w3m-mode-command-alist)
6326         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6327         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6328         (mm-setup-w3m): Simplified.
6329         (mm-w3m-local-map-property): New function.
6330         (mm-inline-text-html-render-with-w3m): Use it.
6331
6332         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6333         mm-w3m-local-map-property.
6334
6335 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6336
6337         * mm-util.el (mm-auto-save-coding-system): Default to
6338         iso-2022-7bit.
6339
6340         * nndraft.el (nndraft-request-article): Decode an article using
6341         the coding-system emacs-mule if it seems to have been saved using
6342         emacs-mule.
6343         (nndraft-request-replace-article): Use message-draft-coding-system
6344         instead of mm-auto-save-coding-system for the draft or delayed
6345         group.
6346
6347 2002-10-28  Josh  <huber@alum.wpi.edu>
6348
6349         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6350         functions.
6351
6352 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6353         From mah@everybody.org (Mark A. Hershberger).
6354
6355         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6356         type values ("url" size) regardless of the values of
6357         mm-url-use-external.
6358
6359 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6360
6361         * nnimap.el (nnimap-request-article-part): Try harder to show
6362         group name in debugging message.
6363
6364 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6365
6366         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6367         directory if it doesn't exist.
6368         (gnus-agent-fetch-headers): Remove old cruft that tried to
6369         abstain from downloading articles more than once if
6370         gnus-agent-consider-all-articles was true.  This is now done
6371         properly via the .fetched files.
6372
6373 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6374
6375         * nndraft.el (nndraft-request-article): Treat delayed articles
6376         like drafts.
6377
6378 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6379
6380         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6381
6382 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6383
6384         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6385         Remove unused optional arg DIR and corresponding code.
6386
6387         * nnimap.el (nnimap-request-article-part): Include group name in
6388         debugging output.
6389
6390 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6391
6392         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6393
6394 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6395
6396         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6397         contains range of headers that have been fetched by the agent
6398         already.  Compare gnus-agent-article-alist.
6399         (gnus-agent-file-header-cache): Like
6400         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6401         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6402         seen/recent logic.
6403         Remember which headers have been fetched before and don't fetch
6404         them again the next time round.
6405         (gnus-agent-load-fetched-headers)
6406         (gnus-agent-save-fetched-headers): New functions, for remembering
6407         which headers have been fetched before.
6408
6409 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6410
6411         * lpath.el: Remove useless bindings.
6412
6413 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6414
6415         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6416         features while searching.
6417
6418 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6419
6420         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6421
6422 2002-10-22  Simon Josefsson  <jas@extundo.com>
6423
6424         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6425         (pgg-snarf-keys): Add.
6426
6427 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6428
6429         * lpath.el: Fbind bbdb-records.
6430
6431         * spam.el: Don't autoload bbdb-records.
6432
6433 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6434
6435         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6436         prevent inf-loop.
6437
6438 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6439
6440         * nnslashdot.el: Removed some test lines.
6441         More test.
6442
6443 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6444
6445         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6446         are known to be downloaded already.
6447
6448 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6449
6450         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6451         (mm-text-html-washer-alist): Ditto.
6452
6453 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6454
6455         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6456         boundary between headers and body.
6457         * nnml.el (nnml-parse-head): Ditto.
6458
6459 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6460
6461         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6462         entries.
6463
6464         * gnus-group.el (gnus-fetch-group): Allow an optional
6465         specification of the articles to select.
6466
6467         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6468
6469 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6470
6471         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6472         headers from the group, update variable `articles' to contain
6473         only those numbers where headers exist.  (When fetching all
6474         articles in a group, Gnus creates lots of numbers where there is
6475         no articles.)
6476
6477 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6478
6479         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6480         doesn't have the 'alist custom type, use cons cells instead.
6481         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6482         (pgg-parse-hash-algorithm-alist): Ditto.
6483         (pgg-parse-compression-algorithm-alist): Ditto.
6484         (pgg-parse-signature-type-alist): Ditto.
6485
6486         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6487
6488         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6489
6490         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6491
6492 2002-10-19  Simon Josefsson  <jas@extundo.com>
6493
6494         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6495         buffer.
6496
6497 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6498
6499         * gnus-spec.el (gnus-make-format-preserve-properties)
6500         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6501         properties also on XEmacs.  `gnus-xmas-format' is like format but
6502         preserves text properties on XEmacs (though it only understands
6503         simple format specs).  The variable
6504         `gnus-make-format-preserve-properties' controls whether the
6505         function is used, and is checked in `gnus-parse-simple-format'.
6506         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6507
6508         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6509         output.
6510         (gnus-agent-consider-all-articles): New variable.
6511         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6512         (gnus-agent-fetch-headers): Depending on
6513         gnus-agent-consider-all-articles, maybe get all articles.
6514         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6515         `read'.
6516         (gnus-predicate-imples-unread): New function.
6517         (gnus-agent-fetch-headers): Optimize to call
6518         gnus-list-of-unread-articles if that is sufficient.
6519         Check unseen and recent instead of seen and recent.
6520         (gnus-agent-fetch-headers): Abstain from calling
6521         gnus-list-range-intersection if range (a . b) would have (> a b).
6522
6523 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6524
6525         * message.el (message-send-mail): Make it possible to perform
6526         edebug-defun.
6527
6528 2002-10-18  Simon Josefsson  <jas@extundo.com>
6529
6530         * gnus-art.el (gnus-button-man-handler): Change default to
6531         `manual-entry' (defined in both emacsen).
6532         (gnus-button-man-handler): Remove emacsen difference and use
6533         `manual-entry'.
6534
6535 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6536
6537         * spam.el: Wrap autoload settings for bbdb-records,
6538         executable-find and ifile-spam-filter with eval-and-compile.
6539         (spam-display-buffer-contents): Remove.
6540         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6541
6542 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6543
6544         * spam.el (spam-display-buffer-contents): New function.
6545         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6546         from Katsumi Yamaoka <yamaoka@jpl.org>.
6547
6548 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6549
6550         * nnheader.el (nnheader-parse-naked-head): New function.
6551         (nnheader-parse-head): Use the above function, in order to handle
6552         continuation lines properly.
6553         (nnheader-remove-body): New function.
6554         (nnheader-remove-cr-followed-by-lf): New function.
6555         (nnheader-ms-strip-cr): Use the above function.
6556
6557         * gnus-agent.el (gnus-agent-regenerate-group): Call
6558         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6559         `nnheader-parse-head'.
6560         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6561
6562         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6563         continuation lines by itself; call `nnheader-parse-naked-head'
6564         instead of `nnheader-parse-head'.
6565         * nndiary.el (nndiary-parse-head): Ditto.
6566         * nnfolder.el (nnfolder-parse-head): Ditto.
6567         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6568         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6569         * nnml.el (nnml-parse-head): Ditto.
6570
6571 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6572
6573         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6574         XEmacs, default to it if featurep 'xemacs.
6575
6576 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6577
6578         * spam-stat.el: Check for the existence of hash functions instead
6579         of the Emacs version to decide whether to load cl.  Suggested by
6580         Kai Gro\e,A_\e(Bjohann.
6581
6582 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6583
6584         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6585         if it isn't open yet.
6586
6587 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6588
6589         * gnus-group.el: Require mm-url only when compiling.
6590         (gnus-group-fetch-charter): Require mm-url.
6591
6592         * spam-stat.el: Require cl for the functions gethash,
6593         hash-table-count, make-hash-table and mapc for Emacs 20.
6594         (puthash): Alias to cl-puthash for Emacs 20.
6595         (with-syntax-table): New macro for Emacs 20.
6596
6597 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6598
6599         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6600
6601 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6602
6603         * spam.el (spam-check-ifile): added ifile as a spam checking
6604         backend, and spam-use-ifle as the variable to toggle that check.
6605
6606 2002-10-12  Simon Josefsson  <jas@extundo.com>
6607
6608         * message.el (message-beginning-of-line): New variable.
6609         (message-beginning-of-line): Use it.
6610
6611 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6612
6613         * spam.el: more compilation fixes for BBDB
6614
6615         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6616         (spam-stat-reduce-size): Interactive.
6617         (spam-stat-reset): New function.
6618         (spam-stat-save): Interactive.
6619
6620 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6621
6622         * gnus.el: Autoload gnus-delay-initialize.
6623
6624         * message.el: Autoload gnus-delay-article.
6625
6626 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6627
6628         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6629         text property in Emacs.
6630
6631 2002-10-11  Simon Josefsson  <jas@extundo.com>
6632
6633         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6634         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6635
6636         * mml1991.el (mml1991-pgg-sign): Remove CR.
6637
6638 2002-10-10  Simon Josefsson  <jas@extundo.com>
6639
6640         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6641         decrypt failed.
6642         (mml2015-trust-boundaries-alist): Removed.
6643         (mml2015-gpg-extract-signature-details): Don't use it.
6644         (mml2015-unabbrev-trust-alist): New.
6645         (mml2015-gpg-extract-signature-details): Use it.
6646
6647 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6648
6649         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6650         BBDB installed
6651
6652         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6653         statistical analysis of spam in Lisp only
6654
6655 2002-10-10  Simon Josefsson  <jas@extundo.com>
6656
6657         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6658         auth, selected or examine state.
6659
6660         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6661         buffer and error buffer depending on type of information.
6662
6663         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6664         --status-fd stuff even if gpg.el is not used (revert earlier
6665         change).
6666         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6667         gnus details.
6668         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6669         buffer.
6670
6671         * pgg.el (pgg-verify-region): Use it.
6672
6673         * pgg-def.el (pgg-query-keyserver): New variable.
6674
6675         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6676         key-identifier in packet.  Is this a good idea?
6677
6678         * mml.el (mml-mode-map): Add security commands that operates on
6679         MIME parts.
6680         (mml-menu): And menu items for them.
6681
6682         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6683
6684         * mml.el (mml-parse-1): Support sender in #secure tags.
6685
6686         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6687         defined.
6688
6689         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6690         (mml-pgp-encrypt-buffer): Support combined signing.
6691
6692         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6693         (mml1991-gpg-encrypt): Ditto.
6694         (mml1991-pgg-encrypt): Ditto.
6695         (mml1991-encrypt): Pass sign parameter.
6696
6697         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6698         (mml-signencrypt-style): Mention the variable.
6699
6700 2002-10-09  Simon Josefsson  <jas@extundo.com>
6701
6702         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6703         pgg-gpg-user-id.
6704
6705         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6706         (pgg-fetch-key-function): Nil if w3 is not installed.
6707
6708 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6709
6710         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6711         gnus-agent-current-history.
6712
6713 2002-10-06  Simon Josefsson  <jas@extundo.com>
6714
6715         * imap.el (imap-parse-status): Don't use read to read token.
6716
6717 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6718
6719         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6720         for methods not covered by the agent, and when unplugged.
6721
6722 2002-10-05  Simon Josefsson  <jas@extundo.com>
6723
6724         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6725         signing.
6726
6727         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6728         a named server fails, ignore the server.
6729
6730         * mml1991.el (mml1991-pgg-sign): Do QP.
6731
6732         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6733         work.
6734
6735 2002-10-04  Simon Josefsson  <jas@extundo.com>
6736
6737         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6738
6739         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6740         binary-write-decoded-region from MEL.
6741
6742         * pgg.el (pgg-encrypt-region): Support sign.
6743
6744         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6745
6746         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6747
6748         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6749         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6750         branch where PGG was taken from in the ChangeLog entries below.
6751
6752 2002-10-01  Simon Josefsson  <jas@extundo.com>
6753
6754         * pgg-pgp.el: Don't require mel.  Don't use luna.
6755         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6756         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6757         (pgg-pgp-process-region): Don't use binary-funcall.
6758
6759         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6760
6761         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6762         instead of concat.
6763
6764         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6765
6766 2002-09-29  Simon Josefsson  <jas@extundo.com>
6767
6768         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6769         compile warnings.
6770
6771         * pgg.el (pgg-decrypt-region): Don't parse packet.
6772
6773         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6774
6775 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6776
6777         * pgg.el: Remove dependency on calist.el.
6778
6779 2002-09-28  Simon Josefsson  <jas@extundo.com>
6780
6781         * pgg.el (pgg-temporary-file-directory): New variable.
6782         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6783
6784         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6785         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6786
6787         * pgg-parse.el (pgg-char-int): Defalias.
6788         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6789         (pgg-read-bytes, pgg-read-body): Use it.
6790         (pgg-decode-packets): Don't use MEL, use base64-*.
6791         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6792         (pgg-string-as-unibyte): Defalias.
6793         (pgg-parse-armor-region): Use it.
6794
6795         * pgg-gpg.el (pgg-gpg-process-region): Use
6796         pgg-temporary-file-directory.
6797
6798         * luna.el: Don't def-edebug.
6799
6800         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6801         binary-write-decoded-region from MEL.
6802
6803         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6804
6805         * alist.el, calist.el: Don't require product/APEL.
6806
6807         * pgg-parse.el (top-level): Remove dependency on static.el,
6808         pccl.el, mel.el.
6809         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6810         `define-ccl-program' is boundp, instead of using broken.
6811
6812 2002-10-01  Simon Josefsson  <jas@extundo.com>
6813
6814         * message.el (message-required-mail-headers): Remove Lines:.
6815
6816 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6817         From Jesper Harder.
6818
6819         * gnus-group.el (gnus-group-fetch-charter,
6820         gnus-group-fetch-control): Prompt for group if given a prefix
6821         argument.
6822         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6823         gnus-group-fetch-control to summary key map and menu.
6824
6825 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6826
6827         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6828         number when there are no articles.
6829
6830 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6831
6832         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6833         arg ALL means to fetch all articles, not only downloadable ones.
6834         (gnus-agent-fetch-selected-article): New function for
6835         gnus-select-article-hook or gnus-mark-article-hook.
6836
6837 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6838         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6839
6840         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6841         raw-text.
6842
6843 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6844
6845         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6846         Pinard).
6847         Major revamp of the code, documentation is in comments in the file
6848         for now.
6849
6850 2002-09-30  Simon Josefsson  <jas@extundo.com>
6851
6852         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6853         buffer seem to be needed?
6854
6855 2002-09-29  Simon Josefsson  <jas@extundo.com>
6856
6857         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6858         compile warnings.
6859
6860         * mml1991.el (mml1991-function-alist): Add pgg.
6861         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6862         (mml1991-pgg-encrypt): Fix recipients querying.
6863
6864 2002-09-28  Simon Josefsson  <jas@extundo.com>
6865
6866         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6867         from dme@dme.org.
6868         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6869         handle is returned.
6870
6871 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6872
6873         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6874         Protect against non-existent of `nnimap-mailbox-info'.
6875
6876 2002-09-27  Simon Josefsson  <jas@extundo.com>
6877
6878         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6879         (gnus-setup-news-hook): Use it.
6880         (gnus-after-getting-new-news-hook): Ditto.
6881
6882         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6883
6884 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6885         From Mats Lidell <matsl@contactor.se>.
6886
6887         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6888
6889 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6890
6891         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6892         the part to decode encoded words, use raw words instead of decoded
6893         words.
6894
6895 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6896
6897         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6898
6899         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6900         (mm-setup-w3m): Use it.
6901
6902 2002-09-27  Simon Josefsson  <jas@extundo.com>
6903
6904         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6905         article buffers.
6906
6907         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6908         it just in case.
6909         (nnimap-update-unseen): New function; update unseen count in
6910         `n-m-info'.
6911         (nnimap-close-group): Call it.
6912
6913         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6914         (gnus-after-getting-new-news-hook): Ditto.
6915
6916         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6917         message into verboselevel 9.  Change slow mail check message.
6918         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6919         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6920         used as a hook after getting new mail.
6921
6922 2002-09-26  Simon Josefsson  <jas@extundo.com>
6923
6924         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6925         SELECT/EXAMINE is first unseen article, not number of unseen
6926         articles.  Make them distinct by renaming the former to
6927         `first-unseen' instead of `unseen'.
6928
6929         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6930         too.
6931         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6932         changed.
6933         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6934
6935         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6936
6937         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6938         better.
6939
6940         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6941         if dissecting resulting buffer actually had any information.
6942
6943 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6944
6945         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6946         because the function `string<' allows symbols.
6947
6948         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6949
6950 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6951
6952         * message.el (message-forward-make-body): Revert an early change
6953         because 8-bit utf-8 emails.
6954
6955 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6956
6957         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6958         links to Info)
6959         * gnus-art.el (gnus-treat-highlight-signature):
6960         * gnus-art.el (gnus-treat-buttonize):
6961         * gnus-art.el (gnus-treat-buttonize-head):
6962         * gnus-art.el (gnus-treat-emphasize):
6963         * gnus-art.el (gnus-treat-strip-cr):
6964         * gnus-art.el (gnus-treat-unsplit-urls):
6965         * gnus-art.el (gnus-treat-leading-whitespace):
6966         * gnus-art.el (gnus-treat-hide-headers):
6967         * gnus-art.el (gnus-treat-hide-boring-headers):
6968         * gnus-art.el (gnus-treat-hide-signature):
6969         * gnus-art.el (gnus-treat-fill-article):
6970         * gnus-art.el (gnus-treat-hide-citation):
6971         * gnus-art.el (gnus-treat-hide-citation-maybe):
6972         * gnus-art.el (gnus-treat-strip-list-identifiers):
6973         * gnus-art.el (gnus-treat-strip-pgp):
6974         * gnus-art.el (gnus-treat-strip-pem):
6975         * gnus-art.el (gnus-treat-strip-banner):
6976         * gnus-art.el (gnus-treat-highlight-headers):
6977         * gnus-art.el (gnus-treat-highlight-citation):
6978         * gnus-art.el (gnus-treat-date-ut):
6979         * gnus-art.el (gnus-treat-date-local):
6980         * gnus-art.el (gnus-treat-date-english):
6981         * gnus-art.el (gnus-treat-date-lapsed):
6982         * gnus-art.el (gnus-treat-date-original):
6983         * gnus-art.el (gnus-treat-date-iso8601):
6984         * gnus-art.el (gnus-treat-date-user-defined):
6985         * gnus-art.el (gnus-treat-strip-headers-in-body):
6986         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6987         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6988         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6989         * gnus-art.el (gnus-treat-unfold-headers):
6990         * gnus-art.el (gnus-treat-fold-headers):
6991         * gnus-art.el (gnus-treat-fold-newsgroups):
6992         * gnus-art.el (gnus-treat-overstrike):
6993         * gnus-art.el (gnus-treat-display-xface):
6994         * gnus-art.el (gnus-treat-display-smileys):
6995         * gnus-art.el (gnus-treat-from-picon):
6996         * gnus-art.el (gnus-treat-mail-picon):
6997         * gnus-art.el (gnus-treat-newsgroups-picon):
6998         * gnus-art.el (gnus-treat-body-boundary):
6999         * gnus-art.el (gnus-treat-capitalize-sentences):
7000         * gnus-art.el (gnus-treat-fill-long-lines):
7001         * gnus-art.el (gnus-treat-play-sounds):
7002         * gnus-art.el (gnus-treat-translate):
7003         * gnus-art.el (gnus-treat-x-pgp-sig):
7004         * gnus-art.el (gnus-mime-button-line-format):
7005         * gnus-art.el (gnus-button-man-level):
7006         * gnus-art.el (gnus-button-emacs-level):
7007         * gnus-cus.el (gnus-group-parameters):
7008         * gnus-gl.el (bbb-build-mid-scores-alist):
7009         * gnus-group.el (gnus-group-line-format):
7010         * gnus-mlspl.el (gnus-group-split-setup):
7011         * gnus-mlspl.el (gnus-group-split):
7012         * gnus-msg.el (gnus-mailing-list-groups):
7013         * gnus-msg.el (gnus-posting-styles):
7014         * gnus-nocem.el (gnus-nocem-issuers):
7015         * gnus-score.el (gnus-score-regexp-bad-p):
7016         * gnus-srvr.el (gnus-server-line-format):
7017         * gnus-topic.el (gnus-topic-line-format):
7018         * gnus.el (gnus-summary-line-format):
7019         * mail-source.el (mail-sources):
7020         * message.el (message-subscribed-address-file):
7021         * nnmail.el (nnmail-split-fancy):
7022
7023 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7024
7025         * mail-source.el(mail-source-run-script): use `functionp' to test
7026         whether the argument `script' is in fact a function.
7027         (mail-sources): adjust the defcustom to allow users to specify a
7028         function or a string as the value of the `:prescript' and
7029         `:postscript' arguments of the `file' and `pop3' mail sources.
7030
7031 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7032
7033         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7034         number when article 1 does not exist.
7035
7036 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7037
7038         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7039         apropos if apropos-variable does not exist.
7040         (gnus-button-guessed-mid-regexp)
7041         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7042         regexes.  From Reiner Steib.
7043         (gnus-button-handle-describe-function)
7044         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7045         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7046         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7047
7048 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7049         Trivial patch.
7050
7051         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7052         the file.
7053
7054 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7057
7058 2002-09-24  Simon Josefsson  <jas@extundo.com>
7059
7060         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7061         (mml2015-use): Prefer PGG if installed.
7062         (mml2015-function-alist): Add PGG wrappers.
7063         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7064         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7065         prefix, make regexp optionally skip it.
7066         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7067         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7068         (mml2015-pgg-encrypt): New functions.
7069         (defvar, autoload): Prevent byte-compile warnings.
7070
7071 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7072         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7073
7074         * gnus-art.el (article-strip-banner): Check for the existence of
7075         from header.
7076
7077 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7078
7079         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7080         (gnus-button-alist): Improved regexp for
7081         gnus-button-handle-mid-or-mail (false positives), fixed
7082         gnus-button-handle-man entries.
7083         From Reiner Steib.
7084
7085 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7086         From Josh Huber.
7087
7088         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7089         nnmail-extra-headers is non-nil.
7090
7091 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7092
7093         * nnmaildir.el: Store article numbers persistently.  General
7094         revision.
7095         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7096         for nnmail-expiry-wait; delete instead of moving if 'force is
7097         given.
7098
7099 2002-09-23  Simon Josefsson  <jas@extundo.com>
7100         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7101
7102         * smime.el (smime-sign-buffer): Get key and extra certs.
7103         (smime-get-key-with-certs-by-email): Utility function.
7104
7105 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7106         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7107
7108         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7109         article exists.
7110
7111 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7114
7115 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7116         From Reiner Steib.
7117
7118         * gnus-art.el (gnus-button-handle-custom,
7119         gnus-button-handle-mid-or-mail,
7120         gnus-button-handle-describe-{function,variable,key},
7121         gnus-button-handle-apropos{,command,variable}): New functions.
7122         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7123         gnus-button-{man,emacs,mail}-level): New variables.
7124         (gnus-button-alist): Use the above to buttonize emacs and mail
7125         related links.
7126
7127 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7128
7129         * gnus-int.el (gnus-status-message): Fix spacing.
7130
7131         * imap.el (imap-continuation): Fix typos.
7132
7133 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7134
7135         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7136
7137         * gnus-art.el (gnus-article-reply-with-original): Correct
7138         with-current-buffer scope.
7139
7140         * message.el (message-completion-alist): Add Reply-To, From, etc.
7141
7142 2002-09-18  Simon Josefsson  <jas@extundo.com>
7143
7144         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7145         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7146
7147 2002-09-17  Simon Josefsson  <jas@extundo.com>
7148
7149         * nnimap.el (nnimap-expiry-target): Don't search for which
7150         articles exists here.
7151         (nnimap-request-expire-articles): Do it here instead.  Only expire
7152         when articles are found.  Suggested by Nevin Kapur
7153         <nevin@jhu.edu>.
7154
7155 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7156         From Reiner Steib <reiner.steib@gmx.de>.
7157
7158         * message.el (message-strip-subject-trailing-was)
7159         (message-change-subject, message-add-archive-header)
7160         (message-xpost-fup2-header, message-xpost-insert-note)
7161         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7162         adopted from message-utils.el.  Add functions to the keymap, mode
7163         describtion and menu.
7164         (message-change-subject,message-xpost-fup2): Signal error if
7165         current header is empty.
7166         (message-xpost-insert-note): Changed insert position.
7167         (message-archive-note): Ensure to insert note in message body (not
7168         in head).
7169         (message-archive-header, message-archive-note)
7170         (message-xpost-default, message-xpost-note, message-fup2-note)
7171         (message-xpost-note-function): New variables adopted from
7172         message-utils.el.  Changed some doc-strings.
7173         (message-mark-insert-{begin,end}): Rename from
7174         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7175         values.
7176         (message-subject-trailing-was-query)
7177         (message-subject-trailing-was-ask-regexp)
7178         (message-subject-trailing-was-regexp): New variables.
7179         (message-to-list-only): Added doc-string and menu entry.
7180
7181         * message-utils.el: Removed.  Functions are now in message.el.
7182
7183 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7184
7185         * gnus-art.el (gnus-article-reply-with-original,
7186         gnus-article-followup-with-original): Switch to
7187         gnus-summary-buffer before reply/followup.
7188
7189 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7190
7191         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7192         not exist. Toggle it anyway.
7193
7194 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7197
7198         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7199         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7200
7201         * rfc2047.el (message-posting-charset): Defvar it.
7202         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7203         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7204
7205         * mail-source.el (mail-source-fetch): Hide password.
7206
7207         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7208
7209 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7210         From John Paul Wallington <jpw@shootybangbang.com>.
7211
7212         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7213
7214 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7217
7218 2002-09-11  Simon Josefsson  <jas@extundo.com>
7219
7220         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7221         (nnimap-split-rule): Doc fix.
7222         (nnimap-request-expire-articles): Cleanup code.
7223
7224 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7225         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7226
7227         * gnus-art.el (gnus-article-address-banner-alist): New option.
7228         (article-strip-banner): Refer the above option to split banners of
7229         free mail servers, when no group parameter is specified.
7230
7231 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7232
7233         * nntp.el (nntp-wait-for-string): Check for a process in the
7234         current buffer instead of `nntp-server-buffer'.
7235
7236 2002-09-09  Simon Josefsson  <jas@extundo.com>
7237
7238         * gnus-art.el (gnus-button-man-handler): New variable.
7239         (gnus-button-alist): Use g-b-handle-man.
7240         (gnus-button-handle-man): New, call g-b-man-handler.
7241
7242 2002-09-08  Simon Josefsson  <jas@extundo.com>
7243
7244         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7245
7246 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7247
7248         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7249
7250 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7251
7252         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7253
7254         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7255         keystroke.
7256
7257         * gnus-srvr.el (gnus-browse-describe-group): New command and
7258         keystroke.
7259
7260 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7261
7262         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7263         value for gnus-decoration property.
7264
7265 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7266
7267         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7268         string) as group name in case we have a CRLF in the file.
7269
7270 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7271
7272         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7273         group.
7274         (rfc1843-decode-hzp): do.
7275         (rfc1843-newsgroups-regexp): do.
7276
7277 2002-09-04  Simon Josefsson  <jas@extundo.com>
7278
7279         * message.el (message-canlock-generate): Make sure sha1 doesn't
7280         call external programs.
7281
7282 2002-09-03  Simon Josefsson  <jas@extundo.com>
7283
7284         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7285
7286         * gnus-agent.el (gnus-agent-batch): Add doc.
7287
7288 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7289
7290         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7291         check for signed and encrypted parts.
7292         * mml.el (mml-parse-1): Correct small typo which preventing
7293         setting recipients in a secure tag.
7294
7295 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * mm-util.el (mm-coding-system-priorities): Default to a list of
7298         iso-2022-jp and others for the Japanese environment.
7299
7300 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7301
7302         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7303         invalid display names.
7304
7305 2002-08-30  Simon Josefsson  <jas@extundo.com>
7306
7307         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7308         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7309
7310 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7311
7312         * gnus.el (gnus-group-charter-alist): New option.
7313         (gnus-group-fetch-control-use-browse-url): New option.
7314
7315         * gnus-group.el (gnus-group-fetch-charter): New function.
7316         (gnus-group-fetch-control): New function.
7317         Add them to the keymap and menu. Require mm-url.
7318
7319 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7320
7321         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7322         From Alex Schroeder <alex@emacswiki.org>.
7323
7324 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7325
7326         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7327         items expecting user interaction.
7328
7329         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7330
7331         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7332
7333         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7334
7335         * mml.el (mml-menu): do.
7336
7337 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7338
7339         * mail-source.el (mail-source-touch-pop): New function.
7340
7341         * message.el (message-smtpmail-send-it): New function.
7342         (message-send-mail-function): Add it for a candidate.
7343
7344 2002-08-27  Simon Josefsson  <jas@extundo.com>
7345
7346         * gnus-msg.el (posting-charset-alist): Use
7347         gnus-define-group-parameter instead of defcustom.
7348         (gnus-put-message): Handle SPC in GCC.
7349         (gnus-inews-insert-gcc): Ditto.
7350         (gnus-inews-insert-archive-gcc): Ditto.
7351
7352 2002-08-26  Simon Josefsson  <jas@extundo.com>
7353
7354         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7355         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7356         (gnus-agent-possibly-save-gcc): Autoload.
7357         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7358
7359 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7360
7361         * gnus.el (gnus-other-frame-function): New user option.
7362         (gnus-other-frame): Use it; add a doc-string; make it work with
7363         the gnuclient program.
7364
7365         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7366
7367         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7368         `device-connection' and `dfw-device'.
7369
7370 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7371
7372         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7373         positives, make it stricter.  From Jochen Hein (trivial change).
7374
7375 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7376
7377         * gnus.el (gnus-other-frame): Trivial fix.
7378
7379 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7380
7381         * gnus.el (gnus-other-frame-parameters): New user option.
7382         (gnus-other-frame-object): New variable.
7383         (gnus-other-frame): Make it search for existing Gnus frame; don't
7384         read new news; delete frame on exit.
7385
7386         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7387
7388         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7389
7390 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7391         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7392
7393         * message.el (message-set-auto-save-file-name): Add support for
7394         the Cygwin Emacs; the system-type is `cygwin'.
7395         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7396
7397 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7398
7399         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7400
7401         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7402         avoid arithmetic errors.
7403
7404 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7405
7406         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7407
7408 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7409
7410         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7411         (message-ignored-resent-headers): Add envelope From.
7412
7413 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7414
7415         * gnus.el (gnus-summary-line-format): Document %k specifier.
7416
7417 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7418
7419         * gnus-sum.el (gnus-summary-line-message-size): New function.
7420         (gnus-summary-line-format-alist): Use it.
7421
7422 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7423
7424         * gnus-art.el (article-make-date-line): Refer to the value for
7425         `gnus-article-time-format' in the summary buffer.
7426
7427         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7428
7429 2002-08-14  Simon Josefsson  <jas@extundo.com>
7430
7431         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7432         quoting.
7433         (gnus-button-alist): Fix doc.
7434         (gnus-header-button-alist): Use ' not ` for default value quoting.
7435         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7436         rationale similar to 2002-05-01 change.
7437         (gnus-article-add-buttons-to-head): Evaluate expression.
7438
7439         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7440
7441 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7442
7443         * message.el (message-font-lock-keywords): Refer to the value for
7444         `message-cite-prefix-regexp' dynamically.
7445
7446 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7449
7450 2002-08-12  Simon Josefsson  <jas@extundo.com>
7451
7452         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7453         (imap-shell-open): Skip initial junk before IMAP greeting.
7454
7455 2002-08-11  Simon Josefsson  <jas@extundo.com>
7456
7457         * message-utils.el (message-xpost-default,
7458         message-xpost-fup2-header, message-xpost-fup2): Fixed
7459         Typos.  Trivial changes from Reiner Steib
7460         <4uce.02.r.steib@gmx.net>.
7461
7462 2002-08-09  Simon Josefsson  <jas@extundo.com>
7463
7464         * message.el (message-canlock-password): Set
7465         canlock-password-for-verify to newly generated canlock-password.
7466         When Emacs is restarted, Custom makes sure this is set, but during
7467         the same session we must set it manually.
7468
7469 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7470
7471         * yenc.el: New file.
7472
7473         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7474         (mm-uu-type-alist): Add yenc.
7475         (mm-uu-yenc-filename): New function.
7476         (mm-uu-yenc-extract): New function.
7477
7478         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7479
7480 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7481
7482         * dgnushack.el (merge): Don't use coerce.
7483
7484 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7485
7486         * mailcap.el (mailcap-mime-data): Test window-system rather than
7487         mm-device-type.
7488         (mailcap-mime-data): Call xdvi and gv with "-safer".
7489
7490         * mm-util.el: Don't define mm-device-type.
7491
7492 2002-08-05  Simon Josefsson  <jas@extundo.com>
7493
7494         * mm-util.el (mm-coding-system-priorities): coding-system type not
7495         supported everywhere.
7496
7497 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7498
7499         * gnus.el (gnus-version-number): Bumped version number.
7500
7501 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7502
7503         * gnus.el: Oort Gnus v0.07 is released.
7504
7505 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7506
7507         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7508         (gnus-article-sort-functions): Doc fix.
7509         (t): New keystroke.
7510         (gnus-article-sort-by-random): New function.
7511         (gnus-thread-sort-by-random): New function.
7512
7513 2002-08-02  Simon Josefsson  <jas@extundo.com>
7514
7515         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7516         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7517
7518 2002-07-31  Danny Siu  <dsiu@adobe.com>
7519
7520         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7521         when splitting malformed messages without message-id
7522
7523 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7524         From Niklas Morberg <niklas.morberg@axis.com>.
7525
7526         * nnweb.el (nnweb-type, nnweb-type-definition)
7527         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7528         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7529         functionality.
7530         * nnweb.el: Removed old non-functioning search engines.
7531
7532 2002-07-27  Simon Josefsson  <jas@extundo.com>
7533
7534         * message.el (message-forward-make-body): Don't use
7535         `message-forward-ignored-headers' when doing a "raw" followup (it
7536         is important to preserve e.g. CTE).
7537
7538         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7539
7540         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7541         regexp-quote, Cyrus Sieve is fixed.
7542
7543         * sieve-manage.el (sieve-manage-deletescript): New function.
7544
7545         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7546         (sieve-manage-mode): Fix menubar.
7547         (sieve-activate): Change some messages.
7548         (sieve-deactivate-all): New function.
7549         (sieve-deactivate): New alias.
7550         (sieve-remove): New function.
7551         (sieve-help): Fix help.
7552         All suggested by Ned Ludd.
7553
7554 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7555
7556         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7557         (mm-w3m-safe-url-regexp): New user option.
7558
7559         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7560         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7561
7562 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7563
7564         * gnus-sum.el (gnus-summary-delete-article): Force
7565         nnmail-expiry-target to 'delete, so that absolute deletion
7566         happens when absolute deletion is requested.
7567
7568 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7569         From Nevin Kapur <nevin@jhu.edu>.
7570
7571         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7572         headers as empty headers.
7573
7574 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7575         From Jochen Hein <jochen@jochen.org>.
7576
7577         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7578         correct typo.
7579         (gnus-emphasis-strikethru): New face.
7580
7581 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7582         From Jason Merrill <jason@redhat.com>.
7583
7584         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7585         entire file for each of a sequence of missing articles.
7586
7587         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7588         value for gnus-view-pseudos.
7589
7590         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7591         avoid nreverse.
7592
7593 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7594         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7595
7596         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7597         (gnus-summary-mode-line-format-alist): Add %h for number of
7598         spams.
7599         (gnus-newsgroup-spam-marked): New variable.
7600         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7601         (gnus-article-read-p, gnus-article-mark)
7602         (gnus-set-global-variables, gnus-set-global-variables)
7603         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7604         (gnus-summary-mark-article-as-unread)
7605         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7606         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7607         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7608
7609 2002-07-10  Simon Josefsson  <jas@extundo.com>
7610
7611         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7612         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7613
7614 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7615
7616         * gnus-sum.el (gnus-summary-delete-article): Respect group
7617         parameters while expiring.
7618
7619 2002-07-08  Simon Josefsson  <jas@extundo.com>
7620
7621         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7622         Enberg.
7623
7624 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7625
7626         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7627         function is called interactively.  From Niklas Morberg.
7628
7629 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7630
7631         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7632         cdaar to cdar and car.
7633
7634         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7635         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7636
7637 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7638
7639         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7640         don't break a narrowed article.
7641
7642         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7643         (nntp-open-via-rlogin-and-telnet): Ditto.
7644
7645 2002-07-02  Didier Verna  <didier@xemacs.org>
7646
7647         * nnmail.el (nnmail-split-methods): fix custom type.
7648
7649 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7650
7651         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7652         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7653
7654 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7655
7656         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7657         (gnus-summary-resend-message): Use it.
7658
7659 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7660
7661         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7662         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7663
7664 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7665
7666         * message.el (message-font-lock-keywords): Don't fontify
7667         headers in the message body, only in the header.
7668         (message-font-lock-make-header-matcher): New function, used by
7669         message-font-lock-keywords.
7670         From Katsumi Yamaoka <yamaoka@jpl.org>.
7671
7672 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7673
7674         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7675
7676 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7677
7678         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7679
7680 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7681
7682         * message.el (message-font-lock-keywords): Revert 2002-06-22
7683         change.
7684
7685 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7686
7687         * message.el (message-font-lock-keywords): Put colon in header
7688         name match.
7689
7690 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7691
7692         * message.el (message-font-lock-keywords): Don't use header faces
7693         in the body.  Thanks to Stefan Monnier for the hint on the
7694         implementation.
7695
7696 2002-05-09  Miles Bader  <miles@gnu.org>
7697
7698         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7699         (gnus-article-hide-citation): Respect it.
7700
7701 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7702
7703         * pop3.el (pop3-open-server): Fix typo.
7704
7705 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7706
7707         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7708         instead of push to ignore duplicate to-(list|address) values.
7709         * nnmail.el (nnmail-cache-ignore-groups): New.
7710         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7711
7712 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7713
7714         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7715         before sending.  Suggested by Jan Rychter.
7716
7717 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7718
7719         * dgnushack.el (remove): New compiler macro.
7720         (last, coerce, subseq): Remove compiler macros for those built-in
7721         or unused functions.
7722
7723 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7724
7725         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7726         sure to write byte-compiled versions of gnus-*-format-alist to
7727         .newsrc.eld.  From Simon Josefsson.
7728
7729 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7730
7731         * gnus-agent.el (gnus-agent-read-servers)
7732         (gnus-agent-write-servers): Put server name (string like
7733         "nnchoke:frumple") in the file instead of a server specification
7734         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7735         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7736
7737 2002-06-16  Simon Josefsson  <jas@extundo.com>
7738
7739         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7740         Reiner Steib <4uce.02.r.steib@gmx.net>.
7741
7742 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         * nnheader.el (nnheader-file-name-translation-alist): Set the
7745         default value for MS Windows systems.
7746
7747         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7748
7749 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7750
7751         * message.el (message-beginning-of-line): Keep the region active
7752         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7753
7754 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7755
7756         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7757         * gnus-msg.el (gnus-summary-reply): Ditto.
7758         * gnus-msg.el (gnus-summary-handle-replysign): New.
7759
7760 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7761
7762         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7763         if sending failed.
7764
7765 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7766
7767         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7768         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7769         to sign while encrypting.
7770
7771 2002-06-11  Simon Josefsson  <jas@extundo.com>
7772
7773         * gnus-int.el (gnus-request-move-article): Agent expire article if
7774         successfuly moved.
7775
7776         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7777         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7778
7779 2002-06-10  Simon Josefsson  <jas@extundo.com>
7780
7781         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7782
7783 2002-06-09  Simon Josefsson  <jas@extundo.com>
7784
7785         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7786
7787         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7788
7789 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * flow-fill.el (fill-flowed): Ignore errors.
7792
7793 2002-06-06  Simon Josefsson  <jas@extundo.com>
7794
7795         * message.el (message-send-mail-with-sendmail): Improve error message.
7796
7797 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7798
7799         * message.el (message-interactive): Change default from nil to t.
7800         Better to be safe than to be fast.
7801
7802 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7803
7804         * message.el (message-send-mail-with-sendmail): Check return value
7805         from call-process-region.
7806
7807 2002-06-04  Simon Josefsson  <jas@extundo.com>
7808
7809         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7810         (gnus-group-post-news, gnus-summary-mail-other-window)
7811         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7812         gnus-article-copy to nil, thereby inhibiting the `header' posting
7813         style match to use data from last viewed article.
7814         Suggested by Hrvoje Niksic.
7815
7816 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7817
7818         * spam.el (spam-point-at-eol): New alias.
7819         (spam-parse-whitelist): Use it.
7820
7821 2002-06-03  Simon Josefsson  <jas@extundo.com>
7822
7823         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7824         (nnmail-article-group): Use it.
7825
7826 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7827
7828         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7829         so that code reading them won't be surprised.  From Jesper Harder
7830         <harder@ifa.au.dk>.
7831
7832 2002-05-29  Simon Josefsson  <jas@extundo.com>
7833
7834         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7835         articles.
7836
7837         * gnus.el (gnus-agent-cache): Doc fix.
7838         (gnus-agent): Change default to t.
7839
7840         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7841         ARTICLES, GROUP and FORCE parameters.
7842
7843 2002-05-28  Simon Josefsson  <jas@extundo.com>
7844
7845         * gnus-group.el (gnus-group-line-format): Doc fix.
7846
7847 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7848
7849         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7850         original article before yanking.  From Jesper Harder
7851         <harder@ifa.au.dk>.
7852
7853 2002-05-26  Simon Josefsson  <jas@extundo.com>
7854
7855         * gnus-sum.el (gnus-summary-menu-split): New function.
7856         (gnus-summary-make-menu-bar): Split charset submenu.
7857         (gnus-summary-menu-maxlen): New variable.
7858         (gnus-summary-menu-split): Use it.
7859
7860 2002-05-25  Simon Josefsson  <jas@extundo.com>
7861
7862         * mml.el (mml-preview): Generate some headers.
7863
7864         * gnus.el (gnus-large-newsgroup): Fix :type.
7865
7866         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7867         Agent cache NOV's by default now).
7868         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7869
7870 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7871
7872         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7873         call to gnus-parent-id when we check for References loops.
7874         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7875         twice by saving the simplified subject string in simp-subject.
7876
7877 2002-05-23  Simon Josefsson  <jas@extundo.com>
7878
7879         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7880         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7881
7882         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7883         Niklas Morberg <niklas.morberg@axis.com>.
7884
7885 2002-05-22  Simon Josefsson  <jas@extundo.com>
7886
7887         * sieve.el (sieve-change-region): Define it before it is used.
7888
7889         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7890         (gnus-summary-reply): Ask for confirmation when replying to news.
7891         Defaults to not ask.  From Benjamin Rutt
7892         <rutt+news@cis.ohio-state.edu>.
7893
7894         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7895
7896 2002-05-21  Simon Josefsson  <jas@extundo.com>
7897
7898         * sieve-mode.el (sieve-manage): Fix autoloads.
7899
7900         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7901         name (makes it work with recent Cyrus timsieved).
7902
7903 2002-05-20  Jason  <jbaker@cs.utah.edu>
7904         Trivial patch.
7905
7906         * gnus-art.el (gnus-request-article-this-buffer): Try
7907         reconnecting if you don't get the message.
7908
7909 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7910
7911         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7912         Reply-To headers from the headers.
7913
7914 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7915
7916         * mm-url.el (mm-url-insert): Remove junk message.
7917
7918 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7919
7920         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7921         (nnslashdot-use-front-page): New variable.
7922         (nnslashdot-request-list): Use it.
7923
7924         * mm-url.el (mm-url-timeout): New variable.
7925         (mm-url-retries): Ditto.
7926         (mm-url-insert): Use it.
7927
7928 2002-05-16  Simon Josefsson  <jas@extundo.com>
7929
7930         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7931         (gnus-simplify-subject-functions): Mention g-s-a-w.
7932
7933 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7934
7935         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7936         nnmail-cache-insert.
7937         * nndiary.el (nndiary-request-accept-article): Ditto.
7938         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7939         * nnimap.el (nnimap-request-accept-article): Ditto.
7940         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7941         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7942         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7943         * nnmh.el (nnmh-request-accept-article): Ditto.
7944         * nnmail.el (nnmail-cache-insert): Change group to required,
7945         removed code which tried to figure out the group.
7946
7947 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7948
7949         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7950         messages. From Hans de Graaff <hans@degraaff.org>.
7951         * nnml.el (nnml-request-accept-article): Pass in the group name to
7952         nnmail-cache-insert, since it's available.
7953
7954 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7957
7958 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7959         From Florian Weimer <fw@deneb.enyo.de>.
7960
7961         * gnus.el (subscribed): New group parameter.
7962         (gnus-find-subscribed-addresses): Use it.
7963
7964 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7965
7966         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7967         the default for pgpmime to support pgp v2.
7968         * mml-sec.el (mml-signencrypt-style): New accessor function to
7969         allow users to get/set the signencrypt style more easily without
7970         frobbing the alist directly.
7971         * mml.el (mml-generate-mime-1): Use accessor function.
7972
7973 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7974
7975         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7976         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7977         <schwab@suse.de>.
7978
7979 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7980
7981         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7982         when intuiting the group the message is written to.  From Josh
7983         Huber <huber@alum.wpi.edu>.
7984
7985 2002-05-06  Simon Josefsson  <jas@extundo.com>
7986
7987         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7988         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7989
7990 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7991
7992         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7993         argument, and fixed compiler warning. (added autoload for
7994         gpg-encrypt).
7995
7996 2002-05-04  Simon Josefsson  <jas@extundo.com>
7997
7998         * mml1991.el (mml1991-function-alist): Doc fix.
7999
8000         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8001         doesn't exist (for previewing messages without having Gnus
8002         started).
8003
8004         * mm-util.el (mm-coding-system-priorities): Defcustom.
8005
8006         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8007
8008 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8009
8010         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8011         default.
8012         * mml-sec.el:
8013         * mml-sec.el (mml-signencrypt-style): New.
8014         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8015         argument `sign'.
8016         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8017         signencrypt.
8018         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8019         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8020         both signed & encryped is processed in one operation. (rather than
8021         two separate ops: sign, then encrypt)
8022         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8023         indication if a message is signed by an expired key.
8024         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8025         enables combined sign & encrypt operation. (this was always on
8026         before).
8027         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8028
8029 2002-05-01  Simon Josefsson  <jas@extundo.com>
8030
8031         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8032         server.
8033         (nnimap-mailbox-info): defvar instead of defvoo.
8034
8035 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8036
8037         * gnus.el: Oort Gnus v0.06 is released.
8038
8039 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8040
8041         * lpath.el: Bind url-package-version.
8042
8043 2002-05-01  Simon Josefsson  <jas@extundo.com>
8044
8045         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8046         filename before deleting the group itself, because the presence of
8047         a group filename decides if long filenames are used or not.
8048
8049         * gnus-art.el (gnus-button-alist): Don't inline
8050         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8051         without also modifying g-button-alist.
8052         (gnus-button-alist): Fix type to allow variable as well as regexp.
8053         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8054         themselves, variables to its contents.
8055         (gnus-button-entry): Ditto.
8056
8057 2002-05-01  Simon Josefsson  <jas@extundo.com>
8058
8059         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8060         UIDNEXT as a string.
8061
8062         * nnimap.el (nnimap-string-lessp-numerical): New function.
8063         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8064         integers.
8065
8066 2002-04-29  Simon Josefsson  <jas@extundo.com>
8067
8068         * nnmail.el (nnmail-cache-insert): Accept optional group
8069         parameter.
8070
8071         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8072         n-r-g-a is disabled.
8073
8074 2002-04-29  Simon Josefsson  <jas@extundo.com>
8075
8076         * nnimap.el (nnimap-split-fancy): Fix doc.
8077         (nnimap-split-fancy): Fix doc.
8078
8079         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8080         (nnimap-mailbox-info): New internal variable.
8081         (nnimap-retrieve-groups): Implement faster new mail check.
8082
8083         * nnimap.el (nnimap-split-articles): Support
8084         nnmail-cache-accepted-message-ids.
8085         (nnimap-request-accept-article): Ditto.
8086
8087         * imap.el (imap-mailbox-status-asynch): New command.
8088
8089 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8090
8091         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8092         are no subscribed mail groups.
8093         - Strip quoted names when comparing addresses
8094
8095 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8096
8097         * mm-decode.el (mm-text-html-renderer): Change customize type to
8098         const.
8099
8100         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8101         (gnus-debug-exclude-variables): do.
8102
8103 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8104
8105         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8106         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8107
8108 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8109
8110         * dns.el (dns-make-network-process): New macro.
8111         (query-dns): Use it.
8112
8113 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8114
8115         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8116         article-buffer.
8117
8118         * mm-url.el (mm-url-package-name): New variable.
8119         (mm-url-package-version): New variable.
8120         (mm-url-insert-file-contents): Bind url-package-name and
8121         url-package-version here.
8122         * nnrss.el (nnrss-insert-w3): Move the bindings.
8123
8124         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8125         url-package-version. Trivial change from Andrew J Cosgriff
8126         <ajc@polydistortion.net>
8127
8128         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8129         attachments. Trivial change from Peter 'Luna' Runestig
8130         <peter@runestig.com>.
8131
8132 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8133
8134         * nnkiboze.el (nnkiboze-request-scan): Call
8135         nnkiboze-possibly-change-group.
8136         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8137         problems.
8138         (nnkiboze-generate-group): Set newsrc to the *highest* article
8139         number kibozed, not the lowest.
8140
8141 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8142
8143         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8144
8145 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8146         From Dan Christensen <jdc+news@uwo.ca>.
8147
8148         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8149         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8150         Recognize math postings.  Extract Date (now ignores "(15kb)").
8151         Extract email address using gnus-extract-address-components
8152         instead of just taking the first word.  Create Date and From
8153         headers for message which are missing these headers.  Get rid
8154         of spurious \\ lines (purely cosmetic).  Extend body-end and
8155         file-end regexps, to exclude more garbage from the message.
8156         Make URL rephrasing regexp more flexible, to match current
8157         format.
8158
8159 2002-04-23  Simon Josefsson  <jas@extundo.com>
8160
8161         * netrc.el: New file, functions copied from gnus-util.el by Ted
8162         Zlatanov <tzz@lifelogs.com>.
8163
8164         * gnus-util.el: Require netrc.
8165         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8166         new code in netrc.el.
8167
8168 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8169
8170         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8171         message-ignored-resent-headers, too.  From Matthieu Moy
8172         <Matthieu.Moy@imag.fr>.
8173
8174 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8175
8176         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8177         boolean not a string
8178         * gnus-group.el (gnus-group-line-format): add description of %C
8179         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8180           as %C
8181         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8182
8183 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8184
8185         * nnmaildir.el (nnmaildir-request-scan): typo: set
8186         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8187         nnmail-get-new-mail for 'find-new-groups.
8188
8189 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8190
8191         * nnmaildir.el (nnmaildir-request-update-info,
8192         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8193         unnecessary calls to nnmaildir-request-scan.
8194
8195 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8196
8197         * gnus-msg.el:
8198         * gnus-msg.el (gnus-message-replysign): New.
8199         * gnus-msg.el (gnus-message-replyencrypt): New.
8200         * gnus-msg.el (gnus-message-replysignencrypted): New.
8201         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8202         (above) to automatically encrypt/sign to encrypted/signed
8203         messages.
8204         * message.el:
8205         * message.el (message-mode-map): Add keybinding for
8206         `message-to-list-only'
8207         * message.el (message-mode): Add description for
8208         `message-to-list-only'
8209         * message.el (message-to-list-only): New.
8210         * message.el (message-make-mft): Changed to use the cl loop macro,
8211         and added optional flag to return only the matched list. (for use
8212         in new message-to-list-only function)
8213
8214 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8215
8216         * gnus-msg.el:
8217         * gnus-msg.el (gnus-message-replysign):
8218         * gnus-msg.el (gnus-replysign): New.
8219         * gnus-msg.el (gnus-replyencrypt): New.
8220         * gnus-msg.el (gnus-replysignencrypted): New.
8221         * gnus-msg.el (gnus-summary-reply):
8222         * message.el:
8223         * message.el (message-mode-map):
8224         * message.el (message-mode):
8225         * message.el (message-to-list-only): New.
8226         * message.el (message-make-mft):
8227
8228 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8231
8232 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8233
8234         * message.el (message-gen-unsubscribed-mft): accept a prefix
8235         argument so CC can be included with C-u C-c C-f C-a
8236
8237 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8238         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8239
8240         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8241         Improve docstring.
8242         (spam-enter-blacklist): New command.
8243
8244         * gnus-sum.el (gnus-spam-mark): New mark.
8245         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8246         (gnus-summary-make-tool-bar): Correct conditional.
8247         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8248         (gnus-summary-mark-as-spam): New command.
8249
8250 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8251
8252         * mml-sec.el (mml-secure-message): changed to support arbritrary
8253         modes.
8254         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8255         changed to support "signencrypt" mode.
8256         * mml.el (mml-parse-1): changed to support different secure modes
8257         more easily. (for signencrypt)
8258
8259 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8260
8261         * gnus-sum.el (gnus-update-summary-mark-positions)
8262         (gnus-summary-toggle-header):
8263         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8264         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8265         (gnus-uu-post-encoded):
8266         * nnfolder.el (nnfolder-possibly-change-group):
8267         * nnimap.el (nnimap-retrieve-headers):
8268         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8269
8270 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8271
8272         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8273         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8274
8275 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8276
8277         * gnus-srvr.el (gnus-server-set-info): Clear
8278         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8279         From Daiki Ueno <ueno@unixuser.org>.
8280
8281 2002-04-11  Simon Josefsson  <jas@extundo.com>
8282
8283         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8284         viewing of security buttons.  Thanks to Nicolas Kowalski
8285         <Nicolas.Kowalski@imag.fr>.
8286
8287         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8288         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8289         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8290         <Nicolas.Kowalski@imag.fr>.
8291         (smime-decrypt-buffer): Ditto.
8292
8293 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8294
8295         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8296         header line.
8297
8298 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8299
8300         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8301
8302 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8305
8306 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8309         errors when debug.
8310
8311 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8312
8313         * message.el (message-make-mft): Changed MFT code from using
8314         message-recipients (which included Bcc) to use only the To and CC
8315         headers.
8316
8317 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8318
8319         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8320         add link.
8321         (gnus-treat-mail-picon): Ditto.
8322         (gnus-treat-newsgroups-picon): Ditto.
8323         (gnus-picon-databases): Fix custom type.
8324         (gnus-picon-databases): Add link.
8325         (gnus-article-x-face-command): Add to gnus-picon group.
8326
8327 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8328
8329         * message.el (message-buffer-naming-style): Remove.
8330
8331 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8334
8335         * message.el (message-tool-bar-map): Ditto.
8336
8337         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8338
8339 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8342
8343 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8344
8345         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8346
8347 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8348         Trivial patch.
8349
8350         * dns.el: open-network-stream under XEmacs does udp.
8351
8352 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8353
8354         * spam.el (spam-enter-whitelist): New function.
8355         (spam-parse-whitelist): Ditto.
8356         (spam-refresh-list-cache): Ditto.
8357         (spam-address-whitelisted-p): New function.
8358
8359         * dns.el (query-dns): Use TCP when make-network-process isn't
8360         available.
8361         (dns-servers): New variable.
8362         (dns-parse-resolv-conf): New function.
8363         (query-dns): Use it.
8364
8365         * spam.el: New file.
8366
8367         * dns.el (query-dns): Test.
8368
8369 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8370
8371         * lpath.el (featurep): Bind make-network-process.
8372
8373 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8374
8375         * nnmaildir.el: Use defstruct.  Use a single copy of
8376         nnmail-extra-headers to save memory.  Store server's group name
8377         prefix instead of each group's prefixed name.
8378         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8379         nntp-server-buffer.
8380
8381 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8382
8383         * dns.el: New file.
8384
8385 2002-03-28  Simon Josefsson  <jas@extundo.com>
8386
8387         * gnus-sum.el (gnus-summary-dummy-line-format):
8388         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8389         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8390
8391 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8392
8393         * gnus-sum.el (gnus-summary-move-article)
8394         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8395         the doc string.
8396
8397 2002-03-28  Simon Josefsson  <jas@extundo.com>
8398
8399         * mml-sec.el (mml-secure-message): Search after
8400         mail-header-separator from top of message.
8401
8402 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8403
8404         * nnmaildir.el: Cosmetic changes.
8405         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8406         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8407         nnmaildir--group-ls): New macros/functions.  Use them.
8408         (nnmaildir--unlink): Evalutate argument only once.
8409
8410 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8411
8412         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8413         symbols.
8414         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8415         `gnus-point-at-eol'.
8416
8417 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8418
8419         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8420         nnmaildir--marks-dir): New macros.  Use them.
8421         Use inhibit-quit for atomicity instead of in-memory journaling.
8422         (nnmaildir--edit-prep): New function.
8423         (Local Variables): Use it.
8424
8425 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8426
8427         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8428
8429 2002-03-25  Simon Josefsson  <jas@extundo.com>
8430
8431         * message.el (message-mode): Fix doc.
8432
8433 2002-03-25  Simon Josefsson  <jas@extundo.com>
8434
8435         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8436         Matthieu Moy <Matthieu.Moy@imag.fr>.
8437
8438 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8439
8440         * mml-sec.el (mml-unsecure-message): Add docstring.
8441
8442 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8445         value.
8446         Trivial change from andre@slamdunknetworks.com
8447
8448 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8449
8450         * mml.el (mml-mode-map): Added a keybinding for
8451         `mml-unsecure-message'.  Also, added a menu entry for said
8452         function in the Attachments menu.
8453
8454 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8455
8456         * canlock.el (canlock-version): Remove.
8457         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8458         here; simplify \x insertions.
8459         (canlock-sha1): New function, always return a unibyte string.
8460         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8461         of a password.
8462         (canlock-insert-header): Use `canlock-sha1'.
8463         (canlock-verify): Ditto.
8464
8465 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466
8467         * message.el (message-fix-before-sending): Add an option that
8468         ignores illegible text.
8469         Trivial change from Mark Milhollan <mlm@attglobal.net>
8470
8471         * message.el (message-font-lock-keywords): Support multi-line MML
8472         tags.
8473
8474         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8475         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8476
8477 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8478
8479         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8480         symbols for "View as different encoding" submenu.
8481
8482 2002-03-19  Simon Josefsson  <jas@extundo.com>
8483
8484         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8485         encoding" submenu.
8486
8487 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8490
8491 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8492
8493         * gnus-sum.el (gnus-sum-thread-tree-root)
8494         (gnus-sum-thread-tree-single-indent)
8495         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8496         (gnus-sum-thread-tree-leaf-with-other)
8497         (gnus-sum-thread-tree-single-leaf): Make customizable.
8498
8499 2002-03-16  Simon Josefsson  <jas@extundo.com>
8500
8501         * gnus-util.el (gnus-extract-address-components): Don't break on
8502         names such as James "Kibo" Parry.  From Francis Litterio
8503         <franl@world.std.com>.
8504
8505 2002-03-13  Simon Josefsson  <jas@extundo.com>
8506
8507         * pop3.el (pop3-open-server): Revert multibyte change.  From
8508         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8509
8510         * message.el (message-send-mail-with-qmail): Make it work.  From
8511         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8512
8513 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8514
8515         * message.el (message-make-mft): Set case-fold-search while
8516         generating the MFT.  Also, a little cleanup in the MFT code.
8517
8518 2002-03-12  Simon Josefsson  <jas@extundo.com>
8519
8520         * message.el (message-qmail-inject-args): May be function.
8521         (message-send-mail-with-qmail): Call function if m-q-i-a is
8522         function.  From fn@hungry.org (Faried Nawaz).
8523
8524 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8525
8526         * message.el (message-abbrevs-loaded): Remove.
8527         (mailabbrev): Require it.
8528
8529         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8530
8531 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8532
8533         * pop3.el (pop3-open-server): Set process buffer unibyte.
8534
8535 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8536
8537         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8538
8539 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8540
8541         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8542         too.
8543
8544 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8547         duplication.
8548         (gnus-summary-save-parts-type-history): Ditto.
8549         (gnus-summary-save-parts-last-directory): Ditto.
8550         Trivial change from andre@slamdunknetworks.com
8551
8552 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8553
8554         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8555
8556 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8557
8558         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8559         -->" as the end of the first article.
8560
8561         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8562         From Matthieu Moy <Matthieu.Moy@imag.fr>
8563
8564         * message.el (message-add-action): Use add-to-list.
8565         (message-delete-action): New function.
8566
8567         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8568         pieces.
8569
8570 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8571
8572         * nnnil.el: New file.
8573         * gnus.el (gnus-valid-select-methods): Include nnnil.
8574
8575 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8576
8577         * message.el (message-syntax-checks): Because canlock is
8578         supported, we disable sender syntax check.
8579         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8580
8581         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8582         value of message-syntax-checks.
8583
8584         * qp.el (quoted-printable-decode-region): Doc addition.
8585         From: Eli Zaretskii <eliz@is.elta.co.il>
8586
8587         * mail-source.el (make-source-make-complex-temp-name): Use
8588         make-temp-file.
8589
8590         * mm-util.el (mm-make-temp-file): New function.
8591         * nneething.el (nneething-file-name): Use it.
8592         * mml-smime.el (mml-smime-encrypt): Ditto.
8593         * mm-view.el (mm-inline-wash-with-file): Ditto.
8594         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8595         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8596         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8597         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8598         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8599         * gnus-art.el (gnus-mime-print-part): Ditto.
8600
8601 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8602
8603         * message.el (nnmaildir-article-number-to-base-name): New
8604         function.
8605         (nnmaildir-base-name-to-article-number): New function.
8606
8607 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8608
8609         * smime.el (smime-make-temp-file): Don't quote
8610         `temporary-file-directory'.
8611
8612 2002-03-04  Simon Josefsson  <jas@extundo.com>
8613
8614         * smime.el (smime-sign-region): Rename argument keyfiles to
8615         keyfile. You only sign something with one key.
8616         (smime-sign-buffer): Better completing-read prompt.
8617         (smime-decrypt-buffer): Ditto.
8618
8619         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8620
8621         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8622         completing-read.
8623         (mm-view-pkcs7-decrypt): CRLF->LF.
8624
8625 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8626
8627         * message.el (message-hierarchical-addresses): New variable.
8628         (message-get-reply-headers): Use it.
8629         From Ted Zlatanov <teodor.zlatanov@divine.com>
8630
8631 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8632
8633         * message.el (message-mode): If buffer-file-name, don't set auto
8634         save file name.
8635         Trivial change from Geoff Greene <ggreene@wpi.edu>
8636
8637 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8640         takes one argument in read-char.
8641
8642         * message.el (message-fix-before-sending): Forward a char.
8643         Check mmu-multibyte-p, add control-1.
8644
8645 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8646
8647         * gnus-start.el (gnus-read-init-file): Ditto.
8648
8649         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8650
8651         * dgnushack.el (dgnushack-make-load): Ditto.
8652
8653         * mail-source.el (mail-source-fetch): Extract the right error
8654         code.
8655
8656         * message.el (message-fix-before-sending): Check illegible text.
8657
8658         * gnus-util.el (gnus-multiple-choice): New function.
8659
8660         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8661         also defined in gnus-score.el.
8662
8663 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8664
8665         * message.el (message-get-reply-headers): downcase email addresses
8666         for comaparisons for duplicate removal.
8667
8668 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8671         implementation of PKCS#7, which just allows users read the
8672         message.
8673         (mm-view-pkcs7): Use it.
8674
8675 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8676
8677         * gnus.el (large-newsgroup-initial): New parameter.
8678
8679         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8680         (gnus-summary-insert-old-articles): Ditto.
8681
8682 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8685         used as the default answer of the question, "How many articles?".
8686         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8687
8688         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8689         small numbers.
8690
8691 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * deuglify.el: Fix comments.
8694
8695 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696
8697         * html2text.el (html2text-clean-anchor): If there is no HREF,
8698         insert nothing.
8699
8700         * mml.el (mml-generate-mime-1): Add cdr.
8701         From: andre@slamdunknetworks.com
8702
8703         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8704         (mm-text-html-washer-alist): Ditto.
8705
8706         * mm-decode.el (mm-text-html-renderer): Add html2text.
8707
8708         * html2text.el: Face lift.
8709
8710         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8711
8712 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8713
8714         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8715
8716         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8717
8718         * deuglify.el: New file. The original file name is
8719         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8720
8721         * mm-decode.el (mm-display-external): Use
8722         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8723
8724 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8725
8726         * nnmaildir.el (nnmaildir-request-list): Report the highest
8727         article number, not the total number of articles.
8728
8729 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * gnus-sum.el: Move uu key map here.
8732         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8733
8734 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8735
8736         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8737         nnmail-expiry-wait* if expire-age parameter is not set.
8738
8739 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8742         function.
8743         (gnus-group-sort-selected-groups-by-real-name): New function.
8744         (gnus-group-make-menu-bar): Add sort by real name.
8745
8746         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8747         rebuild.
8748         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8749         nil as dependencies as well.
8750
8751 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8754         for mime-parts.
8755
8756         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8757
8758         * gnus-group.el (gnus-group-name-decode): Don't test
8759         multibyte-string, because it breaks XEmacs.
8760         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8761
8762         * message.el (message-send-mail): Be talkative.
8763
8764         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8765         (mm-automatic-display): Ditto.
8766
8767         * mailcap.el (mailcap-mime-data): Ditto.
8768         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8769
8770 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8771
8772         * many files: Remove trailing whitespaces, replace spc+tab with
8773         tab, replace leading whitespaces with tabs.
8774
8775 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8776
8777         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8778         articles with no body and no blank line after the header.
8779
8780 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8783         parts.
8784
8785         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8786         non-ascii chars.
8787
8788         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8789
8790         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8791         w3-delay-image-loads.
8792         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8793         (mm-w3-prepare-buffer): Ditto.
8794
8795         * mail-source.el (mail-source-fetch-directory): Run scripts.
8796
8797 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8798
8799         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8800         for Majordomo confirmations.
8801
8802 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8803
8804         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8805
8806 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8807
8808         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8809
8810 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8811
8812         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8813         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8814
8815 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816
8817         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8818         (mm-inline-render-with-stdin): Ditto.
8819         (mm-inline-render-with-function): Ditto.
8820         (mm-inline-wash-with-file): Bind coding-system-for-write.
8821         (mm-inline-wash-with-stdin): Ditto.
8822
8823 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         Suggested by Felix Natter <fnatter@gmx.net>
8826
8827         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8828         gnus-mime-externalize-view.
8829         (gnus-mime-view-part-internally): Rename from
8830         gnus-mime-internalize-view.
8831         (gnus-article-view-part-externally): Rename from
8832         gnus-article-externalize-part.
8833         (gnus-mime-action-alist): Change correspondingly.
8834         (gnus-mime-button-commands): Ditto.
8835         (gnus-mime-action-alist): Remove duplication.
8836
8837         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8838
8839 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8842
8843         * gnus-art.el (gnus-display-mime): Use it.
8844
8845         * mm-partial.el (mm-partial-find-parts): Use it.
8846
8847         * gnus-sum.el (gnus-article-loose-mime): Rename from
8848         gnus-article-no-strict-mime.
8849         (gnus-summary-save-parts): Use it.
8850
8851 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8852
8853         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8854         local variable.
8855
8856         * gnus-art.el (article-display-x-face): Don't sort multiple
8857         X-Faces.
8858
8859 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8860
8861         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8862         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8863
8864         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8865
8866 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         Some ideas is inspired by code from Hrvoje Niksic
8869         <hniksic@arsdigita.com>
8870
8871         * gnus-art.el (gnus-article-wash-function): Set the default to
8872         nil, so that we use mm-text-html-renderer instead.
8873         (article-wash-html): Use mm-text-html-renderer.
8874
8875         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8876         (mm-text-html-renderer): New variable.
8877         (mm-inline-text-html-renderer): Set the default to nil, so that we
8878         use mm-text-html-renderer instead.
8879
8880         * mm-view.el (mm-inline-text-html): New function.
8881         (mm-text-html-renderer-alist): New variable.
8882         (mm-inline-text-vcard): New function.
8883         (mm-inline-text): Split.
8884         (mm-links-remove-leading-blank): New function.
8885         (mm-inline-render-with-file): New function.
8886         (mm-inline-render-with-stdin): New function.
8887         (mm-inline-render-with-function): New function.
8888         (mm-text-html-washer-alist): New variable.
8889         (mm-inline-wash-with-file): New function.
8890         (mm-inline-wash-with-stdin): New function.
8891
8892 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * message-utils.el: Fix installation doc.
8895         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8896
8897 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8900         (gnus-post-method): Use it.
8901         (gnus-summary-cancel-article): Find the correct post-method.
8902
8903         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8904         * message.el (message-send-news): Ditto.
8905         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8906         <ipmonger@delamancha.org>
8907
8908         * gnus.el (gnus-select-method): Fix doc.
8909         (gnus-server-string): Use 'using nntp'.
8910
8911         * gnus-agent.el (gnus-slave-unplugged): New command.
8912         From: Felix Natter <fnatter@gmx.net>
8913
8914 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8917         Call edit-done-function first, then change the window
8918         configuration.
8919         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8920         (gnus-article-edit-mode): mml-mode.
8921
8922         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8923         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8924
8925         * message-utils.el: Adopt the file.
8926
8927         * message-utils.el: New file.
8928         From Holger Schauer <Holger.Schauer@gmx.de>
8929
8930 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * gnus-sum.el (gnus-summary-move-article): Select-article only
8933         when gnus-move-split-methods is non-nil. And we don't render or
8934         mark the article.
8935
8936         * gnus-fun.el (gnus-shell-command-to-string): New function.
8937         (gnus-shell-command-on-region): New function.
8938         (gnus-random-x-face): Use them.
8939         (gnus-x-face-from-file): Ditto.
8940         (gnus-convert-image-to-gray-x-face): Ditto.
8941         (gnus-convert-gray-x-face-to-xpm): Ditto.
8942         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8943
8944 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8945
8946         * gnus-art.el (gnus-treat-display-xface): Don't use
8947         `shell-command-to-string' when compiling.
8948         (gnus-treat-display-grey-xface): Ditto.
8949
8950 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8951
8952         * nnmaildir.el (nnmaildir--article-count): If the group is
8953         completely empty, report minimum article number as 1 instead of 0.
8954
8955 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * gnus-agent.el (gnus-get-predicate): Use nconc.
8958
8959         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8960         gnus-summary-display-cache as cache.
8961
8962         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8963         (nndoc-mail-in-mail-type-p): New function.
8964         (nndoc-mail-in-mail-article-begin): New function.
8965
8966 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8967
8968         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8969
8970         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8971         use-hard-newlines to nil.
8972
8973         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8974         image is not available if window-system is not available.
8975
8976         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8977
8978 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8981         bookmark, because update-mark doesn't handle it correctly.
8982
8983 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984
8985         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8986         directly instead of calling message-send-mail.
8987
8988         * gnus-start.el (gnus-read-descriptions-file): Use
8989         gnus-default-charset.
8990
8991         * mm-util.el (mm-guess-mime-charset): New function.
8992
8993         * gnus.el (gnus-default-charset): Use it.
8994         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8995         the default.
8996
8997 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8998
8999         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9000         (article-display-x-face): Use it.  Disable grey xface, if
9001         uncompface is not found.
9002
9003         * message.el (message-mode): Don't enable multibyte on an indirect
9004         buffer.
9005
9006         * nnrss.el (nnrss-content-function): New variable.
9007         (nnrss-request-article): Use it.
9008
9009 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * gnus.el: Add article-unsplit-urls.
9012         * gnus-sum.el: Ditto.
9013         * gnus-art.el (gnus-treat-strip-cr): New variable.
9014         (gnus-treatment-function-alist): Use it.
9015         (article-unsplit-urls): New function.
9016         (gnus-article-make-menu-bar): Use it.
9017         From: Michael Cook <michael.cook@cisco.com>
9018
9019 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9022         copy.
9023
9024 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9025
9026         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9027         with internal whitespace.
9028         (gnus-parent-id): Ditto.
9029
9030 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * gnus-art.el (gnus-article-treat-body-boundary): Add
9033         gnus-decoration property.
9034         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9035
9036         * message.el (message-mode): Set local-abbrev-table.
9037         From Matt Armstrong <matt@lickey.com>.
9038
9039         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9040         too many spaces.
9041
9042         * rfc2047.el (rfc2047-unfold-region): Ditto.
9043         (rfc2047-decode-region): Don't unfold. Let
9044         gnus-article-treat-unfold-headers do it.
9045
9046         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9047         From: Jesper Harder <harder@ifa.au.dk>
9048
9049 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9050
9051         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9052         (gnus-configure-posting-styles): Use it.
9053         (gnus-configure-posting-styles): Remove trailing newspaces.
9054
9055 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9058         is non-nil.
9059
9060         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9061
9062         * gnus.el (gnus-server-to-method): Switch position with
9063         gnus-server-get-method.
9064         (gnus-agent): Add doc.
9065
9066         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9067         (gnus-summary-save-parts): Use it.
9068
9069         * gnus-art.el (gnus-display-mime): Use it.
9070         * mm-partial.el (mm-partial-find-parts): Use it.
9071
9072         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9073
9074         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9075         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9076
9077         * nnagent.el (nnagent-request-expire-articles): Don't delete
9078         files.
9079
9080 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * message.el (message-gen-unsubscribed-mft): New function.
9083         From Sriram Karra <karra@cs.utah.edu>.
9084
9085         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9086         open parenthesis.
9087
9088         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9089         (mm-inline-text-html-render-with-w3): Ditto.
9090         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9091         Suggested by Dave Love  <d.love@dl.ac.uk>.
9092
9093         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9094
9095         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9096         * nntp.el (nntp-send-command): Ditto.
9097         * nntp.el (nntp-send-command-nodelete): Ditto.
9098
9099 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100
9101         * mm-url.el (mm-url-load-url): New function.
9102         (mm-url-insert-file-contents): Use it.
9103
9104         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9105
9106         * message.el (message-forward-make-body): Correctly copy
9107         forward-buffer.
9108
9109         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9110
9111 2002-02-04  Simon Josefsson  <jas@extundo.com>
9112
9113         * gnus-art.el (gnus-article-followup-with-original): Mark with
9114         force, prevent errors when following up from article buffer.
9115         (gnus-article-reply-with-original): Ditto.
9116
9117         * binhex.el (binhex-decoder-switches): Fix doc.  From
9118         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9119
9120 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9123         highlight-citation after emphasize.
9124
9125 2002-02-04  Simon Josefsson  <jas@extundo.com>
9126
9127         * nnfolder.el (nnfolder-open-marks):
9128
9129         * nnml.el (nnml-open-marks): Message when done.  From David
9130         Edmondson <dme@sun.com>.
9131
9132 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * imap.el (imap-anonymous-auth): Fix typo.
9135         From: Steinar Bang <sb@dod.no>
9136
9137         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9138         save-excursion.
9139         (gnus-cache-braid-heads): Ditto.
9140
9141         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9142         line, because there are extra articles in the overview buffer.
9143
9144         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9145
9146         * message.el (message-forward-rmail-make-body): Directly use
9147         rmail-msg-restore-non-pruned-header to avoid calling
9148         vertical-motion.
9149
9150 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * gnus-cache.el (gnus-summary-insert-cached-articles):
9153         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9154
9155         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9156         gnus-newsgroups-unselected.
9157
9158         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9159         gnus-add-to-sorted-list.
9160
9161         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9162         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9163         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9164         (gnus-update-read-articles): UNREAD is sorted.
9165         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9166         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9167         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9168         (gnus-newsgroup-dormant): Require sorted.
9169
9170         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9171         directories.
9172         (gnus-dired-print): New function.
9173
9174         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9175         ps-despool.
9176
9177 2002-02-02  Simon Josefsson  <jas@extundo.com>
9178
9179         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9180
9181 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9184         t. This makes gnus-agent customizable without putting
9185         gnus-agentize into .gnus.
9186
9187         * gnus.el (gnus-agent): Make it customizable.
9188
9189         * gnus-dired.el: New file.
9190         From Benjamin Rutt <brutt@bloomington.in.us>
9191
9192         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9193         if no article.
9194         (gnus-cache-possibly-remove-article): Ditto.
9195         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9196
9197 2002-02-01  Simon Josefsson  <jas@extundo.com>
9198
9199         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9200
9201 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9202
9203         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9204         (mm-setup-w3m): Don't bind keys listed in the above.
9205
9206 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9207
9208         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9209         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9210         is non-nil; bind `w3m-force-redisplay' with nil.
9211
9212         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9213
9214         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9215
9216 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9219         use mail-header-unfold-field.
9220
9221         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9222         gnus-summary-limit.
9223
9224         * gnus-range.el (gnus-add-to-sorted-list): New function.
9225         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9226         (gnus-mark-article-as-unread): Ditto.
9227         (gnus-summary-mark-article-as-unread): Ditto.
9228         (gnus-build-get-header): Ditto.
9229         (gnus-summary-prepare-threads): Ditto.
9230         (gnus-summary-insert-pseudos): Ditto.
9231         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9232         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9233         (gnus-summary-insert-old-articles): Ditto.
9234
9235         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9236         (gnus-configure-posting-styles): Support the new format.
9237
9238         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9239         edebug-form-spec to (sexp body).
9240         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9241
9242         * message.el (message-reply-headers): Add doc.
9243
9244 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9247         gnus-cache-active-hashtb.
9248
9249         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9250         (gnus-agent-summary-fetch-group): Use it.
9251
9252         * gnus-msg.el (gnus-debug-files): New variable.
9253         (gnus-debug-exclude-variables): New variable.
9254         (gnus-debug): Use them.
9255
9256         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9257
9258 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9261         (message-mode-syntax-table): Move back the previous position.
9262
9263         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9264
9265         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9266         gnus-sorted-difference.
9267
9268         * nnsoup.el (nnsoup-request-expire-articles): Use
9269         gnus-sorted-difference.
9270
9271         * nnheader.el: Autoload gnus-sorted-difference.
9272
9273         * nnfolder.el (nnfolder-request-expire-articles): Use
9274         gnus-sorted-difference.
9275
9276         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9277         gnus-sorted-difference.
9278
9279         * gnus-range.el: Autoload cookies.
9280         (gnus-sorted-difference): New function.
9281         (gnus-sorted-ndifference): New function.
9282         (gnus-sorted-nintersection): Rename from
9283         gnus-set-sorted-intersection.
9284         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9285         (gnus-list-range-difference): Rename from
9286         gnus-inverse-list-range-intersection.
9287         (gnus-inverse-list-range-intersection): Use defalias.
9288
9289         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9290         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9291         (gnus-articles-to-read): Use gnus-sorted-difference.
9292         (gnus-summary-limit-mark-excluded-as-read): Use
9293         gnus-sorted-intersection and gnus-sorted-ndifference.
9294         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9295         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9296
9297         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9298
9299 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9300
9301         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9302         property to the buffer for using emacs-w3m command keys.
9303
9304         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9305         option.
9306
9307         * mm-view.el (mm-w3m-mode-map): New variable.
9308         (mm-w3m-mode-command-alist): New variable.
9309         (mm-w3m-minor-mode): Removed.
9310         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9311         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9312         buffer for using emacs-w3m command keys.
9313
9314 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * message.el (message-mode-syntax-table): Move forward.
9317         (message-cite-prefix-regexp): Auto detect non word constituents.
9318         (message-cite-prefix-regexp): Don't use with-syntax-table.
9319
9320         * gnus-sum.el (gnus-summary-update-info): Use
9321         gnus-list-range-intersection.
9322
9323         * gnus-agent.el (gnus-agent-fetch-headers): Use
9324         gnus-list-range-intersection.
9325
9326         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9327         (gnus-list-range-intersection): Use it.
9328         (gnus-inverse-list-range-intersection): Ditto.
9329         (gnus-sorted-intersection): Add doc.
9330         (gnus-set-sorted-intersection): Add doc.
9331         (gnus-sorted-union): New function.
9332         (gnus-set-sorted-union): New function.
9333
9334         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9335         (gnus-inverse-list-range-intersection): Ditto.
9336
9337 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9338
9339         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9340
9341         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9342         and permit `:' and `\' in order to handle full Windows pathnames.
9343         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9344         technically not correct per standard, but seems to have common use.
9345
9346 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9349         replacing numbers.
9350
9351 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9354
9355         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9356         Don't split when the window is small, e.g. when a small *BBDB*
9357         window is the lowest one.
9358
9359         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9360         nnheader-find-nov-line to speed up. Use nreverse, because it is
9361         sorted. Use nnheader-insert-nov-file.
9362
9363 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9364
9365         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9366
9367         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9368         of `w3m-display-inline-images' with the value of
9369         `mm-inline-text-html-with-images'.
9370         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9371
9372         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9373
9374 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9375
9376         * time-date.el: Add autoload cookies.  Many doc fixes.
9377         (time-add): New function.
9378         (time-subtract): Renamed from subtract-time.
9379         (subtract-time): New alias for time-subtract.
9380
9381 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9382
9383         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9384         emacs-w3m in doc-string.
9385
9386         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9387         `w3m-current-buffer'.
9388
9389 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9390
9391         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9392
9393         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9394         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9395         (mm-w3m-cid-retrieve): New function.
9396         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9397
9398 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9401
9402 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9403
9404         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9405
9406 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9407
9408         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9409         32K.
9410
9411         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9412
9413         * nnmail.el (nnmail-article-group): Decode headers before running
9414         split rules over them.
9415         (nnmail-mail-splitting-charset): New variable.
9416
9417         * smiley.el: Replaced with smiley-ems.el.
9418
9419 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * mm-url.el (mm-url-predefined-programs): Add w3m.
9422         (mm-url-program): Ditto.
9423
9424 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9425
9426         * nnml.el (nnml-use-compressed-files): New variable.
9427         (nnml-filenames-are-evil): Removed.
9428         (nnml-current-group-article-to-file-alist): Don't use.
9429         (nnml-update-file-alist): Inhibit.
9430         (nnml-article-to-file): Use new var.
9431
9432 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9435
9436         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9437
9438 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9439
9440         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9441         function.
9442
9443         * gnus-util.el (gnus-cache-file-contents): New function.
9444
9445         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9446         (gnus-agent-load-alist): Use it.
9447
9448         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9449
9450         * nnheader.el (nnheader-insert-nov-file): New function.
9451
9452         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9453
9454         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9455         there are no references.
9456         (gnus-extract-message-id-from-in-reply-to): New function.
9457         (gnus-nov-parse-line): Use in-reply-to if there are no
9458         references.
9459
9460 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9461
9462         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9463
9464         * gnus-util.el (gnus-parse-without-error): New macro.
9465
9466 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467
9468         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9469         (gnus-article-wash-function): use locate-library to decide which
9470         to use.
9471
9472 2002-01-25  Simon Josefsson  <jas@extundo.com>
9473
9474         * pop3.el (pop3-munge-message-separator): Work if no date.
9475         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9476
9477 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9478
9479         * gnus-agent.el (gnus-agent-save-alist): Fix.
9480
9481         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9482         mistake.  Reinstated lost code.
9483
9484 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9485
9486         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9487         one exists in the case of an encrypted message with an internal
9488         signature.
9489
9490 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9491
9492         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9493
9494 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9495
9496         * dgnushack.el: Commented out the experimental code.
9497
9498 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9499
9500         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9501         error.
9502
9503         * gnus.el (gnus-server-to-method): Made into subst.
9504         (gnus-server-method-cache): New variable.
9505         (gnus-server-to-method): Use it.
9506         (gnus-group-method-cache): New variable.
9507         (gnus-find-method-for-group-1): Renamed.
9508         (gnus-find-method-for-group): New function.
9509         (gnus-group-method-cache): Removed.
9510
9511         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9512         function.
9513
9514         * gnus-range.el (gnus-members-of-range): New function.
9515         (gnus-list-range-intersection): Renamed.
9516         (gnus-inverse-list-range-intersection): New function.
9517
9518         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9519
9520         * nnagent.el (nnagent-retrieve-headers): New implementation.
9521
9522         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9523         implementation.
9524
9525 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9526
9527         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9528         `w3m-meta-content-type-charset-regexp'.
9529
9530         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9531         charset-encoded html contents.
9532
9533 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9536         an empty file.
9537
9538         * nnweb.el (url): Ignore errors when request url.
9539
9540         * nnrss.el: Clean up the comments.
9541
9542 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9543
9544         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9545
9546         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9547         (mm-inline-media-tests): Test whether the value of
9548         `mm-inline-text-html-renderer' is a function for text/html.
9549
9550         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9551         separated from `mm-inline-text'.
9552         (mm-w3m-minor-mode): New variable.
9553         (mm-w3m-setup): New variable.
9554         (mm-setup-w3m): New function.
9555         (mm-inline-text-html-render-with-w3m): New function.
9556         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9557         text/html.
9558
9559 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9560
9561         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9562
9563 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9564
9565         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9566         and `gnus-xmas-completing-read'.
9567
9568 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9569
9570         * nneething.el (nneething-message-id-number): Abolished.
9571         (nneething-encode-file-name): Not encode numerical characters.
9572         (nneething-make-head): `nneething-message-id-number' is not
9573         used to generate message IDs.
9574
9575 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9576
9577         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9578         characters.
9579
9580 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9581
9582         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9583         (gnus-xmas-redefine): Redefine conditionally.
9584
9585 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9586
9587         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9588         tag.
9589
9590 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9591
9592         * message.el (message-font-lock-keywords): Added the secure tag.
9593         * mml-sec.el: Added functions to generate/modify/remove the secure
9594         tag while in message mode.
9595         * mml-sec.el (mml-secure-message): New.
9596         * mml-sec.el (mml-unsecure-message): New.
9597         * mml-sec.el (mml-secure-message-sign-smime): New.
9598         * mml-sec.el (mml-secure-message-sign-pgp): New.
9599         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9600         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9601         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9602         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9603         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9604         convert it to either a part or multipart depending on if there are
9605         other parts in the message.
9606         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9607         to use the secure tag, rather than the part tag.
9608         * mml.el (mml-preview): Added a save-excursion to keep cursor
9609         position after doing an MML preview.
9610
9611 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9612
9613         * nnheader.el (nnheader-parse-overview-file): New function.
9614         (nnheader-write-overview-file): New function.
9615
9616 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9617
9618         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9619         in wanted.
9620
9621         * nnweb.el (nnweb-type-definition): Clean up.
9622
9623 2002-01-21  Alastair Burt  <burt@dfki.de>
9624         Trivial patch.
9625
9626         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9627         buffer exists before jumping to it.
9628
9629 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9630
9631         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9632         function.
9633         (article-wash-html): Use it.
9634         (gnus-article-wash-function): New variable.
9635         (gnus-article-wash-html-with-w3m): New function.
9636
9637 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9638
9639         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9640         XEmacs.
9641
9642 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9643
9644         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9645         command line.
9646
9647 2002-01-21  Simon Josefsson  <jas@extundo.com>
9648
9649         * canlock.el (base64-encode-string): Autoload it from base64.
9650         (canlock-make-cancel-key): Base64 encode unibyte string.
9651
9652 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9653
9654         * nnfolder.el (nnfolder-request-accept-article): Unfold
9655         x-from-line.
9656         (nnfolder-request-replace-article): Ditto.
9657
9658 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9659
9660         * gnus-group.el (gnus-group-best-unread-group): Use the right
9661         positioning function.
9662
9663 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9664
9665         * smiley-ems.el (smiley-region): Use new function.
9666         (smiley-update-cache): Use general image functions.
9667         (smiley-region): Use general functions.
9668
9669         * gnus-util.el (gnus-graphic-display-p): New function.
9670
9671         * nnmail.el (nnmail-article-group): Allow outputting traces of
9672         non-strings.
9673
9674         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9675         (nndoc-exim-bounce-type-p): New function.
9676
9677         * message.el (message-dont-send): Doc fix.
9678
9679         * gnus-util.el (gnus-completing-read): Remove
9680         inherit-input-method.
9681
9682         * gnus-art.el (gnus-treat-smiley): Doc fix.
9683
9684         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9685         articles.
9686
9687 2002-01-19  Simon Josefsson  <jas@extundo.com>
9688
9689         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9690         (imap-kerberos4-open): Ditto.
9691         (imap-open): Set port correctly, don't set auth.
9692
9693 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9694
9695         * gnus.el (gnus-version-number): Bump version number.
9696
9697 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9698
9699         * gnus.el: Oort Gnus v0.05 is released.
9700
9701 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9702
9703         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9704         exists.
9705
9706         * gnus-spec.el (gnus-string-width-function): New function.
9707         (gnus-tilde-cut-form): Use it.
9708         (gnus-tilde-max-form): Ditto.
9709         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9710         (gnus-substring-function): Use it.
9711         (gnus-tilde-cut-form): Ditto.
9712         (gnus-substring-function): New function.
9713
9714         * message.el (message-check-news-header-syntax): New message.
9715
9716         * gnus.el (gnus-slave-no-server): Doc fix.
9717
9718         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9719
9720 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9721
9722         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9723         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9724         (seen (NUM1 . NUM2)).
9725
9726 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9727
9728         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9729         number in closed topics.
9730
9731 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9732
9733         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9734         functions.
9735
9736 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9737
9738         * gnus.el (gnus-group-find-parameter): Clean up.
9739
9740         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9741         articles.
9742
9743         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9744
9745         * nnmail.el (nnmail-article-group): Clean up.
9746
9747 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9748
9749         * gnus-agent.el (gnus-category-name): Intern the category name.
9750
9751 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9752
9753         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9754
9755         * gnus-util.el (gnus-completing-read): New function.
9756
9757 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9760
9761         * smiley-ems.el (smiley-region): Register smiley.
9762         (smiley-toggle-buffer): Rewrite the function.
9763         (smiley-active): Removed.
9764
9765 2002-01-19  Simon Josefsson  <jas@extundo.com>
9766
9767         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9768         Jesper Harder <harder@ifa.au.dk>.
9769
9770 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9771
9772         * gnus-art.el (gnus-request-article-this-buffer): Call
9773         `nneething-get-file-name' to extract the file name from the
9774         message id.
9775
9776         * nneething.el (nneething-encode-file-name): New function.
9777         (nneething-decode-file-name): Ditto.
9778         (nneething-get-file-name): Ditto.
9779         (nneething-make-head): Encode the file name and encapsulate it
9780         into the field of the message id.
9781
9782 2002-01-18  Simon Josefsson  <jas@extundo.com>
9783
9784         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9785         stored in .marks.
9786
9787         * nnfolder.el (nnfolder-request-update-info): Ditto.
9788
9789 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9792
9793 2002-01-18  Simon Josefsson  <jas@extundo.com>
9794
9795         * imap.el (imap-starttls-p): Don't check for binary.
9796         (imap-gssapi-auth-p): Ditto.
9797         (imap-kerberos4-auth-p): Ditto.
9798         (imap-open): Change logic.  Iterate through all possible streams,
9799         instead of bailing out after first failure.  Move authenticator
9800         decision to `imap-authenticate'.
9801         (imap-authenticate): Change logic, now finds the authenticator to
9802         use, was previously in `imap-open'.
9803         (imap-open): Return nil on failure.
9804         (imap-open): Setup temp buffer correctly.
9805         (imap-open): Return buffer only on success.
9806         (imap-interactive-login, imap-interactive-login): Tell the user
9807         which stream/authenticator is used for the queried
9808         username/password.
9809         (imap-open, imap-authenticate): Set variables.
9810         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9811         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9812
9813 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9814
9815         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9816
9817 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9818
9819         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9820
9821 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9822
9823         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9824         (gnus-agent-group-mode-map): Bind it to "Jo".
9825         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9826
9827 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9828
9829         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9830         (gnus-summary-mail-toolbar): Add mail article deletion button.
9831
9832         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9833         false positives for lines of "^^^^".
9834
9835         * gnus-picon.el (gnus-picon-find-face): faces database is all
9836         lowercase.
9837
9838 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9841         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9842         duplications.
9843         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9844
9845 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9846
9847         * gnus-sum.el (gnus-summary-initial-limit): Inline
9848         gnus-summary-limit-children.
9849         (gnus-summary-initial-limit): Don't limit if
9850         gnus-newsgroup-display is nil.
9851         (gnus-summary-initial-limit): No, don't.
9852
9853         * gnus-util.el
9854         (gnus-put-text-property-excluding-characters-with-faces): Inline
9855         gnus-put-text-property.
9856
9857         * gnus-spec.el (gnus-default-format-specs): New variable.
9858
9859         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9860         gnus-format-specs.
9861         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9862
9863         * gnus-spec.el (gnus-update-format-specifications): Really check
9864         the Gnus version of the .newsrc.eld file.
9865         (gnus-format-specs): Save the new default summary format.
9866
9867         * gnus-util.el (gnus-parent-id): Check whether references is empty
9868         before splitting.
9869
9870         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9871         functions.
9872         (gnus-gather-threads-by-references): Inline
9873         `gnus-split-references'.
9874
9875         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9876         default value of gnus-summary-line-format-spec.
9877
9878 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9881         message.
9882         (nnslashdot-request-list): Ditto.
9883         (nnslashdot-sid-strip): Removed.
9884
9885 2002-01-15  Simon Josefsson  <jas@extundo.com>
9886
9887         * nnimap.el (nnimap-close-asynchronous): Enable.
9888         (nnimap-close-group): Expunge.
9889
9890 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * gnus-util.el (gnus-user-date-format-alist): Typo.
9893         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9894
9895 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9896
9897         * nneething.el (nneething-request-article): Set
9898         `nnmail-file-coding-system' to `binary' locally, in order to read
9899         files without any conversion.
9900
9901 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9904         nnheader-file-coding-system and nnmail-active-file-coding-system.
9905         (gnus-agent-regenerate-group): Ditto.
9906         (gnus-agent-regenerate): Ditto.
9907         (gnus-agent-write-active): Ditto.
9908         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9909
9910 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9911
9912         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9913         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9914
9915 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * gnus.el: We don't need gnus-article-show-all-headers.
9918
9919         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9920         Ditto.
9921
9922         * gnus-sum.el (gnus-summary-select-article): Don't call
9923         show-all-headers, because hidden headers are not hidden text any
9924         more.
9925
9926 2002-01-13  Simon Josefsson  <jas@extundo.com>
9927
9928         * message.el (message-newline-and-reformat): Use `newline' instead
9929         of inserting \n, so that the newline is marked as hard.
9930
9931         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9932         From Jesper Harder <harder@ifa.au.dk>.
9933
9934 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * imap.el (imap-close): Keep going if quit.
9937
9938         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9939         nntp-server-buffer.
9940
9941 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9942
9943         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9944         avoid unbinding shadowed variables.
9945
9946         * gnus-art.el (gnus-picon-databases): Moved here.
9947         (gnus-picons-installed-p): Moved here.
9948         (gnus-article-reply-with-original): Use `mark'.
9949
9950         * gnus.el (gnus-picon): Moved here and renamed.
9951
9952         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9953         installed.
9954         (gnus-treat-mail-picon): Ditto.
9955         (gnus-treat-newsgroups-picon): Ditto.
9956
9957         * gnus-picon.el (gnus-picons-installed-p): New function.
9958
9959 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9960
9961         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9962
9963 2002-01-12  Simon Josefsson  <jas@extundo.com>
9964
9965         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9966         (nnimap-before-find-minmax-bugworkaround): Use it.
9967         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9968         (nnimap-dont-close): New variable.
9969         (nnimap-close-group): Use it.
9970
9971 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9972
9973         * gnus-art.el (gnus-article-reply-with-original): Use
9974         `mark-active'.
9975
9976         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9977
9978         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9979         (gnus-score-advanced): Clean up.
9980         (gnus-score-advanced): Accept a multiple of the score.
9981
9982 2002-01-12  Simon Josefsson  <jas@extundo.com>
9983
9984         * flow-fill.el (fill-flowed-display-column)
9985         (fill-flowed-encode-columnq): New variables.  Suggested by
9986         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9987         (fill-flowed-encode, fill-flowed): Use them.
9988
9989         * message.el (message-send-news, message-send-mail): Use
9990         m-b-s-n-p-e-h-n.
9991
9992         * mml.el (autoload): Autoload fill-flowed-encode.
9993         (mml-buffer-substring-no-properties-except-hard-newlines): New
9994         function.
9995         (mml-read-part): Use it.
9996         (mml-generate-mime-1): Encode format=flowed if appropriate.
9997         (mml-insert-mime-headers): Insert format=flowed.
9998
9999         * flow-fill.el (fill-flowed-encode): New function.
10000         (fill-flowed): Bind fill-column to window width.
10001
10002 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10003
10004         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10005         it exists.
10006         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10007         (gnus-summary-buffer-name): Don't return the dead name after all.
10008         (gnus-summary-setup-buffer): Kill the dead buffer.
10009
10010         * gnus-art.el (gnus-article-followup-with-original): Store the
10011         value of the mark before deactivating it.
10012
10013 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10016         From: Karl Kleinpaste <karl@charcoal.com>
10017
10018         * gnus-art.el (article-display-x-face): Ditto.
10019         (gnus-article-reply-with-original): Use gnus-region-active-p.
10020         (gnus-article-followup-with-original): Ditto.
10021
10022         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10023         downloadable article either.
10024
10025 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026
10027         * gnus-art.el (article-display-x-face): Insert From:.
10028
10029         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10030         article. Bind gnus-display-mime-function and
10031         gnus-article-prepare-hook.
10032
10033         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10034         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10035         gnus-agent-possibly-synchronize-flags to the last.
10036         (gnus-agent-go-online): New function. New variable.
10037
10038 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10041         (gnus-agent-regenerate): Ditto.
10042
10043 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * message.el (message-ignored-news-headers)
10046         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10047         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10048
10049         * gnus.el (gnus-gethash-safe): New macro.
10050
10051         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10052         (gnus-agent-regenerate): Show messages.
10053
10054 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10057         (gnus-agent-regenerate): New function.
10058         (gnus-agent-save-alist): Sort.
10059         (gnus-agent-copy-nov-line): Test eobp.
10060         (gnus-agent-retrieve-headers): Erase buffer.
10061
10062 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10065         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10066
10067         * gnus.el (gnus-agent-covered-methods): Move here.
10068         (gnus-online): New function.
10069         (gnus-agent-method-p): Move here.
10070
10071         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10072         nil. Remove articles-alist.
10073
10074         * gnus-start.el (gnus-get-unread-articles): Check online.
10075         (gnus-groups-to-gnus-format): Ditto.
10076         (gnus-active-to-gnus-format): Ditto.
10077
10078         * gnus-agent.el (gnus-agent-get-function): Use it.
10079         (gnus-agent-get-undownloaded-list): Ditto.
10080         (gnus-agent-fetch-session): Only fetch online methods.
10081
10082         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10083         (gnus-server-mode-map): Ditto.
10084         (gnus-server-offline-face): New face.
10085         (gnus-server-offline-face): New variable.
10086         (gnus-server-font-lock-keywords): Add offline.
10087         (gnus-server-insert-server-line): Ditto.
10088         (gnus-server-offline-server): New function.
10089
10090         * gnus-int.el (gnus-open-server): Turn to offline.
10091         (gnus-server-unopen-status): New variable.
10092
10093 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * nnkiboze.el (nnkiboze-request-article): Use
10096         gnus-agent-request-article.
10097
10098         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10099         function. Insert undownloaded NOV.
10100
10101         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10102         (gnus-agent-request-article): New function.
10103
10104         * gnus.el (gnus-agent-cache): New variable.
10105
10106         * gnus-int.el (gnus-retrieve-headers): Use
10107         gnus-agent-retrieve-headers.
10108         (gnus-request-head): Use gnus-agent-request-article.
10109         (gnus-request-body): Ditto.
10110
10111         * gnus-art.el (gnus-request-article-this-buffer): Use
10112         gnus-agent-request-article.
10113
10114         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10115         article if it is undownloaded.
10116
10117 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10118
10119         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10120
10121 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10122
10123         * canlock.el (canlock-string-as-unibyte): New macro.
10124         (canlock-sha1-with-openssl): Return a unibyte string.
10125         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10126
10127 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10130
10131 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10134         application/x-emacs-lisp.
10135
10136         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10137
10138         * nntp.el (nntp-request-article): Add group parameter.
10139         (nntp-request-head): Ditto.
10140         (nntp-find-group-and-number): Add parameter group. Figure out
10141         number if the status line doesn't give (e.g. quimby.gnus.org).
10142
10143 2002-01-08  Simon Josefsson  <jas@extundo.com>
10144
10145         * mml.el (mml-generate-mime-1): Set recipient correctly.
10146
10147 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * message.el (message-read-from-minibuffer): Add parameter
10150         initial-contents.
10151         * gnus-msg.el (gnus-summary-resend-message): Use it.
10152
10153         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10154         behavior of quit-config.
10155
10156         * message.el (message-make-from): Don't quote fullname.
10157         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10158
10159         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10160         From: <andre@slamdunknetworks.com>
10161
10162 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10165
10166         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10167
10168         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10169         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10170         because bbdb may use it.
10171
10172 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10173
10174         * nneething.el (nneething-request-article): When a non-text file
10175         is converted to an article, its data is encoded in base64.  Call
10176         `nneething-make-head' with options to specify MIME types.
10177         (nneething-make-head): Add optional arguments to specify MIME
10178         types.
10179
10180 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10183         header if there is not.
10184
10185         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10186
10187         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10188         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10189         (gnus-inews-do-gcc): Use them.
10190
10191         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10192         gnus-newsgroup-unselected.
10193
10194 2002-01-06  Simon Josefsson  <jas@extundo.com>
10195
10196         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10197         condition-case, not ignore-errors.
10198
10199 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10202         gnus-fetch-old-headers.
10203
10204         * gnus-art.el (article-display-x-face): Use the current buffer
10205         unless `W f'. Otherwise, X-Face may be shown in the header of a
10206         forwarded part.
10207         (gnus-treatment-function-alist): Treat xface before hiding
10208         headers.
10209
10210 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10211
10212         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10213         parameters.
10214
10215 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10218         (mm-guess-charset): New function.
10219         (mm-charset-after): Use it.
10220         (mm-detect-coding-region): New function.
10221         (mm-detect-mime-charset-region): New function.
10222
10223         * gnus-sum.el (gnus-summary-show-article): Use
10224         mm-detect-coding-region.
10225
10226 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10227
10228         * message.el (message-make-fqdn): Be less violent.
10229
10230         * gnus.el (gnus-logo-color-style): Compute custom form
10231         automatically.
10232
10233         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10234         score file of the parent to the document group.
10235
10236         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10237         parameters parameter.
10238
10239         * gnus-score.el (gnus-score-load-file): Clean up.
10240
10241 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10244         From: Damien Wyart <damien.wyart@free.fr>
10245
10246         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10247
10248 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10249
10250         * gnus-sum.el (gnus-select-group-hook): Typo.
10251
10252         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10253         is no quoted-printable-encoded STRING.
10254         From: Jesper Harder <harder@ifa.au.dk>
10255
10256         (rfc2047-decode-string): Decode it.
10257
10258 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10259
10260         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10261
10262 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10263         Trivial patch.
10264
10265         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10266         buffer to get rid of junk line.
10267
10268 2002-01-05  Simon Josefsson  <jas@extundo.com>
10269
10270         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10271         C-o.
10272         (message-mode-map): Bind message-insert-or-toggle-importance to
10273         C-c C-u.
10274         (message-mode-map): Bind message-disposition-notification-to to
10275         C-c M-n.
10276         (message-mode-menu): Add m-d-n-t.
10277         (message-mode-field-menu): Add m-goto-from.
10278         (message-mode): Doc fix.
10279         (message-goto-from): New function.
10280         (message-insert-disposition-notification-to): New function.
10281         (message-tool-bar-map): Add receipt button.
10282
10283 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10284
10285         * gnus-sum.el (gnus-thread-latest-date): New function.
10286         (gnus-thread-sort-by-most-recent-number): Renamed.
10287         (gnus-thread-sort-functions): Doc fix.
10288         (gnus-select-group-hook): Don't use setq on a hook.
10289         (gnus-thread-latest-date): Use date, not number
10290
10291         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10292         (gnus-agent-expire): Allow regexp of expire-days.
10293
10294         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10295         region.
10296         (gnus-article-followup-with-original): Ditto.
10297
10298         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10299
10300         * gnus-art.el (gnus-mime-display-alternative): Use
10301         gnus-local-map-property.
10302         (gnus-mime-display-alternative): Ditto.
10303         (gnus-insert-mime-security-button): Ditto.
10304         (gnus-insert-next-page-button): Ditto.
10305         (gnus-button-prev-page): Take optional args.
10306         (gnus-insert-prev-page-button): widget-convert.
10307
10308         * gnus-util.el (gnus-local-map-property): New function.
10309
10310         * gnus-art.el (gnus-prev-page-map): Use parent map.
10311         (gnus-next-page-map): Ditto.
10312
10313         * gnus-spec.el (gnus-parse-format): Clean up.
10314         (gnus-parse-format): Do complex formatting for %=.
10315
10316         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10317         "X-Face: " to the data in the built-in scenario.
10318
10319         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10320         (gnus-correct-pad-form): Renamed.
10321         (gnus-tilde-max-form): Clean up.
10322         (gnus-pad-form): Use gnus-use-correct-string-widths.
10323
10324         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10325         support if that is available.
10326
10327         * gnus-sum.el (gnus-thread-highest-number): New function.
10328         (gnus-thread-sort-by-most-recent-thread): New function.
10329         (gnus-thread-sort-functions): Doc fix.
10330
10331 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10334         all cases.
10335         (gnus-summary-mode): Enable it in all cases.
10336         (gnus-summary-display-article): Ditto.
10337         (gnus-summary-edit-article): Ditto.
10338
10339         * gnus-ems.el (gnus-put-image): Really return glyph.
10340
10341         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10342         (gnus-treat-smiley): Don't take "P" in the interactive form.
10343
10344 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10345
10346         * compface.el (uncompface): XEmacs and Emacs have differing
10347         capabilities.
10348
10349         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10350
10351         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10352         (gnus-article-xface-ring-size): Removed.
10353         (gnus-article-display-xface): Removed.
10354         (gnus-remove-image): Cleaned up.
10355
10356         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10357         (gnus-xmas-create-image): Take pbm files.
10358         (gnus-x-face): Removed.
10359         (gnus-xmas-article-display-xface): Removed.
10360
10361         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10362         default-enable-multibyte-characters.
10363
10364         * compface.el (uncompface): Doc fix.
10365
10366         * gnus-art.el (gnus-article-x-face-command): Use
10367         gnus-display-x-face-in-from.
10368
10369         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10370
10371         * gnus-ems.el (gnus-put-image): Return the image.
10372
10373         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10374         (gnus-x-face): Moved here.
10375
10376 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10379         invisible if string is nil.
10380         (gnus-xmas-article-display-xface): Use it.
10381
10382         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10383         property when string is nil.
10384         (gnus-article-display-xface): Use it.
10385
10386 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10387
10388         * gnus-art.el (article-display-x-face): Check whether valid grey
10389         face was returned.
10390         (article-display-x-face): Place image in the right spot.
10391
10392         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10393         stderr.
10394         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10395
10396 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10397
10398         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10399         parameters.
10400         (gnus-xmas-put-image): Allow non-strings to be passed.
10401
10402         * gnus-art.el (article-display-x-face): Use optional parameters.
10403
10404         * gnus-ems.el (gnus-create-image): Take optional parameters.
10405
10406         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10407
10408         * compface.el (compface-xbm-p): Removed.
10409
10410         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10411         (gnus-article-display-xface): Use compface.
10412
10413         * compface.el: New file.
10414
10415         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10416         (gnus-convert-image-to-x-face-command): Ditto.
10417         (gnus-random-x-face): Quote argument.
10418         (gnus-x-face-from-file): Ditto.
10419
10420 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10421
10422         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10423         the expire-group parameter once per article rather than once
10424         per group; bind `nnmaildir-article-file-name' and `article'
10425         for convenience.  Leave article alone when expire-group
10426         specifies the current group.
10427         (nnmaildir--update-nov): be more concurrency-friendly with
10428         temp file names.
10429
10430 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10431
10432         * gnus-start.el (gnus-read-init-file): Cleaned up.
10433
10434 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10435
10436         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10437         (gnus-read-init-file): Don't use it.
10438
10439 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10440
10441         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10442
10443 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10444
10445         * gnus-start.el (gnus-read-init-file): Don't force coding system
10446         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10447
10448 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10451         * nnspool.el (nnspool-request-post): Ditto.
10452
10453         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10454         (mm-find-mime-charset-region): Use it.
10455
10456 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10457
10458         * gnus.el (gnus-summary-line-format): Added :link.
10459         * gnus-topic.el (gnus-topic-line-format): Ditto.
10460         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10461         * gnus-srvr.el (gnus-server-line-format): Ditto.
10462         * gnus-group.el (gnus-group-line-format): Ditto.
10463
10464         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10465         :keys, it works on both Emacsen.
10466
10467 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10470
10471 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10472
10473         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10474
10475 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10476
10477         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10478         very wide reply.
10479
10480 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10481
10482         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10483         (gnus-picon-cache): New variable.
10484         (gnus-picon-transform-newsgroups): Cache stuff.
10485
10486         * gnus-art.el (gnus-article-reply-with-original): New command.
10487         (gnus-article-followup-with-original): New command.
10488
10489         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10490         END parameters.
10491         (gnus-summary-followup): Take a list of list of articles.
10492         (gnus-inews-yank-articles): Allow lists of article/regions.
10493
10494         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10495         longer the usual commands.
10496
10497         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10498         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10499         shell-command-on-region.
10500
10501 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10504           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10505
10506 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10507
10508         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10509         understand ':keys', wrap it in an featurep 'xemacs.
10510
10511 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10514         order of headers (Actually, it is called in a reversed order). Add
10515         'gnus-image-text-deletable property.
10516         (gnus-remove-image): Remove text with such a property.
10517
10518         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10519         gnus-put-image.
10520
10521         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10522         with ", "
10523
10524 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10525
10526         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10527
10528         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10529         (article-display-x-face): Display grey X-Faces.
10530
10531         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10532         (gnus-convert-gray-x-face-to-ppm): Ditto.
10533         (gnus-convert-image-to-gray-x-face): Ditto.
10534
10535         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10536         gnus-summary-show-raw-article.
10537
10538 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10539
10540         Display picons in XEmacs without showing text.
10541
10542         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10543         mm-create-image-xemacs to create xbm glyph, because it deletes
10544         temporary files.
10545         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10546         (gnus-xmas-remove-image): Make text visible, remove glyph.
10547
10548         * gnus-picon.el (gnus-picon-transform-newsgroups)
10549         (gnus-picon-transform-address): Insert spec backward, due to the
10550         incompatibility of gnus-xmas-put-image.
10551
10552 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10553
10554         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10555
10556 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10557
10558         * gnus.el: Doc fix.
10559
10560         * gnus-art.el: Doc fix.
10561
10562         * gnus-agent.el: Doc fix.
10563
10564 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10567
10568 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10569
10570         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10571         NOV data out of the message again if nnmail-extra-headers has
10572         changed.
10573
10574 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10575
10576         * gnus-fun.el: New file.
10577         (gnus-convert-image-to-x-face-command): New variable.
10578         (gnus-insert-x-face): New function.
10579         (gnus-random-x-face): Renamed.
10580         (gnus-x-face-from-file): Renamed.
10581
10582         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10583         "_".
10584         (gnus-body-boundary-delimiter): Typo fix.
10585
10586 2002-01-02  Simon Josefsson  <jas@extundo.com>
10587
10588         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10589         (gnus-body-boundary-delimiter): Fix type.
10590
10591 2002-01-01  Simon Josefsson  <jas@extundo.com>
10592
10593         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10594         (gnus-treat-emphasize, gnus-treat-strip-cr)
10595         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10596         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10597         (gnus-treat-fill-article, gnus-treat-hide-citation)
10598         (gnus-treat-hide-citation-maybe)
10599         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10600         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10601         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10602         (gnus-treat-date-ut, gnus-treat-date-local)
10603         (gnus-treat-date-english, gnus-treat-date-lapsed)
10604         (gnus-treat-date-original, gnus-treat-date-iso8601)
10605         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10606         (gnus-treat-strip-trailing-blank-lines)
10607         (gnus-treat-strip-leading-blank-lines)
10608         (gnus-treat-strip-multiple-blank-lines)
10609         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10610         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10611         (gnus-treat-display-xface, gnus-treat-display-smileys)
10612         (gnus-treat-from-picon, gnus-treat-mail-picon)
10613         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10614         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10615         (gnus-treat-play-sounds, gnus-treat-translate)
10616         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10617
10618         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10619         (gnus-article-treat-body-boundary): Use it.
10620
10621         * message.el (message-mode): Fix doc.
10622         (message-mode-menu): Fix names.
10623
10624 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10625
10626         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10627         articles.
10628
10629         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10630         (gnus-picon-transform-address): Search for unknown faces as well.
10631         (gnus-picon-find-face): Don't search "news" for MISC.
10632         (gnus-picon-user-directories): Changed default back to exclude
10633         "unknown".
10634
10635         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10636
10637         * gnus-picon.el (gnus-picon-find-face): Search through all
10638         databases.
10639         (gnus-picon-find-face): New implementation.
10640
10641         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10642         keystroke.
10643         (gnus-topic-goto-next-topic): Ditto.
10644
10645         * gnus.el (gnus-summary-line-format): Changed default.
10646
10647         * nnmail.el (nnmail-extra-headers): Change default.
10648
10649         * gnus-sum.el (gnus-extra-headers): Change default.
10650
10651         * message.el (message-news-other-window): Changed "news" to
10652         "posting".
10653         (message-news-other-frame): Ditto.
10654         (message-do-send-housekeeping): Ditto.
10655
10656         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10657         function.
10658         (gnus-article-unread-p): New function.
10659         (gnus-article-unseen-p): New function.
10660         (gnus-dead-summary-mode-map): Typo.
10661
10662         * gnus-util.el (gnus-make-predicate): New function.
10663         (gnus-make-predicate-1): New function.
10664
10665         * gnus-sum.el: New function.
10666         (gnus-map-articles): New function.
10667
10668         * gnus-art.el (gnus-treat-fold-headers): New variable.
10669         (gnus-article-treat-fold-headers): New command and keystroke.
10670
10671         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10672         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10673
10674 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * message.el (message-fcc-externalize-attachments): New variable.
10677         (message-do-fcc): Use it.
10678
10679         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10680         (gnus-inews-do-gcc): Use it.
10681
10682         * mml.el (mml-tweak-sexp-alist): New variable.
10683         (mml-externalize-attachments): New variable.
10684         (mml-tweak-part): Use mml-tweak-sexp-alist.
10685         (mml-tweak-externalize-attachments): New function.
10686
10687 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10688
10689         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10690         'set-glyph-face' so x-face back/foreground can be set.
10691
10692 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * message.el (message-fix-before-sending): Fix a typo.
10695
10696 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10697
10698         * gnus-art.el (gnus-treat-smiley): Renamed command.
10699         (gnus-article-remove-images): New command and keystroke.
10700
10701         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10702
10703         * smiley-ems.el (gnus-smiley-display): Removed.
10704
10705         * gnus.el (gnus-version-number): Update version.
10706
10707         * message.el (message-text-with-property): Renamed and moved
10708         here.
10709         (message-fix-before-sending): Highlight invisible text and place
10710         point there.
10711
10712 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10713
10714         * gnus.el: Oort Gnus v0.04 is released.
10715
10716 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10717
10718         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10719
10720         * gnus-art.el (gnus-ignored-headers): More headers,
10721
10722         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10723         of `scan-error', since XEmacs doesn't seem to support that.
10724
10725 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10726
10727         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10728         arg.
10729         (gnus-summary-best-unread-subject): Ditto.
10730         (gnus-summary-best-unread-subject): No, don't.
10731         (gnus-summary-better-unread-subject): New command.
10732
10733         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10734
10735         * lpath.el ((featurep 'xemacs)): fbind url function.
10736
10737         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10738         buffer.
10739         (gnus-xmas-remove-image): Implementation that does something.
10740         (gnus-xmas-article-display-xface): Mark images properly.
10741
10742         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10743
10744 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10745
10746         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10747
10748 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10749
10750         * gnus-group.el (gnus-group-line-format): Added %O to the default
10751         value.
10752
10753         * gnus-util.el (gnus-text-with-property): The smallest point is
10754         point-min.
10755
10756         * smiley-ems.el (smiley-region): Return images.
10757         (gnus-smiley-display): Allow toggling.
10758         (smiley-region): Use text properties, not overlays.
10759
10760         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10761         implemented yet.
10762
10763         * smiley-ems.el (smiley-update-cache): Check for valid types.
10764
10765         * gnus-art.el (gnus-with-article-buffer): New macro.
10766
10767         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10768         strings as well as the glyphs.
10769         (gnus-picon-transform-address): Ditto.
10770         (gnus-picon-insert-glyph): Ditto.
10771         (gnus-picon-transform-newsgroups): Toggle.
10772         (gnus-picon-transform-address): Toggle.
10773
10774         * gnus-ems.el (gnus-remove-image): New function.
10775         (gnus-put-image): Take an optional string.
10776
10777         * gnus-util.el (gnus-text-with-property): New function.
10778
10779         * gnus-art.el (gnus-delete-images): New function.
10780
10781         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10782
10783         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10784         (gnus-article-wash-status): Use it.
10785         (gnus-signature-toggle): Clean up.
10786         (gnus-add-wash-status): New function.
10787         (gnus-delete-wash-status): New function.
10788         (gnus-article-hide-text-type): Use them throughout.
10789         (gnus-add-image): New function.
10790
10791         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10792
10793         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10794         interface.
10795
10796         * gnus-art.el (article-display-x-face): Cleaned up.
10797
10798         * rfc2047.el (rfc2047-field-value): New function.
10799
10800         * mail-parse.el (mail-header-field-value): New alias.
10801
10802         * gnus-art.el (gnus-mime-print-part): Fix typos.
10803
10804         * smiley-ems.el (gnus-smiley-file-types): New variable.
10805         (smiley-update-cache): Use it.
10806         (smiley-regexp-alist): Suffix-less smiley names.
10807         (smiley-regexp-alist): Added more smileys.
10808
10809         * gnus-sum.el (gnus-print-buffer): Made into own function.
10810         (gnus-summary-print-article): Use it.
10811
10812         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10813         looked for when REQUEST is a string.
10814
10815         * gnus-art.el (gnus-mime-button-commands): Add printing
10816         keystroke.
10817         (gnus-mime-copy-part): Doc fix.
10818         (gnus-mime-print-part): New command.
10819
10820 2001-12-31  Simon Josefsson  <jas@extundo.com>
10821
10822         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10823         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10824
10825 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10828         (picon): Fix doc.
10829
10830         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10831         longer exists. Remove those codes.
10832         * gnus.el (gnus-use-picons): Ditto.
10833
10834 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10835
10836         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10837         infloop.
10838
10839         * gnus-sum.el (t): New `W D' map.
10840
10841         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10842         (gnus-article-treat-body-boundary): Clean up.
10843         (gnus-body-boundary-face): Removed.
10844         (gnus-article-goto-header): Moved here.
10845         (gnus-article-goto-header): Allow better regexps.
10846         (gnus-article-treat-fold-newsgroups): New command.
10847
10848         * gnus-sum.el (gnus-summary-move-article): We have to select an
10849         article to give `gnus-read-move-group-name' an opportunity to
10850         suggest an appropriate default.
10851
10852         * rfc2047.el (rfc2047-fold-line): New function.
10853         (rfc2047-unfold-line): Ditto.
10854         (rfc2047-fold-region): Don't fold just after the header name.
10855
10856         * mail-parse.el (mail-header-fold-line): New alias.
10857         (mail-header-unfold-line): Ditto.
10858
10859         * gnus-art.el (gnus-body-boundary-face): Renamed.
10860         (gnus-article-treat-body-boundary): Use it.
10861         (gnus-article-treat-body-boundary): Use an invisible header and a
10862         line of underline characters.
10863
10864 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10867
10868         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10869         (gnus-picon-split-address): New function.
10870         (gnus-picon-find-face): Use it.
10871         (gnus-picon-transform-address): Use it. Set first to t for each
10872         address.
10873
10874         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10875         the macro then use it.
10876         (gnus-treatment-function-alist): Treat picons earlier.
10877
10878 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10879
10880         * gnus-art.el (gnus-body-separator-face): New variable.
10881         (gnus-article-treat-body-boundary): Use a blank, colored line.
10882
10883         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10884         well.
10885
10886         * gnus-art.el (gnus-treat-body-boundary): New variable.
10887         (gnus-article-treat-unfold-headers): Use helper macro.
10888         (gnus-article-treat-body-boundary): New command.
10889
10890         * gnus.el (gnus-logo-color-style): Change the default color.
10891         (gnus-splash-face): Gray, gray.
10892
10893         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10894         colors.
10895
10896         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10897         (gnus-logo-color-style): Ditto.
10898         (gnus-logo-colors): Ditto.
10899
10900         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10901
10902         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10903
10904         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10905         (gnus-picon-transform-newsgroups): New function.
10906
10907         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10908         string.
10909
10910         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10911
10912         * gnus-art.el (gnus-treat-cc-picon): New variable.
10913         (gnus-treat-mail-picon): Renamed.
10914
10915         * gnus-picon.el: New implementation.
10916         (gnus-picon-find-face): Renamed.
10917         (gnus-treat-from-picon): Use it.
10918         (gnus-picon-transform-address): Renamed.
10919         (gnus-treat-from-picon): Use it.
10920         (gnus-picon-create-glyph): Renamed.
10921         (gnus-picon-transform-address): Use it.
10922         (gnus-treat-cc-picon): New command.
10923
10924         * mm-decode.el (mm-create-image-xemacs): Separated out into
10925         function.
10926         (mm-get-image): Use it.
10927
10928         * gnus-art.el (gnus-treat-display-picons): Simplify.
10929         (gnus-treat-from-picon): Renamed.
10930
10931         * gnus-ems.el (gnus-create-image): New function.
10932         (gnus-put-image): New function.
10933
10934         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10935         (gnus-with-article-headers): New macro.
10936         (gnus-article-goto-header): New function.
10937
10938         * gnus-xmas.el (gnus-image-type-available-p): New function.
10939
10940         * gnus-ems.el (gnus-image-type-available-p): New function.
10941
10942 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * nnrss.el (nnrss-check-group): Find the correct tag, because
10945         xml.el is changed.
10946
10947 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10948
10949         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10950         lines are shorter than the window width.
10951         (gnus-ignored-headers): More headers.
10952
10953 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10954
10955         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10956         (gnus-treat-unfold-headers): Renamed.
10957         (gnus-article-treat-unfold-headers): New command and keystroke.
10958
10959         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10960
10961         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10962
10963 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * sha1-el.el (sha1-use-external): New variable.
10966         (sha1-region): Use it.
10967         (sha1-string): Ditto.
10968
10969         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10970         * gnus-picon.el: Less warnings when compile.
10971
10972 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10973
10974         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10975         alias.
10976         (gnus-picons-database): Default to list.
10977         (gnus-picons-lookup-internal): Use it.
10978
10979         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10980         to "bogus".
10981
10982         * gnus-win.el (gnus-configure-windows-hook): New hook.
10983
10984 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10985
10986         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10987
10988 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10989
10990         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10991         lists.
10992         (gnus-select-newsgroup): Don't append; push.
10993         (gnus-adjust-marked-articles): Remove obsolete ranges from
10994         `seen'.
10995         (gnus-update-marks): Clean up.
10996         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10997
10998 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10999
11000         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11001
11002 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11003
11004         * gnus-sum.el (gnus-auto-select-subject): New variable.
11005         (gnus-summary-best-unread-subject): New function.
11006         (gnus-summary-best-unread-article): Use it.
11007         (gnus-summary-first-unseen-subject): New function and command.
11008
11009         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11010         other treatments.
11011
11012         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11013         function.
11014
11015         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11016         from the list of hidden types.
11017
11018         * mm-view.el (mm-inline-text): Ditto.
11019         (mm-inline-text): Ditto.
11020         (mm-w3-prepare-buffer): Ditto.
11021
11022         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11023
11024 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11025
11026         * gnus-art.el (gnus-ignored-headers): Added more headers.
11027
11028 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11029
11030         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11031         once.
11032
11033 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11034
11035         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11036
11037 2001-12-28  Simon Josefsson  <jas@extundo.com>
11038
11039         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11040         Jesper Harder <harder@ifa.au.dk>.
11041
11042 2001-12-27  Simon Josefsson  <jas@extundo.com>
11043
11044         * gnus-sum.el (gnus-select-newsgroup): Make
11045         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11046         contain all articles (instead of none) when no seen marks have
11047         been set for the group.
11048         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11049         instead, it seems to result in shorter ranges.
11050
11051 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11054         insert-before-markers.
11055         From Jesper Harder <harder@ifa.au.dk>
11056
11057 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11058
11059         * nnmaildir.el (nnmaildir-save-mail): create the destination
11060         groups if they do not exist.
11061
11062 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11063
11064         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11065
11066 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11067
11068         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11069         gnus-group-real-name.
11070
11071         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11072         (gnus-newsgroup-variables): Ditto.
11073
11074         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11075         return it.
11076
11077 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11078
11079         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11080         * nnmaildir.el (top-level): Add commentary.
11081         (nnmaildir-version): Indicate that nnmaildir is now a standard
11082         part of Gnus, not separately released.
11083
11084 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11087         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11088         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11089         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11090
11091 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11094
11095 2001-12-20  Simon Josefsson  <jas@extundo.com>
11096
11097         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11098         ZHU <zsh@cs.rochester.edu>.
11099         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11100         Brian P Templeton <bpt@tunes.org>.
11101
11102 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * nnmaildir.el: New file.
11105         From Paul Jarc <prj@po.cwru.edu>.
11106
11107 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * nndoc.el (nndoc-type-alist): Move forward to the end.
11110
11111 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11112
11113         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11114         `dolist'.
11115
11116 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * gnus-win.el (gnus-frames-on-display-list): New function.
11119         (gnus-get-buffer-window): Use it.
11120
11121 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11122
11123         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11124
11125 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11128
11129 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130            From Harald Meland <Harald.Meland@usit.uio.no>
11131
11132         * gnus-win.el (gnus-get-buffer-window): New function.
11133         (gnus-all-windows-visible-p): Use it.
11134
11135         * gnus-util.el (gnus-horizontal-recenter)
11136         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11137         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11138
11139         * gnus-score.el (gnus-score-insert-help): Use it.
11140
11141         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11142         (gnus-generate-tree, gnus-highlight-selected-tree)
11143         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11144         it.
11145
11146         * gnus-art.el (gnus-article-set-window-start)
11147         (gnus-mm-display-part, gnus-request-article-this-buffer)
11148         (gnus-button-next-page, gnus-button-prev-page)
11149         (gnus-article-button-next-page, gnus-article-button-prev-page):
11150         Use it.
11151
11152 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11153
11154         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11155         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11156         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11157
11158 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11161         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11162         * mml1991.el, nnultimate.el: Add `coding'.
11163
11164 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11165
11166         * ChangeLog: changed coding to buffer-file-coding-system
11167         * ChangeLog.1: same
11168         * nnwfm.el: same
11169         * gnus-smiley.el: same
11170         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11171         * gnus-delay.el: same
11172         * gnus-spec.el: same
11173         * message.el: same
11174         * mml1991.el: same
11175         * nnultimate.el: same
11176
11177 2001-12-16  Simon Josefsson  <jas@extundo.com>
11178         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11179
11180         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11181         (gnus-summary-save-map): Add muttprint.
11182         (gnus-summary-make-menu-bar): Ditto.
11183         (gnus-summary-muttprint): New function.
11184
11185         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11186
11187 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11188
11189         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11190         temporary list instead of buffer.
11191
11192         * mm-url.el (executable-find): autoload.
11193
11194 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11195
11196         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11197         to variable, follow doc-string conventions).
11198
11199 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11200
11201         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11202         subscribe-level
11203         * gnus-topic.el (gnus-subscribe-topics): use it.
11204
11205 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11206
11207         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11208         messages. (A small patch with indentation)
11209         From Sean Neakums <sneakums@zork.net>.
11210
11211         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11212         nil after shooting down the gnus-original-article-buffer.
11213
11214 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * uudecode.el (uudecode-use-external): New variable.
11217         (uudecode-decode-region): Automatically detect external program.
11218
11219         * binhex.el (binhex-use-external): New variable.
11220         (binhex-decode-region-internal): New function.
11221         (binhex-decode-region): Automatically detect external program.
11222
11223         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11224         Use them.
11225
11226 2001-12-12  Simon Josefsson  <jas@extundo.com>
11227
11228         * nnvirtual.el (nnvirtual-always-rescan)
11229         (nnvirtual-component-regexp): Fix doc.
11230
11231         * nnoo.el (defvoo): Add doc to defvoo variables.
11232
11233         * nnml.el (nnml-directory, nnml-active-file)
11234         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11235         (nnml-marks-is-evil, nnml-filenames-are-evil)
11236         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11237
11238         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11239         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11240         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11241         `error'.
11242
11243         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11244         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11245
11246         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11247         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11248         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11249         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11250
11251         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11252         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11253
11254         * imap.el, nnimap.el: Fix indentation.
11255
11256         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11257
11258 2001-12-12  Didier Verna  <didier@xemacs.org>
11259
11260         * gnus-msg.el (gnus-group-news): New function.
11261         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11262         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11263         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11264         for it.
11265         * gnus-msg.el (gnus-summary-news-other-window): New function.
11266         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11267         bind it to `i'.
11268         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11269         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11270         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11271         for it (called with a prefix).
11272         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11273         group-name argument.
11274         * gnus-msg.el (gnus-setup-message): use it.
11275
11276 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11279
11280 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * mml.el (mime-to-mml): Remove Content-Disposition too.
11283
11284 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11287         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11288         strings only.
11289         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11290
11291 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11292
11293         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11294         (nnmail-fancy-expiry-target): Use it.
11295         Suggestions from Simon Josefsson <jas@extundo.com>.
11296
11297 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11300
11301 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11302
11303         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11304
11305         * gnus-util.el (gnus-url-unhex-string): Move here.
11306
11307 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11310         mm-url-decode-entities-nbsp.
11311
11312         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11313         * webmail.el, nnwfm.el: Use mm-url.
11314
11315         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11316         (mm-url-remove-markup): Move from nnweb.
11317         (mm-url-fetch-simple): Move from webmail.
11318
11319         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11320
11321 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11322
11323         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11324         (gnus-summary-print-article): Use it.
11325
11326         * gnus-util.el (gnus-replace-in-string): Typo.
11327
11328 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * nnweb.el (nnweb-replace-in-string): Removed.
11331
11332         * gnus-util.el (gnus-replace-in-string): New function.
11333         (gnus-mode-string-quote): Use it.
11334
11335         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11336         * nnwfm.el (nnwfm-create-mapping): Ditto.
11337
11338 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * dgnushack.el (dgnushack-compile): nnrss.el and
11341         nnslashdot.el don't depend on nnweb, url, w3.
11342
11343         * nnrss.el: Use mm-url.
11344
11345 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * mm-url.el (mm-url-insert-file-contents): Support file:.
11348
11349 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * mm-view.el: Lower case for the description line. Sync from the
11352         Emacs CVS.
11353
11354 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355
11356         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11357         From:  Stefan Monnier  <monnier@cs.yale.edu>
11358
11359 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11360
11361         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11362
11363 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * mm-url.el: Require executable.
11366         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11367
11368 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * pop3.el (pop3-munge-message-separator): Only use valid date.
11371         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11372
11373         * Makefile.in: gnus-load.elc may not be generated.
11374
11375 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * mm-url.el: New file.
11378         * nnslashdot.el: Use it.
11379         * mm-extern.el (mm-extern-url): Use it.
11380
11381 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * gnus-sum.el (gnus-summary-save-article): Nix
11384         gnus-display-mime-function and gnus-article-prepare-hook.
11385
11386         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11387         the beginning of lines.
11388         (gnus-complex-form-to-spec): Ditto.
11389
11390 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11393         From Paul Jarc <prj@po.cwru.edu>.
11394
11395 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * message.el: New variable message-subscribed-address-file;
11398         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11399
11400 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11401
11402         * message.el (message-tab-body-function): Set to nil.
11403         (message-tab): Use text-mode-map or global-map.
11404         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11405
11406 2001-11-30  Simon Josefsson  <jas@extundo.com>
11407
11408         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11409         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11410         <christoph.conrad@gmx.de>.
11411         (gnus-agent-fetch-group-1): Add verbose message.
11412
11413 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11414
11415         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11416         of integers.
11417
11418 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11419
11420         * message.el (message-newgroups-header-regexp)
11421         (message-completion-alist, message-tab-body-function): Use
11422         defcustom rather than defvar.
11423         (message-tab): Mention `message-tab-body-function' in doc.
11424         Suggested by Karl Eichwalder.
11425
11426 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11429
11430 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * nnheader.el (nnheader-find-nov-line): Don't use macro
11433         gnus-delete-line.
11434
11435         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11436         (gnus-group-name-charset): Ditto.
11437
11438         * gnus-util.el (gnus-buffer-live-p): Ditto.
11439
11440 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11443         open parenthesis in doc.
11444         (sieve-manage-authenticator-alist): Typo in doc.
11445         * imap.el (imap-authenticator-alist): Typo in doc.
11446         (imap-stream-alist): Backslash.
11447
11448         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11449           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11450
11451 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11454
11455         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11456
11457         * gnus-msg.el (gnus-configure-posting-styles): use
11458         make-local-hook. Add LOCAL for add-hook.
11459
11460 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11461
11462         * message.el (message-mode): Use `make-local-hook' unless
11463         obsolete.
11464         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11465
11466 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11467
11468         * canlock.el: Remove sha1.el and base64.el stuff.
11469
11470 2001-11-26  Didier Verna  <didier@xemacs.org>
11471
11472         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11473         if needed.
11474
11475 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11476
11477         * message.el (message-tamago-not-in-use-p): New function.
11478         (message-strip-forbidden-properties): Use it.
11479
11480 2001-11-26  Didier Verna  <didier@xemacs.org>
11481
11482         * gnus-start.el (gnus-check-first-time-used): only check for
11483         existence of .el[d] files.
11484
11485 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11488
11489         * message.el (message-setup-1): Clean up mc-*.
11490
11491 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492
11493         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11494         * gnus-score.el (gnus-score-find-bnews): Use it.
11495
11496         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11497         (gnus-summary-limit-to-author): Ditto.
11498         (gnus-summary-limit-to-extra): Ditto.
11499         (gnus-summary-find-matching): Support not-matching argument.
11500
11501 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11502
11503         * message.el (message-wash-subject): Use `insert' rather than
11504         `insert-string', which is deprecated.
11505
11506 2001-11-24  Simon Josefsson  <jas@extundo.com>
11507
11508         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11509         message. (Gnus does not "default" to using 8bit for the message,
11510         it default to use 8bit encoding and the user-supplied CTE
11511         value. Calling this behaviour "treating it as 8bit" is perhaps
11512         better.)
11513
11514         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11515         (compare mm-charset-to-coding-system).
11516
11517 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11518
11519         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11520         buffer. Correctly decode hex.
11521
11522 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * gnus-agent.el (gnus-category-insert-line): Convert category
11525         names to strings.
11526
11527 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528
11529         * message.el (sha1): eval-and-compile.
11530
11531 2001-11-20  Simon Josefsson  <jas@extundo.com>
11532
11533         * message.el (message-allow-no-recipients): New variable.
11534         (message-send): Use it, customize the prompting when posting to
11535         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11536
11537 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * mm-util.el (mm-coding-system-priorities): New variable.
11540         (mm-sort-coding-systems-predicate): New function.
11541         (mm-find-mime-charset-region): Resort coding systems if needed.
11542         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11543
11544 2001-11-20  Didier Verna  <didier@xemacs.org>
11545
11546         * gnus-group.el (gnus-group-make-help-group): new optional
11547         argument to control the error behavior.
11548         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11549         erroring.
11550
11551 2001-11-19  Simon Josefsson  <jas@extundo.com>
11552
11553         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11554         instead of C-c C-u.  Suggested by Per Abrahamsen
11555         <abraham@dina.kvl.dk>.
11556
11557 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * nnfolder.el (nnfolder-read-folder): Use group instead of
11560         nnfolder-current-group.
11561         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11562
11563 2001-11-17  Simon Josefsson  <jas@extundo.com>
11564
11565         * message.el (message-send): Ask user if Fcc/Gcc should be
11566         performed when no other sender was specified.
11567         Suggested by prj@po.cwru.edu (Paul Jarc).
11568
11569 2001-11-17  Simon Josefsson  <jas@extundo.com>
11570
11571         * message.el (message-mode, message-mode-map): Use C-c C-u for
11572         Importance: instead of C-c C-p (used by SC).
11573
11574 2001-11-16  Simon Josefsson  <jas@extundo.com>
11575
11576         * message.el (message-insert-importance-high)
11577         (message-insert-importance-low): Save point.
11578
11579         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11580         value.
11581
11582 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11583
11584         * message.el (message-strip-special-text-properties): New option.
11585         (message-strip-forbidden-properties): Obey it.
11586
11587 2001-11-14  Sam Steingold  <sds@gnu.org>
11588
11589         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11590
11591 2001-11-15  Simon Josefsson  <jas@extundo.com>
11592
11593         Support "Importance:" header in Message.
11594
11595         * message.el (message-mode-map): Bind C-c C-p to
11596         `message-insert-or-toggle-importance'
11597         (message-mode-menu): Add message-insert-importance-{high,low}.
11598         (message-insert-importance-high, message-insert-importance-low)
11599         (message-insert-or-toggle-importance): New functions.
11600         (message-tool-bar-map): Add {un,}important.
11601         (message-mode): Doc fix.
11602
11603 2001-11-15  Simon Josefsson  <jas@extundo.com>
11604
11605         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11606
11607         * mml.el (mml-menu): Fix toolbar tooltip.
11608
11609 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11612         * nnml.el (nnml-save-marks): Ditto.
11613
11614         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11615
11616 2001-11-15  Simon Josefsson  <jas@extundo.com>
11617
11618         * nnml.el (nnml-save-marks):
11619         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11620         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11621
11622 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11623
11624         * gnus-art.el (gnus-article-wash-status-strings): Use
11625         `copy-sequence', not `copy-seq'.
11626
11627 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11628
11629         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11630         (gnus-gnus-article-wash-status-entry): New function.
11631         (gnus-article-wash-status): Use it.
11632
11633 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * mml1991.el: Add coding header.
11636
11637 2001-11-12  Simon Josefsson  <jas@extundo.com>
11638
11639         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11640         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11641         `mml1991-sign' and `mml1991-encrypt'.
11642         (mml1991-encrypt, mml1991-sign): New glue functions.
11643         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11644
11645         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11646         (mml-menu): Add PGP to menu.
11647
11648         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11649         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11650         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11651         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11652
11653         * mml2015.el: Mention RFC 3156.
11654
11655         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11656
11657 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11660
11661         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11662           From <Michael.Cook@cisco.com>
11663
11664 2001-11-11  Simon Josefsson  <jas@extundo.com>
11665
11666         * message.el (top-level): Autoload sha1.
11667         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11668         canlock, no need to require two different hash algs).  Suggested
11669         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11670
11671 2001-11-09  Simon Josefsson  <jas@extundo.com>
11672
11673         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11674         <Pavel@Janik.cz>.
11675
11676 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11677
11678         * message.el (message-point-in-header-p): New function.
11679         (message-do-auto-fill): Use it.
11680         (message-beginning-of-line): New function.  Goes to beginning of
11681         header value (i.e., end of header name), or to beginning of line
11682         if already at beginning of value.  Behaves like
11683         `beginning-of-line' when in message body.
11684         (message-mode-map): Bind it.
11685
11686 2001-11-08  Simon Josefsson  <jas@extundo.com>
11687
11688         * gnus-msg.el (gnus-posting-styles): Add doc.
11689
11690 2001-11-07  Simon Josefsson  <jas@extundo.com>
11691
11692         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11693
11694         * sieve-mode.el (sieve-control-commands-face)
11695         (sieve-control-commands-face, sieve-action-commands-face)
11696         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11697         faces.
11698         (sieve-font-lock-keywords): Use them.
11699         (sieve-mode): Only set font-lock-defaults in emacs.
11700
11701         * gnus-art.el (gnus-default-article-saver): Add
11702         gnus-summary-save-body-in-file.
11703         (gnus-summary-write-to-file): Fix doc.
11704
11705 2001-11-07  Simon Josefsson  <jas@extundo.com>
11706
11707         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11708         reference to the correct chapter in the manual.
11709
11710         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11711         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11712
11713 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11714
11715         * mml.el (mml-preview): Bind mail-header-separator.
11716
11717 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11718
11719         * message.el: Always require canlock.
11720         (message-ignored-supersedes-headers): Include Cancel-Lock and
11721         Cancel-Key.
11722         (message-insert-canlock): Don't require canlock.
11723         (message-cancel-news): Don't check whether canlock is available.
11724         (message-supersede): Support cancel-locks.
11725
11726         * gnus-art.el: Don't autoload canlock.
11727
11728 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11731         From: <andre@slamdunknetworks.com>
11732
11733 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * many files: Fix copyright lines.
11736
11737 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11740         Suggested by Dave Love  <fx@gnu.org>.
11741
11742 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * message.el (message-kill-buffer): Remove auto-save file after
11745         confirm.
11746
11747         * message.el (message-send-mail): Call message-generate-headers
11748         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11749
11750         * gnus-topic.el (gnus-topic-rename): Initial-input.
11751         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11752
11753 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11754
11755         * message.el (message-forbidden-properties): New constant.
11756         (message-strip-forbidden-properties): New function.
11757         (message-mode): Activate it.
11758
11759 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11762         (mm-hack-charsets): Fix doc.
11763
11764 2001-11-02  Simon Josefsson  <jas@extundo.com>
11765