(rfc2047-encode): See which encoding is shorter --
[gnus] / lisp / ChangeLog
1 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
4         base64 or QP.
5
6         * nnmail.el (nnmail-article-group): Default to "bogus".
7
8         * mail-source.el (mail-source-delete-incoming): Change to nil.
9
10 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11
12         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
13
14 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15
16         * mail-source.el (defvar): Add post/pre/scripts.
17         (mail-source-fetch-imap): Use them.
18
19         * nndraft.el (nndraft-request-move-article): Fix infinite
20         recursion. 
21
22         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
23
24 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
25
26         * imap.el (imap-interactive-login): Set imap-password to nil if
27         login fails.
28
29 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
30
31         * message.el (message-inserted-headers): New variable.
32         (message-mode): Make local.
33         (message-mode): Set all the local action variables to nil.      
34
35 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
36
37         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
38         (mm-w3m-safe-url-regexp): Doc fix.
39
40 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
41
42         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
43         it's done by nnmail-article-group.
44
45         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
46         From Mark Hood <markhood@speakeasy.net> (tiny change)
47
48 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
49
50         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
51         XEmacs.
52
53 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
54
55         * spam.el (spam-initialize): new function, does the spam-face
56         update and all the hooks, replaces spam-install-hooks-function
57
58         * gnus-registry.el (gnus-registry-initialize): new autoloaded
59         function to explicitly initialize the registry
60
61 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
62
63         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
64
65         * mm-view.el (mm-w3m-mode-map): Doc fix.
66         (mm-inline-text-html-render-with-w3m): Add a comment.
67
68 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
69
70         * gnus-group.el: Remove superfluous eval-when-compiles.
71
72 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
73
74         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
75
76 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
77
78         * dns.el (query-dns): Don't error out on malformed resolv files.
79
80 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
81
82         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
83         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
84
85 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
86
87         * spam.el (spam-check-blackholes): exit the loop if matches are
88         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
89         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
90         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
91         
92
93 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
94
95         * mm-decode.el (mm-attachment-file-modes): Change the default
96         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
97
98 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
99
100         * mm-decode.el (mm-file-name-delete-control)
101         (mm-file-name-delete-gotchas): New functions.
102         (mm-file-name-rewrite-functions): Use them.
103         (mm-attachment-file-modes): New option.
104         (mm-save-part-to-file): Use it.
105
106 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
107
108         * spam.el (spam-install-hooks-function): Added Autoload cookie.
109
110 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
111
112         * pgg-def.el (pgg-default-keyserver-address): Change to
113         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
114
115 2003-10-01  Simon Josefsson  <jas@extundo.com>
116
117         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
118         by ',', as in 'foo@example.org, bar@example.org'.
119
120 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
121
122         * message.el (message-send): Fix reversed logic of supersedes
123         check.
124
125 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
126
127         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
128         suggested by Norbert Koch <viteno@xemacs.org>.
129
130 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
131
132         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
133         change in order to correct the position where an invisible topic
134         (because gnus-topic-display-empty-topics is nil) may be inserted.
135
136 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
137
138         * message.el (message-ignored-supersedes-headers): Add X-Payment.
139
140 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
141
142         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
143
144 2003-09-20  Simon Josefsson  <jas@extundo.com>
145
146         * tls.el (tls-process-connection-type): Doc fix.
147
148         * imap.el (imap-starttls-open): Rewrite, should support both old
149         starttls.el and new starttls.el that uses GNUTLS.
150
151 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
152
153         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
154         of custom-set-default which isn't available in old XEmacsen.
155
156 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
157
158         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
159         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
160
161         * message.el (message-bounce, message-forward-show-mml): do.
162         
163 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
164
165         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
166         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
167
168         * nnweb.el (nnweb-google-parse-1): Fix parsing.
169
170 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
171
172         * gnus-group.el (gnus-group-fetch-control): ISC changed
173         compression from .Z to .gz.
174
175         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
176         address-mime.
177
178 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
179
180         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
181         characters.
182
183 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
184
185         * gnus.el (gnus-group-charter-alist): Update.
186
187 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
188
189         * spam-report.el: use mm-url.el functions for external URL
190         loading when the built-in HTTP GET is insufficient (e.g. proxies
191         are in the way).  From Eric Knauel
192         <knauel@informatik.uni-tuebingen.de>.
193         (spam-report-url-ping-function): new option, defaults to the
194         built-in HTTP GET (spam-report-url-ping-plain)
195         (spam-report-url-ping): calls spam-report-url-ping-function now
196         (spam-report-url-ping-plain): new function, does what
197         spam-report-url-ping used to do
198         (spam-report-url-ping-mm-url): function that delegates to
199         mm-url.el (autoloaded)
200
201 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
202
203         * gnus-registry.el (gnus-registry-delete-id): function to
204         completely delete an ID, including all the cache hashtables
205         (gnus-registry-delete-group): use gnus-registry-delete-id
206         (gnus-registry-simplify-subject): only run if the argument is a
207         string, return nil otherwise
208
209 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
210
211         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
212
213 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
214
215         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
216         another error *sigh*
217
218         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
219         puthash unless gnus-registry-entry-caching is on
220         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
221         made everything a part of the 'else'
222         (gnus-registry-save): used 'entry-caching' instead of 'caching'
223
224 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
225
226         * gnus-art.el (gnus-button-alist): Improve Info regexp.
227
228 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
229
230         * gnus-registry.el: added brief explanation of basics
231         (gnus-registry-track-extra): new variable for tracking of message
232         subjects
233         (gnus-registry-entry-caching): caching parameter, used for extra
234         data
235         (gnus-registry-minimum-subject-length): minimum subject length
236         before it's considered when tracing subjects
237         (gnus-registry-save): accomodate extra data entry caching
238         (gnus-registry-action): change function name, add the subject and
239         pass it to gnus-registry-add-group
240         (gnus-registry-spool-action): change function name, add the
241         subject and pass it to gnus-registry-add-group
242         (gnus-registry-split-fancy-with-parent): add subject tracking
243         (gnus-registry-register-message-ids): pass subject to
244         gnus-registry-add-group
245         (gnus-registry-simplify-subject)
246         (gnus-registry-fetch-simplified-message-subject-fast): new
247         functions
248         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
249         extra data entry caching
250         (gnus-registry-add-group): handle the extra subject parameter
251         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
252         gnus-register-* function names
253
254         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
255         on to the nnmail-spool-hook
256
257         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
258         nnmail-cache-insert call
259
260         * nndiary.el (nndiary-request-accept-article): added subject to
261         nnmail-cache-insert call
262
263         * nnfolder.el (nnfolder-request-accept-article): added subject to
264         nnmail-cache-insert call
265
266         * nnimap.el (nnimap-split-articles): added subject to
267         nnmail-cache-insert call
268         (nnimap-request-accept-article): added subject to
269         nnmail-cache-insert call
270
271         * nnmbox.el (nnmbox-request-accept-article): added subject to
272         nnmail-cache-insert call
273
274         * nnmh.el (nnmh-request-accept-article): added subject to
275         nnmail-cache-insert call
276
277         * nnml.el (nnml-request-accept-article): added subject to
278         nnmail-cache-insert call
279
280 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
281
282         * gnus-art.el (gnus-button-handle-info-url)
283         (gnus-button-handle-info-url-gnome)
284         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
285         and KDE style Info URLs.
286
287         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
288
289 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
290
291         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
292         of the field.
293
294 2003-09-01  Simon Josefsson  <jas@extundo.com>
295
296         * mml.el (mml-insert-mime-headers-always): New variable.
297         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
298         Lars Balker Rasmussen <lars@balker.org>.
299
300 2003-08-30  Simon Josefsson  <jas@extundo.com>
301
302         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
303         imap-open, reverts 2003-03-17 change.  Reverse remove before
304         calling gnus-compress-sequence.  From Gaute Strokkenes
305         <gs234@srcf.ucam.org> (tiny change).
306
307 2003-08-29  Simon Josefsson  <jas@extundo.com>
308
309         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
310         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
311
312 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
313
314         * gnus-art.el (article-display-x-face): Make it possible to set
315         the gnus-article-x-face-command variable to the lambda form.
316
317 2003-08-27  Simon Josefsson  <jas@extundo.com>
318
319         * mm-decode.el (mm-remove-part): Try to kill external displayers
320         cleanly first (if it refuses, C-g aborts loop and kill process
321         unconditionally).  Also make sure process is dead before we remove
322         the files it may be using.  Reported by David Coe
323         <davidc@debian.org>.
324
325 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
326
327         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
328         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
329         change).
330
331 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
332
333         * gnus-art.el: Don't use defvaralias.
334         (gnus-treat-display-x-face): Warn if the obsolete variable
335         `gnus-treat-display-xface' exists.
336
337 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
338
339         * gnus-art.el (gnus-treat-display-face): Fix typo.
340         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
341         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
342
343 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
344
345         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
346         type.
347
348 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
349
350         * message.el (message-make-forward-subject-function): Fix
351         customize mismatch.
352
353         * gnus.el (gnus-message-archive-method): do.
354
355 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
356
357         * gnus.el (gnus-read-group): Offer to continue only if the invalid
358         char is `/' and add more information for the user.
359
360         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
361         (gnus-header-button-alist): Added `In-Reply-To'.
362
363         * nnimap.el (nnimap-open-connection): Allow different user names
364         on the same server (and in the same authinfo file).
365
366 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
367
368         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
369
370         * message.el (message-make-forward-subject-function): Add
371         message-forward-subject-name-subject to choices.
372
373         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
374         Redisplay article after editing.
375
376 2003-08-20  Simon Josefsson  <jas@extundo.com>
377
378         * gnus.el (gnus-read-group): Added check to ask confirmation if
379         Group name contains invalid character. You can use '/' in IMAP,
380         but not in filenames. G m cannot know what the user is creating,
381         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
382         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
383
384 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
385
386         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
387
388 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
389
390         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
391         should be sent unless gnus-expert-user is on
392
393 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
394
395         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
396
397 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
398
399         * pgg-gpg.el (pgg-gpg-process-region): Bind
400         default-enable-multibyte-characters to nil.
401
402 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * canlock.el (canlock-password): Fix customization type.
405         (canlock-password-for-verify): Ditto.
406         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
407         (gnus-outlook-deuglify-unwrap-max): Ditto.
408         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
409         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
410         (gnus-sum-thread-tree-false-root): Ditto.
411         (gnus-sum-thread-tree-single-indent): Ditto.
412         * message.el (message-archive-note): Ditto.
413         (message-subscribed-address-file): Ditto.
414         (message-user-fqdn): Ditto.
415         * spam-report.el (spam-report-gmane-regex): Ditto.
416         * spam.el (spam-blackhole-good-server-regex): Ditto.
417
418         * gnus-start.el (gnus-save-killed-list): Fix last change.
419         * message.el (message-courtesy-message): Ditto.
420
421 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
422
423         * gnus-art.el (gnus-header-face-alist): Revert previous change.
424         (gnus-header-newsgroups-face): Explain that it's only used for
425         crossposts.
426
427 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
428
429         * gnus-registry.el (gnus-registry-max-entries): Fix customization
430         type.
431         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
432         * gnus.el (gnus-refer-article-method): Ditto.
433         * message.el (message-courtesy-message): Ditto.
434
435 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
436
437         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
438         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
439
440 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
441
442         * gnus-start.el (gnus-save-killed-list): Fix customization type.
443         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
444         * gnus.el (gnus-use-long-file-name): Ditto.
445
446 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
447
448         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
449         an existing name.
450
451         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
452
453         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
454
455         * nntp.el (nntp-large-newsgroup): do.
456
457         * nnspool.el (nnspool-large-newsgroup): do.
458
459         * gnus-cus.el (gnus-group-parameters): Typo.
460
461 2003-07-31  Simon Josefsson  <jas@extundo.com>
462
463         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
464         method by default (revert partial 2003-07-10 patch).
465
466 2003-07-28  Dave Love  <fx@gnu.org>
467
468         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
469
470 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
471
472         * gnus-registry.el (gnus-registry-install): add an initial
473         registry read to the loading when gnus-registry-install is set
474
475 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
476
477         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
478         even if the preceding line ends with a soft break.  Tiny patch
479         from Mark Thomas <swoon@bellatlantic.net>.
480
481 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
482
483         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
484         (spam-regex-body-ham): new variables, default to nil/empty/empty
485         (spam-install-hooks): added spam-use-regex-body to list or
486         pre-install conditions
487         (spam-list-of-checks): added spam-use-regex-body and
488         spam-check-regex-body to list of checks
489         (spam-list-of-statistical-checks): added spam-use-regex-body to
490         list of statistical checks
491         (spam-check-regex-body): invokes spam-check-regex-headers with
492         appropriate variable masking
493         (spam-check-regex-headers): changes to print "body" or "header"
494         where appropriate
495
496 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
497
498         * smime.el (smime-ask-passphrase): Use read-passwd rather than
499         comint-read-noecho.  The former is more secure.
500
501 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
502
503         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
504         whitespace" message level 5 instead of 4
505         (gnus-registry-clean-empty-function): new function to remove empty
506         registry entries
507         (gnus-registry-clean-empty): new variable to enable cleaning the
508         registry when saving it by calling gnus-registry-clean-empty-function
509
510         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
511         (spam-process-ham-in-spam-groups): new variable
512
513 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
514
515         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
516
517         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
518         from 2003-04-03 to fix security problem.  See
519         http://www.debian.org/security/2003/dsa-339
520
521 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
522
523         * gnus.el (gnus-install-group-spam-parameters): add the
524         gnus-ticked-mark to the possible choices of ham marks
525
526         * spam.el (spam-process-ham-in-nonham-groups): new variable
527         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
528
529 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
530
531         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
532         and Mail-Copies-To to address-mime.
533         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
534
535 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
536
537         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
538
539 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
540
541         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
542         the right place.
543
544 2003-07-14  Simon Josefsson  <jas@extundo.com>
545
546         * mail-source.el (mail-source-fetch-imap): Don't assume
547         imap-error-text returns something.
548
549 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
550
551         * nnimap.el (nnimap-request-newgroups): Use the pattern in
552         nnimap-list-pattern instead of "*".
553
554 2003-07-10  Simon Josefsson  <jas@extundo.com>
555
556         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
557         default.  Improve docstring.
558
559 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
560
561         * imap.el (imap-arrival-filter): Fix test for missing process
562         buffer.
563
564 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
565         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
566
567         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
568         for second, after-process-has-died, accept-process-output.
569         (imap-arrival-filter): If PROC has no buffer, do nothing.
570
571 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
572
573         * flow-fill.el: Docstring and message fixes.
574
575         * deuglify.el: do.
576
577         * gnus-int.el: do.
578
579         * gnus-msg.el: do.
580
581         * gnus-util.el: do.
582
583         * gnus-draft.el: do.
584
585         * gnus-start.el: do.
586
587         * gnus.el: do.
588
589         * gnus-group.el: do.
590
591         * gnus-art.el: do.
592
593         * gnus-sum.el: do.
594
595         * mail-source.el (mail-source-movemail): Handle non-numerical
596         return values.
597
598 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
599
600         * mailcap.el (mailcap-parse-args-syntax-table)
601         (mailcap-viewer-passes-test): Docstring fix.
602
603         * mm-bodies.el (mm-long-lines-p): Docstring fix.
604
605         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
606         (mm-decrypt-option, mm-handle-set-external-undisplayer)
607         (mm-file-name-replace-whitespace): Docstring fix.
608
609         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
610         (mm-uu-pgp-signed-test): Fix message.
611
612         * mml.el (mml-tweak-sexp-alist): Docstring fix.
613         (mml-parse-1, mml-insert-mime-headers): Fix message.
614
615         * message.el (message-archive-header)
616         (message-subscribed-address-functions)
617         (message-subscribed-addresses, message-subscribed-regexps)
618         (message-canlock-generate)
619         (message-generate-new-buffer-clone-locals): Docstring fixes.
620
621 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
622
623         * imap.el (imap-wait-for-tag): After the process has died, look
624         for more output still pending.  From Gaute B Strokkenes
625         <gs234@cam.ac.uk> (tiny patch).
626
627 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
628
629         * spam.el (spam-bogofilter-score): redisplay article normally
630         after spam-bogofilter-score is called
631
632 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
633
634         * message.el (message-send-mail-with-sendmail): Handle
635         non-numeric return values.
636
637         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
638         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
639
640         * gnus-start.el (gnus-clear-system): Revert change from
641         2003-06-19.
642
643 2003-07-04  Dave Love  <fx@gnu.org>
644
645         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
646         characters not encoded, and make the list more legible.
647
648 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
649
650         * message.el (message-make-from): Revert change from 2002-01-08.
651
652 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
653
654         * nnheader.el (nnheader-init-server-buffer): Don't add
655         nntp-server-buffer to list of Gnus buffers.
656
657 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
658
659         * spam.el (spam-parse-list): prevent empty ("") strings
660
661 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
662
663         * spam.el (spam-parse-list): use gnus-extract-address-components
664         instead of ietf-drums-parse-addresses
665         (spam-from-listed-p): let* was unnecessary
666
667 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
668
669         * gnus-ems.el (gnus-put-image): Mark the right text segment with
670         gnus-image-category. 
671
672         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
673         native groups.
674
675         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
676         format specs.
677
678         * gnus-picon.el: Written by moi, moi, moi.
679
680         * gnus-group.el (gnus-group-kill-group): Clean up.
681
682 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
683
684         * spam.el (spam-from-listed-p, spam-parse-list): use
685         ietf-drums-parse-addresses to extract the address portion of the
686         whitelist/blacklist file if it looks like an address can be found
687
688 2003-06-23  Didier Verna  <didier@xemacs.org>
689
690         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
691         text property.
692         (gnus-remove-image): New argument CATEGORY. Only remove if
693         category matches.
694         * gnus-xmas.el (gnus-xmas-put-image):
695         (gnus-xmas-remove-image): Ditto, with extents.
696         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
697         gnus-[xmas-]remove-image.
698         (article-display-face): Don't always act as a toggle. Call
699         `gnus-put-image' with CATEGORY argument.
700         (article-display-x-face): Call `gnus-put-image' with CATEGORY
701         argument.
702         * smiley.el (smiley-region): Ditto.
703         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
704         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
705         (gnus-treat-mail-picon): Don't always act as a toggle.
706         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
707
708 2003-06-23  Didier Verna  <didier@xemacs.org>
709
710         * gnus-art.el (article-display-face): Check for existence of the
711         original article buffer before switching to it.
712
713 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
714
715         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
716         Dan Jacobson <jidanni@jidanni.org>.
717
718         * mm-view.el (mm-inline-message): Bind
719         gnus-original-article-buffer to the buffer in the mml handle
720         holding the message.
721
722 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
723
724         * message.el (sender, from): No need to bind them.
725
726 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
727
728         * spam.el (spam-enter-list): search-forward specified wrong
729
730 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
731
732         * gnus-art.el: Comment fix.
733
734 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
735
736         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
737         variable.  From Jan Rychter <jan@rychter.com>.
738
739         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
740
741 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
742
743         * spam.el (spam-enter-list): do not enter duplicate addresses into
744         the whitelist/blacklist
745
746 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
747
748         * nnheader.el (nnheader-init-server-buffer): Add
749         nntp-server-buffer to gnus-buffers.
750
751         * gnus-start.el (gnus-clear-system): Now we don't need to kill
752         nntp-server-buffer separately.
753
754 2003-06-18  Didier Verna  <didier@xemacs.org>
755
756         * gnus-art.el (article-display-face): Correctly toggle between
757         display and hiding. Handle multiple Face headers.
758
759 2003-06-17  Dave Love  <fx@gnu.org>
760
761         * nnimap.el: Require cl when compiling.
762
763         * message.el (message-fix-before-sending): Reinstate nullifying
764         the invisible text property.
765         (sender, from): Defvar when compiling.
766         (message-is-yours-p): Remove autoload cookie.
767
768 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
769
770         * gnus-util.el (gnus-extract-address-components): Added
771         doc-string.
772
773 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
774
775         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
776         overview when using compressed files.  From Michael Albinus
777         <Michael.Albinus@alcatel.de>.
778
779 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
780
781         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
782         Message-ID from In-Reply-To header.
783
784 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
785
786         * message.el (message-is-yours-p): Narrow to head; extract from
787         and sender by itself.
788         (message-cancel-news, message-supersede): Remove useless things.
789
790 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
791
792         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
793         `gnus-article-emulate-mime'.
794
795 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
796         From Tommi Vainikainen <thv+gnus@iki.fi>.
797
798         * message.el (message-is-yours-p): New function.  Separated common
799         code from message-cancel-news and message-supersede.  Added
800         matching code which uses message-alternative-emails regexp as last
801         resort.
802         (message-cancel-news, message-supersede): Use message-is-yours-p.
803
804 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
805
806         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
807         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
808
809 2003-06-12  Dave Love  <fx@gnu.org>
810
811         * nnheader.el (nnheader-functionp): Deleted.
812
813         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
814         defvar.
815         (nnmail-version): Deleted.
816         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
817         nnheader-functionp.
818
819 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
820
821         * spam.el (spam-check-bogofilter-headers): fix for when the score
822         is requested but the message is not spam
823
824 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
825         From Eric
826         <knauel@informatik.uni-tuebingen.de>
827
828         * spam.el (spam-use-spamoracle): new variable
829         (spam-install-hooks): add spamoracle to the list of conditions
830         for activation of spam-install-hooks
831         (spam-spamoracle): new variable customization group
832         (spam-spamoracle, spam-spamoracle): new variables
833         (spam-group-spam-processor-spamoracle-p)
834         (spam-group-ham-processor-spamoracle-p): new functions
835         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
836         (spam-list-of-checks, spam-list-of-statistical-checks): add
837         spam-use-spamoracle
838         (spam-check-spamoracle, spam-spamoracle-learn)
839         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
840
841         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
842         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
843         (spam-process, ham-process): added spamoracle spam/ham processors
844
845 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
846
847         * message.el (message-beginning-of-line): Docstring improvement.
848         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
849
850 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
851
852         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
853         gnus-summary-display-buttonized t]
854
855 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
856
857         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
858         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
859
860 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
861
862         * message.el (message-beginning-of-line): Docstring improvement.
863
864 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
865
866         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
867         groups correctly.
868
869 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
870         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
871
872         * message.el (message-fetch-field): Augment documentation to state
873         the narrowed-to-headers restriction.
874         (message-change-subject, message-reduce-to-to-cc)
875         (message-generate-unsubscribed-mail-followup-to)
876         (message-insert-importance-high, message-insert-importance-low)
877         (message-insert-or-toggle-importance)
878         (message-insert-disposition-notification-to): Narrow to headers
879         before calling message-fetch-field or message-remove-header.
880
881 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
882
883         * gnus-registry.el (gnus-registry-trim): fix for when
884         gnus-registry-max-entries is nil
885
886 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
887
888         * qp.el (quoted-printable-decode-region): Don't error out on
889         malformed text.
890
891 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
892
893         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
894         strings.
895
896 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
897
898         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
899         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
900         change)
901
902 2003-06-03  Dave Love  <fx@gnu.org>
903
904         * gnus-soup.el (gnus-soup-send-packet): Don't use
905         message-functionp.
906
907         * gnus.el (gnus-agent-cache): Doc fix.
908         (gnus-other-frame): Quote lambda used as hook.
909
910         * message.el: Doc fixes.
911         (message-functionp): Deleted.  Callers changed.
912         (message-fix-before-sending): Highlight with overlays.  Clarify
913         `illegible text' messages.
914         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
915         compiling.
916         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
917
918 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
919
920         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
921         option.
922         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
923
924         * message.el (message-fetch-field): Mention narrow-to-headers
925         requirement.
926
927 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
928
929         * gnus-xmas.el (gnus-xmas-create-image): Use
930         insert-file-contents-literally.  From: Eric Eide
931         <eeide@cs.utah.edu>
932
933 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
934
935         * gnus-registry.el (gnus-registry-fetch-group): always return the
936         short name of the group
937
938 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
939
940         * gnus-cus.el (defvar): Silence byte-compiler warnings.
941
942         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
943
944 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
945
946         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
947         rather than gnus-display-mime-function.
948
949 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
950
951         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
952         (gnus-registry-add-group): use it
953         (gnus-registry-trim-articles-without-groups): new variable
954         (gnus-registry-delete-group): use it
955         (gnus-registry-unload-hook): uninstall all the hooks
956
957         * spam.el (spam-install-hooks-function, spam-unload-hook): new
958         functions so users that load spam.el for customization don't get
959         all the hooks installed
960         (spam-install-hooks): new variable, set to t by default if user
961         has one of the spam-use-* variables set
962
963         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
964         functions so users that load spam-stat.el for customization don't get
965         all the hooks installed
966
967 2003-05-30  Dave Love  <fx@gnu.org>
968
969         * rfc2047.el (rfc2047-decode): Don't use
970         mm-with-unibyte-current-buffer.
971
972         * qp.el (quoted-printable-decode-string): Use
973         mm-with-unibyte-buffer.
974
975 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
976
977         * gnus-registry.el (gnus-registry-save): allow forced saving even
978         when registry is not dirty.  Use gnus-registry-trim to shorten the
979         gnus-registry-alist.
980         (gnus-registry-max-entries): new variable
981         (gnus-registry-trim): new function, trim gnus-registry-alist to
982         size gnus-registry-max-entries, sorting by entry mtime so the
983         newest entries stick around
984
985         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
986         just one specific variable, allow a list of specific variables
987
988 2003-05-28  Dave Love  <fx@gnu.org>
989
990         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
991         end of region.
992
993 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
994
995         * lpath.el: Add put-char-table and get-char-table.
996
997 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
998
999         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1000         (gnus-registry-save, gnus-registry-read)
1001         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1002         that gnus-registry-store-extra is invoked for all modifications to
1003         set the mtime, so gnus-registry-dirty only needs to be set there)
1004
1005 2003-05-23  Simon Josefsson  <jas@extundo.com>
1006
1007         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1008         message-sender.
1009
1010         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1011
1012         * message.el (message-use-idna): Ditto.
1013
1014 2003-05-20  Dave Love  <fx@gnu.org>
1015
1016         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1017         (rfc2047-q-encode-region): Don't use it.
1018         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1019         rfc2047-encoding-type to `mime'.
1020         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1021
1022 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1023
1024         * message.el (message-send-mail): Don't insert a courtesy copy
1025         notice in base64 encoded messages.
1026
1027 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1028
1029         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1030         marks if the destination group is not auto-expirable.
1031
1032 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1033
1034         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1035
1036 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1037
1038         * gnus-agent.el (gnus-agentize): Updated documentation to match
1039         usage.
1040         (gnus-agent-expire-group-1): Do not skip over a group when the
1041         force argument is set.
1042         * gnus.el (gnus-agent): Updated documentation to reflect that
1043         gnus-agent now defaults to t.
1044
1045 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1046
1047         * gnus.el (gnus-version-number): Bump.
1048
1049 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1050
1051         * gnus.el: Gnus v5.10.2 is released.
1052
1053 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1054
1055         * mail-source.el (mail-source-delete-incoming): Changed to t.
1056
1057         * rfc2047.el (rfc2047-syntax-table): Funcall.
1058
1059         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1060         ((featurep 'xemacs)): No, don't.
1061
1062         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1063
1064         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1065         leave-hidden.
1066
1067 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1068
1069         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1070         patch.)
1071
1072 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1073
1074         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1075         gnus-assq-delete-all.
1076
1077         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1078
1079         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1080
1081         * gnus-sum.el (gnus-summary-find-next): Indent.
1082         (gnus-summary-find-prev): Ditto.
1083         (gnus-summary-catchup): Doc fix.
1084         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1085         (gnus-summary-catchup): Really mark after point.
1086
1087         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1088         (gnus-user-date): Use floating point time so that we don't get
1089         overflows.
1090
1091         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1092
1093         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1094         since none of the other image things do.
1095
1096 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1097
1098         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1099
1100 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1101
1102         * lpath.el: Fbind find-coding-system.
1103
1104         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1105         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1106         * pop3.el (pop3-movemail): Ditto.
1107
1108 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1109
1110         * gnus.el (gnus-agent): Docstring fix.
1111
1112 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1113
1114         * gnus-registry.el (gnus-registry-install): new variable
1115         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1116         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1117         (gnus-registry-add-group): add a modification timestamp to each entry
1118         (gnus-registry-install-hooks): new function
1119
1120 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1121
1122         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1123         (gnus-agent-cat-disable-undownloaded-faces): New function.
1124         Accessor for new agent property
1125         'agent-disable-undownloaded-faces'.
1126         gnus-cus.el (gnus-agent-parameters): Added
1127         agent-disable-undownloaded-faces and corrected documentation.
1128         (gnus-agent-cat-prepare-category-field,
1129         gnus-agent-customize-category): Changed to avoid creating free
1130         references to each field's symbol.
1131         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1132         (gnus-select-newgroup): Initialize it.
1133         (gnus-summary-highlight-line): Use it.
1134
1135 2003-05-12  Dave Love  <fx@gnu.org>
1136
1137         * mm-util.el (mm-read-charset): Deleted.
1138         (mm-coding-system-mime-charset): New.
1139         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1140         (mm-charset-to-coding-system, mm-mime-charset)
1141         (mm-find-mime-charset-region): Use it.
1142         (mm-default-multibyte-p): Fix non-mule case.
1143
1144         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1145         and compile.
1146         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1147         (rfc2047-unfold-region): Delete unused var `leading'.
1148
1149 2003-05-12  Simon Josefsson  <jas@extundo.com>
1150
1151         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1152         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1153         <scop@xemacs.org>.
1154
1155 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1156
1157         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1158         space.
1159
1160 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1161
1162         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1163         washing etc.
1164         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1165
1166         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1167         `mime-parts'.
1168
1169 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1170
1171         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1172         work.  Update mode-line.
1173
1174 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1175
1176         * gnus.el (gnus-logo-color-alist): Added no colours.
1177
1178 2003-05-09  Dave Love  <fx@gnu.org>
1179
1180         * utf7.el (mm-util): Require.
1181         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1182         Defconst, not defvar.
1183         (utf7-utf-16-coding-system): New.
1184         (utf7-encode-internal): Hoist concat out of loop.
1185         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1186         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1187         case.
1188         (utf7-latin1-u16-char-converter): Encode the region.
1189         (utf7-u16-latin1-char-converter): Decode the region.
1190         (utf7-encode, utf7-decode): Fix multibyteness.
1191
1192         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1193         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1194         (mm-uu-yenc-decode-function): Defvar when compiling.
1195         (mm-encode-body, mm-decode-body): Doc fix.
1196
1197 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1198
1199         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1200         removed in favor of the group/topic/global variables
1201         (gnus-registry-register-message-ids): fixed test to omit
1202         gnus-registry-unregistered-group-regex
1203
1204         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1205         gnus-registry-headers-alist from the list
1206         (gnus-registry-headers-alist): removed
1207         (registry-ignore): new parameter, with accompanying
1208         gnus-registry-ignored-groups global variable
1209
1210         * gnus-start.el (gnus-clear-system): no need to clear the
1211         registry, we can do it ourselves
1212         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1213         used by gnus-registry.el
1214
1215         * gnus-registry.el (gnus-registry-cache-file): new file variable
1216         (gnus-registry-cache-read, gnus-registry-cache-save): new
1217         functions
1218         (gnus-registry-cache-whitespace): new function.  From Dan
1219         Christensen <jdc@chow.mat.jhu.edu>
1220         (gnus-registry-save, gnus-registry-read): use the new
1221         gnus-registry-cache-{read|save} functions, and change the name
1222         from gnus-registry-translate-{from|to}-alist
1223         (gnus-registry-clear): fixed so it doesn't refer to old function name
1224
1225 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1226
1227         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1228         address.
1229
1230 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1231
1232         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1233         the list of cleared variables
1234
1235         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1236         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1237         in addition to a list of regexes.
1238
1239         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1240         Morberg <niklas.morberg@axis.com>
1241
1242 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1243
1244         * gnus-sum.el (gnus-summary-next-page): Mention
1245         `gnus-article-skip-boring' in docstring.
1246
1247 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1248
1249         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1250         syntax here.
1251
1252         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1253         whitespace syntax class when parsing email addresses.
1254
1255         * message.el (message-forward-subject-name-subject): Don't use
1256         mail-decode-encoded-word-string before parsing from.
1257
1258 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1259
1260         * message.el (message-setup-1): Setup alternative email before
1261         generate-headers.
1262
1263         (message-forward-subject-name-subject): Fix the case when the
1264         field "from" doesn't exist.
1265
1266 2003-05-07  Dave Love  <fx@gnu.org>
1267
1268         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1269
1270         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1271         possible values.
1272
1273 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1274
1275         * message.el (message-kill-to-signature): Fix.
1276
1277 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1278
1279         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1280
1281         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1282         (gnus-mime-display-multipart-related-as-mixed)
1283         (gnus-button-mid-or-mail-heuristic-alist): do.
1284
1285 2003-05-05  Dave Love  <fx@gnu.org>
1286
1287         * mm-util.el (mm-default-multibyte-p): New.
1288         (mm-coding-system-p): Maybe use find-coding-systems.
1289
1290 2003-05-04  Dave Love  <fx@gnu.org>
1291
1292         * rfc2047.el (with-syntax-table): Define if necessary.
1293         (rfc2047-syntax-table): Fix last change for XEmacs.
1294         (rfc2047-parse-and-decode): Revert last change.
1295
1296 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1297
1298         * gnus.el: Don't test for `mm-guess-mime-charset'.
1299
1300         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1301
1302         * gnus.el (gnus-default-charset): Set default value to
1303         `undecided'.
1304
1305         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1306         mm-decode-body.
1307
1308         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1309         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1310
1311 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1312
1313         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1314
1315 2003-05-03  Dave Love  <fx@gnu.org>
1316
1317         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1318         with 2 args.
1319         (rfc2047-decode-string): Don't set the buffer multibyte before
1320         calling buffer-string.
1321
1322         * mm-encode.el (mm-long-lines-p): Autoload.
1323         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1324         unibyte.  Signal error on unknown encoding.
1325         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1326
1327         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1328         Callers of gnus- versions changed to use them.
1329         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1330         fixes.
1331         (rfc2047-encoding-type): New.
1332         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1333         Don't include header name field in encoding.  Add `address-mime'
1334         case and bind rfc2047-encoding-type for `mime' case.
1335         (rfc2047-encodable-p): Deleted.
1336         (rfc2047-syntax-table): New.
1337         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1338         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1339         in place rather than by passing strings.
1340         (rfc2047-encode-string): Doc fix.
1341         (rfc2047-q-encode-region): Don't use
1342         mm-with-unibyte-current-buffer.
1343         (rfc2047-encoded-word-regexp): eval-and-compile.
1344         (rfc2047-decode-region): Avoid concatenation in loop.
1345         (rfc2047-parse-and-decode): Remove useless disjunction.
1346
1347 2003-05-02  Dave Love  <fx@gnu.org>
1348
1349         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1350         mm-with-unibyte-current-buffer.
1351         (ietf-drums, gnus-util): don't require.
1352
1353         * sieve.el (sieve-manage-mode-menu): Define before use.
1354
1355         * mml-smime.el (message-narrow-to-headers): Autoload.
1356
1357         * mm-util.el (mm-coding-system-p): Don't override nil from
1358         coding-system-p.
1359         (mm-mule4-p, mm-disable-multibyte-mule4)
1360         (mm-with-unibyte-current-buffer-mule4): Deleted.
1361         (mm-multibyte-p): Use defun, not defalias.
1362         (mm-make-temp-file): Moved to group at top of file.
1363         (mm-point-at-eol, mm-point-at-bol): New.
1364
1365         * gnus-cite.el (gnus-art): Require.
1366
1367         * gnus-ems.el (gnus-get-buffer-create)
1368         (nnheader-find-etc-directory, message-text-with-property):
1369         Autoload.
1370         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1371         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1372         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1373         (gnus-check-before-posting): Only defvar when compiling.
1374
1375         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1376
1377         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1378         Defvar when compiling.
1379         (gnus-output-to-rmail): Require mm-util.
1380
1381         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1382         (mail-source-make-complex-temp-name): Deleted.
1383
1384         * message.el (message-use-idna): Use mm-coding-system-p.
1385         (message-tokenize-header, message-make-organization)
1386         (message-make-from):  Use with-temp-buffer.
1387         (message-set-work-buffer): Deleted.
1388         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1389         (message-check-news-header-syntax): Remove useless lambda.
1390         (message-forward-make-body): Use mm-disable-multibyte,
1391         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1392         (message-replace-chars-in-string): Deleted.
1393
1394         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1395         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1396         mm-disable-multibyte.
1397         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1398
1399         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1400         mm-with-unibyte-current-buffer.
1401
1402         * mml2015.el (mml): Require.
1403         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1404         mm-with-unibyte-current-buffer.
1405
1406         * nnheader.el (gnus-util): Require.
1407
1408         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1409         Autoload.
1410
1411         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1412         (mail-header-remove-whitespace): Autoload.
1413
1414         * sieve-manage.el (starttls-negotiate): Autoload.
1415
1416 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1417
1418         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1419
1420 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1421
1422         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1423
1424 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1425
1426         * gnus.el (gnus-version-number): Bump.
1427
1428 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1429
1430         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1431         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1432
1433         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1434         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1435
1436         * gnus-registry.el (gnus-registry-fetch-extra)
1437         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1438         (gnus-registry-fetch-group, gnus-registry-delete-group)
1439         (gnus-registry-add-group): changed to work with extra data element
1440         if present
1441
1442 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1443
1444         * gnus.el: Gnus v5.10.1 is released.
1445
1446 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1447
1448         * gnus.el: Oort Gnus v0.24 is released.
1449
1450 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1451
1452         * dgnushack.el (when): Check whether defadvice is fbound.
1453
1454 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1455
1456         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1457         (gnus-registry-register-message-ids): use it
1458
1459 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1460
1461         * gnus.el (gnus-version-number): Bump.
1462
1463         * gnus.el: Update copyright for several files.
1464
1465 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1466
1467         * gnus.el: Oort Gnus v0.23 is released.
1468
1469 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1470
1471         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1472
1473 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1474
1475         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1476
1477 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1478
1479         * message.el (message-forward-subject-name-subject): Decode
1480         string when forwarding.
1481
1482 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1483
1484         * dgnushack.el (when): Add defadvice.
1485
1486 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1487
1488         * gnus.el (gnus-version-number): Bump.
1489
1490 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1491
1492         * gnus.el: Oort Gnus v0.22 is released.
1493
1494 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1495
1496         * gnus.el: Oort Gnus v0.21 is released.
1497
1498 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1499
1500         * gnus.el (gnus-version-number): Bump.
1501
1502 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1503
1504         * gnus.el: Oort Gnus v0.20 is released.
1505
1506 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1507
1508         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1509
1510 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1511
1512         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1513         in the case where mm-url-use-external is set.
1514
1515         * nnrss.el (nnrss-request-article): Change the messages created to
1516         multipart/alternative.  Hopefully fixes a problem interaction with
1517         w3m.
1518         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1519         around.
1520
1521 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1522
1523         * message.el (message-check-news-header-syntax): Alter "posting"
1524         message.
1525
1526         * nnrss.el (nnrss-node-text): Don't use char classes.
1527
1528 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1529
1530         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1531         in condition-case.
1532
1533 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1534
1535         * message.el (message-required-headers): Remove In-Reply-To.
1536
1537         * gnus-int.el (gnus-open-server): Revert changes.
1538
1539 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1540
1541         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1542         even when unplugged.
1543
1544 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1545
1546         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1547         doc-string.
1548
1549 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1550
1551         * lpath.el: Add a section for non-Mule XEmacsen.
1552         fbind `find-charset-string' and `coding-system-base' in that
1553         section.
1554
1555         * gnus-util.el (gnus-completing-read-maybe-default): New.
1556         (gnus-completing-read): Use it.
1557
1558         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1559
1560         * gnus-art.el (gnus-read-string): New.
1561         (gnus-summary-pipe-to-muttprint): Use it.
1562
1563         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1564
1565         * dns.el (dns-make-network-process): Use it.
1566
1567         Take care of some differences between XEmacs 21.1 and newer
1568         versions of XEmacs.
1569
1570 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1571
1572         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1573         diagnostic message
1574         (gnus-registry-grep-in-list): don't run when word is nil
1575         (gnus-registry-fetch-message-id-fast): new function
1576         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1577         the id and group are not nil
1578         (gnus-registry-register-message-ids): new function
1579         (gnus-register-action): optimized logical flow
1580         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1581
1582 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1583
1584         * gnus-delay.el (gnus-delay-article): Call
1585         `gnus-agent-queue-setup' to create the delay group.
1586
1587         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1588         for the (queue) group name.
1589
1590 2003-04-30  Simon Josefsson  <jas@extundo.com>
1591
1592         * mm-util.el (mm-charset-to-coding-system): Use user specified
1593         charset unless coding-system-get is fboundp.
1594
1595 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1596
1597         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1598         Wrapped in eval-when-compile.
1599         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1600         shouldn't be asked twice to go online with each server.
1601         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1602         gnus-agent-crosspost, gnus-agent-flush-cache,
1603         gnus-agent-fetch-session, gnus-agent-unread-articles,
1604         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1605         gnus-agent-group-covered-p): Expanded pop macros used for
1606         effect. Avoids compilation warning in emacs 21.3.
1607
1608         * gnus-int.el (gnus-open-server): Restructured to only open
1609         nnagent when gnus-plugged is nil.
1610
1611 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1612
1613         * lpath.el: Fbind string-to-multibyte.
1614
1615 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1616
1617         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1618
1619 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1620
1621         * gnus-registry.el (gnus-registry-fetch-group): faster
1622         (gnus-registry-delete-group): new function
1623         (gnus-registry-add-group): new function
1624         (gnus-register-spool-action): use it
1625         (gnus-register-action): use it
1626         (gnus-registry-translate-from-alist)
1627         (gnus-registry-translate-to-alist): remove the headers registry
1628         for now
1629
1630 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1631
1632         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1633
1634 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1635
1636         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1637         is not necessary, just use the function parameter
1638
1639 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1640
1641         * spam-stat.el (spam-stat-save): No longer font-locks the file
1642         when saving
1643
1644 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1645
1646         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1647         provides it in mail-lib/auto-autoloads.el).
1648
1649 2003-04-29  Simon Josefsson  <jas@extundo.com>
1650
1651         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1652         message-sender.
1653
1654         * mml.el (mml-generate-mime-1): Set mml-sender too.
1655
1656 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1657
1658         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1659
1660         * mm-url.el (mm-url-use-external): do.
1661
1662 2003-04-29  Simon Josefsson  <jas@extundo.com>
1663
1664         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1665         warnings).
1666
1667         * sieve-mode.el (c-mode): Ditto.
1668
1669         * pgg.el (run-at-time): Ditto.
1670
1671         * mm-url.el (require): Require timer when compiling for
1672         with-timeout macro (fix xemacs compile warnings).
1673
1674 2003-04-28  Dave Love  <fx@gnu.org>
1675
1676         * gnus-util.el (nnheader): Don't require.
1677         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1678         Autoload.
1679
1680         * spam.el: Require cl when compiling.
1681
1682         * dns.el: Require cl when compiling.
1683
1684 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1685
1686         * gnus-art.el (gnus-article-goto-next-page)
1687         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1688         gnus-pick-mode work.
1689
1690 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1691
1692         * Makefile.in (FLAGS): Use @FLAGS@.
1693
1694 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1695
1696         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1697         (gnus-mime-display-multipart-alternative-as-mixed)
1698         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1699         allow customization.
1700
1701 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1702
1703         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1704         currently called (See source for explanation).
1705
1706 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1707
1708         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1709         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1710         mark.
1711
1712         * gnus.el (gnus-version-number): Bump.
1713
1714 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1715
1716         * gnus.el: Oort Gnus v0.19 is released.
1717
1718 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1719
1720         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1721         carriage-return character with its escape sequence.
1722
1723 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1724
1725         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1726
1727         * nnrss.el (nnrss-node-text): Use only one
1728         gnus-replace-in-string.
1729
1730         * gnus.el: Remove gnus-functionp throughout.
1731
1732         * gnus-util.el (gnus-functionp): Removed.
1733
1734         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1735
1736         * message.el (message-required-headers): Add In-Reply-To.
1737
1738 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1739
1740         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1741         to binary.
1742
1743 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1744
1745         * mml.el (mml-preview): do.
1746
1747         * message.el (message-mode): do.
1748
1749         * gnus-undo.el (gnus-undo-mode): do.
1750
1751         * gnus-topic.el (gnus-topic-mode): do.
1752
1753         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1754
1755         * gnus-msg.el (gnus-setup-message)
1756         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1757
1758         * gnus-gl.el (gnus-grouplens-mode): do.
1759
1760         * gnus-art.el (gnus-mime-save-part-and-strip)
1761         (gnus-mime-delete-part): Use it.
1762
1763         * gnus-util.el (gnus-make-local-hook): New function.
1764
1765 2003-04-25  Simon Josefsson  <jas@extundo.com>
1766
1767         * nnrss.el (nnrss-node-text): Don't use a star.
1768         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1769
1770 2003-04-24  Dave Love  <fx@gnu.org>
1771
1772         * mm-encode.el (mm-long-lines-p): Autoload.
1773         (mm-encode-content-transfer-encoding): Don't try to make buffer
1774         unibyte before decoding.  Don't ignore errors for base64 encoding.
1775
1776         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1777         Signal error on malformed text, as for base64.
1778         (quoted-printable-encode-region): DTRT in Emacs 22.
1779
1780         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1781         (mm-auto-save-coding-system): Consider utf-8-emacs.
1782         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1783         (mm-charset-to-coding-system, mm-mime-charset)
1784         (mm-find-mime-charset-region): Check for :mime-charset coding
1785         systems property.
1786
1787         * mml-sec.el (mml2015, mml1991): Don't require.
1788         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1789         (message-goto-body, mml-insert-tag): Autoload.
1790
1791         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1792
1793         * gnus-start.el (message-make-date): Autoload rather than
1794         requiring message.
1795
1796         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1797         mm-coding-system-p.
1798         (gnus-cache-active-altered): Defvar when compiling.
1799         (gnus-group-delete-group): Re-write to help avoid warnings.
1800
1801         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1802
1803         * pgg.el: Split eval-when-compile forms.
1804
1805 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1806
1807         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1808         (gnus-fetch-old-ephemeral-headers): News variables.
1809         (gnus-group-read-ephemeral-group): Use them.
1810
1811 2003-04-24  Simon Josefsson  <jas@extundo.com>
1812
1813         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1814
1815         * nnrss.el (nnrss-node-text): Ditto.
1816
1817 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1818
1819         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1820         gnus-inews-mark-gcc-as-read exists.
1821
1822 2003-04-23  Simon Josefsson  <jas@extundo.com>
1823
1824         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1825         doesn't exceed the regexp stack space.
1826
1827 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1828
1829         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1830
1831         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1832
1833 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1834
1835         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1836
1837 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1838
1839         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1840
1841 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1842
1843         * dgnushack.el (merge, copy-list): Remove compiler macros.
1844         (butlast): Add a compiler macro.
1845
1846 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1847
1848         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1849         merge and gnus-sum.el's expectations.
1850
1851 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1852
1853         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1854
1855         * message.el (message-generate-headers-first): Default to
1856         '(references).
1857
1858         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1859
1860 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1861
1862         * smime.el (smime-decrypt-region): Insert From header.
1863
1864 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1865
1866         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1867         Max length of header is 726, not 740.  From Gaute B Strokkenes
1868         <gs234@cam.ac.uk>.
1869
1870 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1871
1872         * nndb.el, mml1991.el: Fix license template.
1873
1874 2003-04-20  Simon Josefsson  <jas@extundo.com>
1875
1876         * nnimap.el (nnimap-split-articles): Don't download body unless
1877         required.
1878
1879         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1880         starting process, like imap-kerberos4-open does.
1881
1882         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1883         license template.
1884
1885         * mml-sec.el: Fix license template.
1886
1887         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1888         license template.
1889
1890         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1891         pgg-pgp.el: Fix license template.
1892
1893 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1894
1895         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1896
1897 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1898
1899         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1900
1901 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1902
1903         * spam.el (spam-split): allow a particular check as a parameter,
1904         e.g. (: spam-split 'spam-use-bogofilter)
1905         (spam-mark-only-unseen-as-spam): new parameter, see doc
1906         (spam-mark-junk-as-spam-routine): use
1907         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1908         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1909
1910 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1911
1912         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1913         (gnus-group-guess-full-name): don't prefix the group twice
1914
1915         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1916
1917         * gnus-registry.el (gnus-registry-clear)
1918         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1919         (gnus-registry-split-fancy-with-parent): new functions
1920         (gnus-register-spool-action, gnus-register-action): simplified the format
1921         (gnus-registry): new customization group
1922         (gnus-registry-unfollowed-groups): new variable
1923
1924 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1925
1926         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1927         (gnus-header-button-alist): Ditto.
1928
1929 2003-04-17  Dave Love  <fx@gnu.org>
1930
1931         * gnus-util.el (gnus-string-equal): Revert last change.
1932
1933 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1934
1935         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1936
1937 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1938
1939         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1940
1941 2003-04-15  Michael Shields  <shields@msrl.com>
1942
1943         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1944         the broken-reply-to group parameter is set.  Idea from Vasily
1945         Korytov <deskpot@myrealbox.com>.
1946
1947 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1948
1949         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1950         process.el in XEmacsen >= 21.5.
1951
1952 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1953
1954         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1955         satisfy the byte-compiler when building with XEmacs.
1956
1957         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1958         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1959         W3 doesn't have these.
1960
1961         * mailcap.el: Maybe require 'lpr in XEmacs.
1962
1963 2003-04-16  Simon Josefsson  <jas@extundo.com>
1964
1965         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1966         sender tag, if available.
1967
1968 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1969
1970         * gnus-registry.el (gnus-register-action)
1971         (gnus-register-spool-action, hashtable-to-alist)
1972         (gnus-registry-translate-from-alist, alist-to-hashtable)
1973         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1974         new variables and function fixes
1975
1976         * gnus.el (gnus-registry-headers-alist): new variable to hold
1977         article header data
1978         (gnus-variable-list): save gnus-registry-headers-alist
1979
1980         * spam-report.el (Module): new module for spam reporting
1981
1982         * gnus.el (spam-process): added
1983         gnus-group-spam-exit-processor-report-gmane to the list of choices
1984         (gnus-install-group-spam-parameters): defined new spam exit processor
1985
1986         * spam.el (autoload): autoload spam-report-gmane when needed
1987         (spam-report-gmane-register-routine): glue for spam-report.el
1988         (spam-group-spam-processor-report-gmane-p): glue for the
1989         gnus-group-spam-exit-processor-report-gmane spam processor
1990         (spam-summary-prepare-exit): check the report-gmane spam processor
1991         and run spam-report-gmane-register-routine if it's active
1992
1993         From John Wiegley <johnw@gnu.org>
1994
1995         * spam.el (spam-bogofilter-score): check bogofilter headers before
1996         checking bogofilter itself
1997
1998 2003-04-16  Dave Love  <fx@gnu.org>
1999
2000         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2001         (gnus-agent-cat-defaccessor): Don't use gensym.
2002
2003         * mml1991.el: Require cl, mm-util when compiling.
2004         (quoted-printable-decode-region, quoted-printable-encode-region):
2005         Autoload.
2006
2007         * pgg.el: Require cl when compiling.
2008
2009         * nnmail.el (gnus): Require.
2010
2011         * gnus-util.el: Move provide to end.
2012         (gnus-string-equal): Maybe use compare-strings.
2013         (gnus-merge): New.
2014
2015         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2016         (gnus-summary-insert-articles): Use gnus-merge.
2017
2018         * gnus-fun.el: Require cl and mm-util when compiling.
2019
2020         * gnus-diary.el (gnus-diary-delay-format-french)
2021         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2022
2023         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2024         nthcdr.
2025
2026 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2027
2028         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2029         specify a predicate other than false.
2030         (gnus-category-read): Use the new feature to create a 'default'
2031         category with a 'short' predicate.
2032
2033 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2034
2035         * message.el (message-unique-id): Comment change.
2036
2037         * gnus-art.el (gnus-article-next-page-1): New function.
2038         (gnus-article-next-page): Use it.
2039
2040 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2041
2042         * spam.el (spam-split): added save-restriction to save-excursion
2043
2044 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2045         From Julien Avarre <julien@avarre.com>
2046
2047         * gnus-fun.el: Fixed autoload cookie.
2048
2049 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2050         From Remi Letot  <remi.letot@easynet.be>
2051
2052         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2053         instead of remove-if.
2054
2055 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2056
2057         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2058         copy-sequence instead of remove which is a cl run-time function in
2059         Emacs 20.
2060
2061 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2062
2063         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2064         local copy of gnus-discouraged-post-methods with the current
2065         method removed.
2066
2067 2003-04-14  Simon Josefsson  <jas@extundo.com>
2068
2069         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2070
2071 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2072
2073         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2074         of `mm-coding-system-priorities' to base coding system.
2075
2076         * gnus-sum.el: Added coding cookie ("middle dot" in
2077         gnus-summary-morse-message).
2078
2079 2003-04-13  Simon Josefsson  <jas@extundo.com>
2080
2081         * gnus-art.el (article-fill-long-lines)
2082         (article-verify-x-pgp-sig, article-decode-group-name)
2083         (gnus-mime-button-menu): Split >80 character lines.
2084
2085 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2086
2087         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2088         we're let-binding it.
2089
2090         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2091
2092 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2093
2094         * message.el (message-hide-headers): Don't do intangible.
2095
2096         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2097         colon.
2098
2099         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2100         to the ephemeral entry, but the prefixed name.
2101
2102         * gnus.el (gnus-group-prefixed-name): Clean up.
2103
2104 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2105
2106         * gnus-agent.el (gnus-agent-group-pathname): Bind
2107         gnus-command-method so that gnus-agent-directory will always
2108         return a valid directory.
2109         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2110         gnus-newsgroup-undownloaded so that the summary will display the
2111         article as downloaded.
2112         (gnus-cache-remove-article): If the article isn't in the agent,
2113         remove it from gnus-newsgroup-undownloaded so that the summary
2114         will display the article as undownloaded.
2115
2116 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2117
2118         * gnus.el (gnus-version-number): Bump.
2119
2120 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2121
2122         * gnus.el: Oort Gnus v0.18 is released.
2123
2124 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2125
2126         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2127
2128 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2129
2130         * gnus-art.el (gnus-article-next-page): Use
2131         gnus-article-over-scroll.
2132         (gnus-article-over-scroll): New variable.
2133
2134         * message.el (message-newline-and-reformat): Place a boundary
2135         before filling.
2136         (message-make-forward-subject-function): Changed default to
2137         message-forward-subject-name-subject.
2138         (message-forward-subject-name-subject): New function.
2139
2140         * nnimap.el (nnimap-split-fancy): Ditto.
2141
2142         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2143
2144         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2145
2146         * mml.el (mml-minibuffer-read-file): Bind
2147         completion-ignored-extensions to nil.
2148
2149         * message.el (message-fix-before-sending): Comment fix.
2150         (message-fix-before-sending): Make hidden headers visible.
2151         (message-hide-headers): Bind after-change-functions to nil.
2152         (message-forbidden-properties): Put invisible and intangible
2153         back.
2154         (message-strip-forbidden-properties): Ignore message-hidden text.
2155
2156         * gnus-msg.el: Hide headers.
2157
2158         * message.el (message-hidden-headers): New variable.
2159         (message-hide-headers): New function.
2160         (message-hide-header-p): New function.
2161         (message-hide-header-p): Change logic.
2162         (message-forbidden-properties): Remove intangible nil invisible
2163         nil.
2164         (message-hide-headers): Narrow to headers.
2165
2166         * lpath.el (featurep): Bind Info-directory, Info-menu.
2167
2168 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2169
2170         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2171         encoded.
2172         (mm-encode-body): Don't corrupt UTF-16.
2173         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2174
2175 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2176
2177         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2178         the CACHE are now detected and handled the same as an article
2179         downloaded into the agent.
2180         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2181         so that the agent front-end and back-end (nnagent) always use the
2182         same directory.
2183         (gnus-agent-group-pathname): New function. Wrapper for
2184         nnmail-group-pathname.
2185         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2186         customized to disable gnus-agent-expire-unagentized-dirs.
2187         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2188         as the directories in gnus-agent-expire-current-dirs were
2189         expanded.
2190
2191 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2192
2193         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2194         body" entry in read only groups.
2195
2196 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2197
2198         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2199         and "Create article" items in non-editable groups.
2200
2201 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2202
2203         * gnus-agent.el (gnus-agent-write-active): Added option of
2204         replacing, rather than updating, the agent's active file.  Do NOT
2205         use the fully qualified group name as gnus-active-to-gnus-format
2206         blindly prefixes group names with server names.
2207         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2208         range, was just merging min, with specified active range.
2209         (gnus-agent-expire): Save agent's active ranges after
2210         expiring all groups.
2211         (gnus-agent-expire-group-1): Update min of agent's active range to
2212         min article currently fetched.
2213         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2214         same ancestor multiple times.
2215
2216         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2217         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2218         seems to fix an intermittant error in which loading gnus-async
2219         fails to define gnus-asynchronous (the variable).
2220
2221         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2222         non-essential.  Removed on all platforms.
2223         (gnus-select-newsgroup): When the agent is active, expand the
2224         group's active range to include fetched articles that are no
2225         longer in the server's active range.
2226
2227         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2228         print-* bindings as they should be handled by the function doing
2229         the printing.
2230
2231 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2232
2233         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2234         might be unbound in non-MULE XEmacsen.
2235
2236 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2237
2238         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2239         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2240         recognize diffs.
2241
2242         * mm-bodies.el (mm-decode-body): Use the supplied charset
2243         unconditionally if `code-pages' hasn't been loaded.
2244
2245 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2246
2247         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2248         `insert-buffer', the docstring says "This function is meant for
2249         the user to run interactively.  Don't call it from programs!"
2250
2251         * mm-extern.el (mm-extern-mail-server): do.
2252
2253         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2254         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2255         (mml1991-pgg-encrypt): do.
2256
2257         * pgg.el (pgg-decrypt-region): do.
2258
2259         * mm-view.el (mm-view-pkcs7-decrypt): do.
2260
2261         * mml-smime.el (mml-smime-verify): do.
2262
2263         * mml.el (mml-insert-mime, mml-preview): do.
2264
2265         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2266         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2267         (mml2015-pgg-encrypt): do.
2268
2269 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2272
2273 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2274
2275         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2276         `buffer-file-coding-system' to the new buffer.
2277         (mm-uu-pgp-signed-extract-1): Don't copy
2278         `buffer-file-coding-system' here.
2279
2280         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2281         exist in XEmacs.
2282         (mm-decode-body): Add missing quote.
2283
2284         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2285         buffer-file-coding-system.
2286
2287         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2288         last-coding-system-used.
2289
2290         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2291         according to buffer-file-coding-system.
2292
2293         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2294
2295         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2296         (pgg-pgp-snarf-keys-region): do.
2297
2298         * pgg-pgp5.el (pgg-pgp5-verify-region)
2299         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2300
2301         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2302
2303 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2304
2305         * spam.el (spam-split): (save-excursion) around (widen)
2306         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2307         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2308
2309 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2310
2311         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2312         don't use it when loading gnus-sum.el if we're in XEmacs.
2313
2314 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2315
2316         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2317         print-escape-nonascii to fix more characters in compiled format
2318         specs.
2319
2320 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2321
2322         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2323         Fix customization type.
2324
2325 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2326
2327         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2328         print-quoted, print-readably, print-escape-multibyte, and
2329         print-level to match original behavior of gnus-prin1.  This should
2330         repair the format of .newsrc.eld when using compiled format specs.
2331
2332 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2333
2334         * gnus-group.el (tool-bar-map): defvar it.
2335
2336         * gnus-art.el (tool-bar-map): do.
2337
2338         * gnus-sum.el (tool-bar-map): do.
2339
2340 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2341
2342         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2343
2344 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2345
2346         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2347         and value.
2348         (gnus-button-alist): Use it.
2349
2350 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2351
2352         * pgg-gpg.el (pgg-gpg-process-region): do.
2353
2354         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2355         (pgg-pgp-snarf-keys-region): do.
2356
2357         * pgg-pgp5.el (pgg-pgp5-verify-region)
2358         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2359
2360         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2361         unsafe.
2362         (pgg-temporary-file-directory): Remove.
2363
2364 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2365
2366         * lpath.el: Fbind Info-directory and Info-menu.
2367
2368 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2369
2370         * gnus-util.el (gnus-message): Added doc-string.
2371
2372         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2373         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2374
2375 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2376
2377         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2378         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2379
2380 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2383         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2384
2385 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2386
2387         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2388         print-escape-newlines to print escape sequences rather than
2389         literal newline characters.
2390
2391 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2392
2393         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2394         `message-valid-fqdn-regexp' for initialization.
2395         (gnus-button-handle-info-url): Renamed and extended version of
2396         `gnus-button-handle-info'.
2397         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2398         (gnus-button-handle-symbol, gnus-button-handle-library)
2399         (gnus-button-handle-info-keystrokes): New functions.
2400         (gnus-button-browse-level): New variable.
2401         (gnus-button-alist): Use them.  Added levels.
2402         (gnus-header-button-alist): Added levels.
2403
2404 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2405
2406         * gnus.el (gnus-version-number): Bump.
2407
2408 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2409
2410         * gnus.el: Oort Gnus v0.17 is released.
2411
2412 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2413
2414         * gnus-start.el (gnus-unload): Removed.
2415
2416         * pop3.el (pop3-read-response): Use
2417         nnheader-accept-process-output.
2418         (pop3-retr): Ditto.
2419
2420         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2421         (mm-text-html-washer-alist): Ditto.
2422
2423 2003-03-31  Simon Josefsson  <jas@extundo.com>
2424
2425         * imap.el (imap-gssapi-program): Also try GNU SASL.
2426         (imap-gssapi-open): Accept GNU SASL greeting.
2427         (imap-read-timeout): New.
2428         (imap-wait-for-tag): Use it.
2429
2430 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2431
2432         * nntp.el (nntp-accept-process-output): Use new function.
2433
2434         * nnheader.el (nnheader-read-timeout): New variable.
2435         (nnheader-accept-process-output): New function.
2436
2437         * nntp.el (nntp-read-timeout): Removed.
2438
2439         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2440
2441 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2442
2443         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2444
2445 2003-03-30  Simon Josefsson  <jas@extundo.com>
2446
2447         * message.el (message-idna-inside-rhs-p): Narrow to header before
2448         searching.
2449
2450         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2451
2452 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2453
2454         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2455
2456 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2457
2458         * message.el (message-make-in-reply-to): Use
2459         mail-extract-address-components to determine sender's
2460         name/address.
2461
2462 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2463
2464         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2465
2466         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2467         valid lambda.
2468         (gnus-registry-translate-from-alist): Ditto.
2469
2470         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2471         print-length to nil.
2472
2473         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2474
2475         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2476         (gnus-grab-cam-face): Use it.
2477
2478 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2479
2480         * nnmaildir.el (nnmaildir-request-set-mark)
2481         (nnmaildir-close-group): Allow each mark directory in a group to
2482         have its own inode for mark files, to accommodate AFS.
2483
2484 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2485
2486         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2487         gnus-read-newsrc-el-file
2488         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2489
2490         * gnus-registry.el (gnus-registry-translate-to-alist)
2491         (gnus-registry-translate-from-alist, alist-to-hashtable)
2492         (hashtable-to-alist): new functions
2493         (gnus-register-spool-action): add a spool item to the registry
2494
2495         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2496         list of saved variables
2497         (gnus-registry-alist): new variable
2498
2499 2003-03-27  Simon Josefsson  <jas@extundo.com>
2500
2501         * gnus-art.el (article-decode-group-name): Be correct instead of
2502         smart.
2503
2504 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2505
2506         * lpath.el: Bind url-current-object for Emacs; bind
2507         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2508         for both Emacsen.
2509
2510 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2511
2512         * gnus-sum.el (gnus-article-loose-mime)
2513         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2514         group.
2515
2516         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2517         doc string.
2518
2519 2003-03-26  Kevin Ryde <user42@zip.com.au>
2520
2521         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2522         gnus-summary-find-uncancelled, skip temporary articles inserted by
2523         "refer" functions.
2524
2525 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2526
2527         * smiley.el (smiley-buffer): New function.
2528
2529 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2530
2531         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2532         gnus-summary-update-line (which updated the article's face) with
2533         gnus-summary-update-download-mark (which updates the article's
2534         face by calling gnus-summary-update-line AND updates the download
2535         mark to show that the article was fetched).
2536
2537 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2538
2539         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2540         option of deleting agent directories for groups/servers that are
2541         not currently agentized.
2542         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2543
2544         * gnus-int.el (gnus-open-server): Report backend errors in
2545         condition handler.
2546
2547 2003-03-23  Simon Josefsson  <jas@extundo.com>
2548
2549         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2550         header.
2551
2552         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2553         same as Newsgroups.
2554
2555         * nntp.el (nntp-open-connection-function): Mention
2556         nntp-open-tls-stream.
2557         (nntp-open-tls-stream): New function.
2558
2559         * tls.el: New file.
2560
2561         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2562         instead of SSL.
2563         (nnimap-stream): Add other streams, link to imap variables.
2564         (nnimap-authenticator): Add other authenticator, link to imap
2565         variables.
2566
2567         * imap.el: Autoload open-tls-stream.
2568         (imap-streams): Add tls in front of ssl.
2569         (imap-stream-alist): Add tls.
2570         (imap-default-tls-port): New variable.
2571         (imap-tls-p, imap-tls-open): New functions.
2572
2573 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2574
2575         * mm-url.el (mm-url-insert-file-contents): parse url only if
2576         results is a list.
2577
2578 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2579
2580         * mail-source.el (mail-source-fetch-imap): Revert.
2581
2582 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2583
2584         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2585         less strict regexp.
2586
2587 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2588
2589         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2590         more imap function.
2591
2592 2003-03-21  Simon Josefsson  <jas@extundo.com>
2593
2594         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2595         Followup-To data inline.
2596
2597 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2598
2599         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2600         icontopbm isn't available.
2601
2602 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2603
2604         * gnus-int.el (gnus-open-server): Catch errors in backend's
2605         open-server method.  Returns nil rather than crashing startup.
2606
2607         * gnus-sum.el (eval-when-compile): Modified to resolve
2608         compile-time warnings.
2609
2610         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2611         Reports length of series so that the user can compare N with a
2612         subject that should, if the entire series is present, contain
2613         '(.../N)'.
2614         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2615         of temp file (Win-XP may leave the temp file locked when the
2616         uudecode process fails).
2617
2618 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2619
2620         * message.el (message-split-line): Ignore error.
2621
2622         * lpath.el (split-line): Avoid split-line warning message.
2623
2624 2003-03-20  Kim F. Storm  <storm@cua.dk>
2625
2626         * message.el (message-split-line): New function.
2627         (message-mode-map): Remap split-line to message-split-line.
2628
2629 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2630
2631         * message.el (message-make-overlay): Defalias it to make-overlay.
2632         (message-delete-overlay): Defalias it to delete-overlay.
2633         (message-overlay-put): Defalias it to overlay-put.
2634         (message-idna-to-ascii-rhs-1): Use them.
2635
2636         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2637         functions to extent functions.
2638
2639 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2640
2641         * message.el (message-check-news-header-syntax): Fixed regexp.
2642
2643 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2644
2645         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2646
2647         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2648         mm-url-insert-file-contents.
2649
2650         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2651         (nnrss-check-group): Use it.
2652
2653 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2654
2655         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2656         feeds like Kevin Burton's[1] can now be read in Gnus.
2657
2658         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2659         means that if you want to read the RSS feed for example.com, all
2660         you have to do is hit "G R http://www.example.com/ RET" and
2661         nnrss.el will find and the feed listed on the site or (if you have
2662         loaded xml-rpc.el) look it up on syndic8.com.
2663
2664         Marked the message as HTML (by adding a Content-Type header) so
2665         that Gnus will render it as html if the user wants that.
2666
2667         Implemented the ability to save nnrss-group-alist so that any new
2668         feeds the you subscribe to will be found the next time you start
2669         up.
2670
2671         Implemented support for RSS 2.0 elements (author, pubDate).
2672
2673         Prefer for <content:encoded> over <description> where both
2674         elements exist.
2675
2676         * mm-url.el (mm-url-insert): Set url-current-object.
2677
2678         * gnus-group.el (gnus-group-make-rss-group): New function.
2679
2680 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2681
2682         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2683         for highlight overlays.
2684
2685 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2688         a NOV.
2689
2690 2003-03-20  Simon Josefsson  <jas@extundo.com>
2691
2692         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2693         (message-idna-to-ascii-rhs): Use it.
2694
2695         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2696
2697 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2698
2699         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2700         (spam-group-ham-marks, spam-group-spam-marks): new functions
2701         (spam-spam-marks, spam-ham-marks): removed in favor of the
2702         spam-marks and ham-marks parameters
2703         (spam-generic-register-routine, spam-ham-move-routine): use the
2704         new spam-group-{spam,ham}-mark-p functions
2705
2706         * gnus.el (spam-marks, ham-marks): new group parameters with
2707         default values same as the old spam-spam-marks and spam-ham-marks
2708
2709 2003-03-19  Simon Josefsson  <jas@extundo.com>
2710
2711         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2712         (gnus-use-idna): New variable.
2713         (article-decode-idna-rhs): New function.
2714
2715         * message.el (message-use-idna): New variable.
2716         (message-mode-field-menu): Add entry for IDNA.
2717         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2718         (message-idna-to-ascii-rhs): New function.
2719         (message-generate-headers): Invoke IDNA code.
2720
2721 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2722
2723         * nnmaildir.el (nnmaildir--system-name): New function.
2724         (nnmaildir-request-accept-article): Use it.
2725
2726 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2727
2728         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2729         gnus-compile function does.
2730
2731         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2732         bogus change.
2733
2734 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2735
2736         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2737         sort-coding-systems is defined.
2738
2739 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2740
2741         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2742         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2743         Replace create-directory with target-prefix.
2744
2745 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2746
2747         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2748         find-charset-string which is slooow in XEmacs.
2749
2750 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2751
2752         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2753         compiler under XEmacs.
2754
2755 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2756
2757         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2758         work for multipart/signed where the message text isn't `last'.
2759
2760 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2761
2762         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2763         the value of mm-inline-text-html-with-images.
2764         (mm-inline-text-html-render-with-w3m): Don't bind
2765         w3m-display-inline-images.
2766
2767         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2768         w3m-display-inline-images.
2769
2770         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2771         regardless of an Emacs flavor.
2772
2773 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2774
2775         * gnus.el (gnus-version-number): Bump.
2776
2777 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2778
2779         * gnus.el: Oort Gnus v0.16 is released.
2780
2781 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2782
2783         * lpath.el (featurep): Bind mm-w3m-mode-map.
2784
2785 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2786
2787         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2788         'respool-able backends define a global nnchoke-get-new-mail
2789         variable.
2790
2791 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2792
2793         * gnus-art.el (gnus-mime-delete-part): New function.
2794         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2795
2796 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2797
2798         * message.el (message-check-news-header-syntax): Don't push
2799         groups twice onto list of unknown groups.
2800
2801         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2802         back.
2803
2804         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2805
2806         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2807         config unless the summary buffer exists.
2808
2809         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2810         that target group is computed correctly when articles are marked
2811         as read by Xref handling.
2812
2813         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2814         imap-open.
2815
2816         * message.el (message-send-mail): Add courtesy string to Bcc's,
2817         too.
2818
2819         * gnus-cite.el (gnus-cited-line-p): New function.
2820
2821 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2822
2823         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2824         force, to use the supplied charset unconditionally.
2825
2826         * gnus-art.el (article-decode-charset): Use it.
2827
2828 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2829
2830         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2831         (mm-decode-body): Use it.
2832
2833         * rfc2047.el (rfc2047-decode-region): do.
2834         (rfc2047-decode-string): Guess coding system if the default is
2835         invalid.
2836
2837 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2838
2839         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2840         articles are marked 'read, so we get correct article counts.
2841
2842 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2843
2844         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2845         the button.
2846         (gnus-insert-prev-page-button): Ditto.
2847         (gnus-insert-next-page-button): Ditto.
2848         (gnus-insert-mime-security-button): Ditto.
2849
2850         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2851         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2852         (mm-inline-image-xemacs): Ditto.
2853
2854 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2855
2856         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2857         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2858         the recent filename uniqueness discussion.
2859
2860 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2863         newline next time.
2864         (mm-inline-image-xemacs): Ditto.
2865
2866 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2867
2868         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2869         kill-line.
2870
2871 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2872
2873         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2874         kill-line.
2875
2876 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2877
2878         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2879         fixing the code to match the documentation.
2880         (gnus-agent-fetch-selected-article): Replaced
2881         gnus-summary-update-article-line with gnus-summary-update-line as
2882         the former did not correctly recalculate the thread indentation.
2883         (gnus-agent-find-parameter): The agent-predicate, if not found
2884         anywhere else, defaults to the value of gnus-agent-predicate.
2885         (gnus-agent-fetch-session): Fixed typo; now executes
2886         gnus-agent-fetched-hook rather than the undocumented
2887         gnus-agent-fetch-hook.
2888         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2889         default agent predicate is now provided by
2890         gnus-agent-find-parameter.
2891         (gnus-agent-message): New macro.  This macro avoids potentially
2892         costly parameter evaluation when the message's level is too high
2893         to display.
2894         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2895         overview buffer. Uses new gnus-agent-message macro to reduce
2896         overhead of optional messages. Reversed message levels to
2897         emphasize percent completion messages.  Detailed messages of
2898         little use except when debugging code.
2899
2900 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2901
2902         * spam.el (spam-ham-move-routine): use
2903         spam-mark-ham-unread-before-move-from-spam-group
2904         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2905
2906 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2907
2908         * spam.el: load nnimap.el when compiling
2909         (spam-setup-widening): use
2910         nnimap-split-download-body-default instead of
2911         nnimap-split-download-body which is a user-customizable variable
2912
2913 2003-03-07  Simon Josefsson  <jas@extundo.com>
2914
2915         * nnimap.el (nnimap-split-download-body-default): New, holds
2916         default for n-s-d-b.
2917         (nnimap-split-download-body): Add new setting (symbol default),
2918         which uses contents of n-s-d-b-d, and made it the default.
2919
2920 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2921
2922         * spam.el (spam-use-hashcash): new variable
2923         (spam-list-of-checks): added spam-use-hashcash with associated
2924         spam-check-hashcash
2925         (spam-check-hashcash): new function, installed iff hashcash.el is
2926         loaded
2927         (spam-setup-widening): don't use (return)
2928
2929 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2930
2931         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2932         predicate of `false' to avoid an error when a group defines no
2933         predicate. Fixed typo that disabled agent scoring (i.e. the
2934         low/high predicates should now work).
2935
2936 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2937
2938         * spam.el: add spam-maybe-spam-stat-load to
2939         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2940         (spam-bogofilter-register-with-bogofilter): use
2941         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2942         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2943         custom variables to replace "-s" and "-n"
2944
2945         * gnus-group.el (gnus-group-get-new-news): call the new
2946         gnus-get-top-new-news-hook hook
2947
2948         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2949         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2950
2951 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2952
2953         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2954
2955 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2958         a cl run-time function.
2959
2960 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2961
2962         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2963         on gnus-agent-short-article.
2964         (gnus-category-read): Replaced CL function mapcar* with new macro:
2965         gnus-mapcar.
2966         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2967         support functions that accept multiple parameters.  A separate
2968         sequence must be provided for each parameter in the function.
2969         Iteration stops when the end of the shortest list is reached.
2970
2971 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2972
2973         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2974
2975         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2976         (html2text-delete-single-tag, html2text-clean-anchor)
2977         (html2text-remove-tags): Use delete-region.
2978         (html2text-fix-paragraphs): Simplify.
2979
2980         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2981         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2982         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2983         kill-region.
2984
2985 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2986
2987         * gnus-agent.el (gnus-agent-enable-expiration)
2988         (gnus-agent-article-alist, gnus-agent-article-alist)
2989         (gnus-agent-cat-defaccessor): Doc fixes.
2990
2991 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2992
2993         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2994         byte-compiled functions.
2995
2996 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2997
2998         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2999         customization between new maneuvering (which permits selecting
3000         undownloaded articles) and old maneuvering (which skipped over
3001         undownloaded articles) behaviors.
3002         (gnus-summary-find-next): Pass through the unread and subject
3003         parameters when calling gnus-summary-find-prev.
3004         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3005         gnus-auto-goto-ignores to filter out unacceptable articles.
3006
3007 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3008
3009         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3010         exists in all supported Emacs versions, so we don't need this
3011         compatibility function.
3012         (mail-source-fetch-pop, mail-source-check-pop)
3013         (mail-source-fetch-webmail): Use read-passwd.
3014
3015         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3016         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3017         read-passwd.
3018
3019         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3020
3021         * imap.el (imap-read-passwd): Remove.
3022         (imap-interactive-login): Use read-passwd.
3023
3024         * canlock.el (canlock-read-passwd): Remove.
3025         (canlock-insert-header, canlock-verify): Use read-passwd.
3026
3027         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3028         (sieve-manage-interactive-login): Use read-passwd.
3029
3030         * pop3.el (pop3-read-passwd): Remove.
3031         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3032         read-passwd.
3033
3034         * pgg.el (pgg-read-passphrase): Simplify.
3035
3036 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3037
3038         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3039         'plugged' when actually 'unplugged' bug.
3040         (gnus-category-read): Ignore nil values when converting an
3041         old-format category so that the new-format category will default
3042         those attributes to the global variables.
3043
3044 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3045
3046         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3047         doc-string.
3048
3049 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3050
3051         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3052         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3053         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3054         * mm-url.el (mm-url-decode-entities-string): do.
3055         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3056         * mm-decode.el (mm-find-raw-part-by-type): do.
3057         * message.el (message-send-mail-partially)
3058         (message-send-mail-with-sendmail): do.
3059         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3060         * gnus-kill.el (gnus-pp-gnus-kill): do.
3061         * gnus-art.el (gnus-article-treat-unfold-headers)
3062         (gnus-article-encrypt-body): do.
3063
3064 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3065
3066         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3067         (mail-source-delete-old-incoming-confirm): New variable.
3068         (mail-source-delete-old-incoming): Use it.  New function.
3069         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3070         `mail-source-delete-incoming' is a nonnegative integer.
3071
3072 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3073
3074         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3075         (gnus-user-agent): Fixed typo.
3076
3077 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3078
3079         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3080         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3081
3082 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3083
3084         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3085         (gnus-agent-fetch-session): Allow debugging to take place.
3086
3087 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3088
3089         * gnus-sum.el (gnus-highlight-selected-summary)
3090         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3091         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3092         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3093         and makes it clear that we don't need the side effect.
3094         * gnus-util.el (gnus-delete-line): do.
3095         * gnus-xmas.el (gnus-group-add-icon): do.
3096         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3097         * nntp.el (nntp-send-authinfo-from-file): do.
3098         * nnml.el (nnml-header-value): do.
3099         * nnheader.el (nnheader-insert-references): do.
3100         * gnus-cite.el (gnus-article-highlight-citation)
3101         (gnus-cite-parse): do.
3102         * gnus-score.el (gnus-score-followup): do.
3103         * gnus-draft.el (gnus-draft-send): do.
3104         * gnus-group.el (gnus-group-highlight-line): do.
3105         * gnus-cache.el (gnus-cache-braid-nov): do.
3106         * nnfolder.el (nnfolder-retrieve-headers)
3107         (nnfolder-request-article): do.
3108         * gnus-art.el (article-hide-boring-headers)
3109         (gnus-article-hide-header): do.
3110
3111         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3112         * nnml.el (nnml-request-replace-article): do.
3113         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3114         * nnfolder.el (nnfolder-request-move-article): do.
3115         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3116         * gnus-art.el (gnus-mm-display-part): do.
3117
3118         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3119
3120 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3121
3122         * nntp.el (nntp-possibly-change-group): Avoid calling
3123         process-buffer on nil (Which happened when you lost your
3124         connection while fetching); instead signal a "Server Closed
3125         Connection" error.
3126
3127 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3128
3129         * gnus-agent.el (gnus-agent-enable-expiration): New
3130         variable. Either ENABLE or DISABLE.  Sets default behavior for
3131         selecting which groups are expired.
3132         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3133         gnus-agent-set-cat-groups): Provides abstract interface for
3134         accessing agent category.  Category now implemented by an alist.
3135         (gnus-agent-add-group, gnus-agent-remove-group,
3136         gnus-category-insert-line, gnus-category-edit-predicate,
3137         gnus-category-edit-score, gnus-category-edit-groups,
3138         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3139         new agent category abstraction.
3140         (gnus-agent-find-parameter): New function. Search for agent
3141         configuration parameter first in the group's parameters, then its
3142         topics (if any), and then the group's category.  If not found
3143         anywhere, use the original defined constants.
3144         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3145         gnus-agent-find-parameter.
3146         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3147         gnus-agent-cache now blocks retrieving headers and articles from
3148         the local cache.  Fetched content is still added to the cache
3149         before being returned.
3150         (gnus-agent-fetch-session): Use error-message-string to generate
3151         displayed error message.
3152         (gnus-agent-customize-category): New Command. 'e' in category
3153         buffer opens category customization buffer.
3154         (gnus-category-read): Reads either positional or alist format;
3155         returns alist format.
3156         (gnus-category-write): Writes category file compatible with
3157         current, and previous, versions of gnus-agent.
3158         (gnus-category-make-function, gnus-category-make-function-1):
3159         Corrected documentation; parameter is predicate NOT category.
3160         (gnus-predicate-implies-unread): Now works in more cases per the
3161         todo comment.
3162         (gnus-function-implies-unread-1): New function. Supports
3163         gnus-predicate-implies-unread.
3164         (gnus-agent-expire-group): Command now provides default of group
3165         under point.
3166         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3167         agent-days-until-old parameters. No longer supports
3168         gnus-agent-expire-days being set to an alist.
3169         (gnus-agent-request-article): Now performs its own checks of
3170         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3171         assuming that the caller will do them correctly.
3172         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3173         gnus-agent-expire-days is set to an alist.  Converts said alist
3174         into group parameter so that gnus-agent-expire-days will not be
3175         needed.
3176         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3177         checks surrounding gnus-agent-request-article removed; now
3178         performed by gnus-agent-request-article.
3179         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3180         customizable group/topic parameters that regulate the agent.
3181         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3182         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3183         the list of gnus buffers.
3184         (gnus-trim-whitespace): Removes leading and trailing whitespace
3185         from multiline strings.
3186         (gnus-agent-cat-prepare-category-field,
3187         gnus-agent-customize-category): Constructs a category
3188         customization buffer.
3189         * gnus-int.el (gnus-retrieve-headers,
3190         gnus-request-expire-articles): No longer checks gnus-agent-cache
3191         as it is handled internally by the agent.
3192         (gnus-request-head, gnus-request-body): Conditional checks
3193         surrounding gnus-agent-request-article removed; now performed by
3194         gnus-agent-request-article.
3195
3196         * gnus-start.el (): Added defvar statements to resolve compilation
3197         warnings.
3198         (gnus-long-file-names): New function. Isolates platform dependent
3199         msdos-long-file-names.
3200         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3201         option of writing directly to file.  Avoids memory exhausted
3202         errors when .newsrc.eld is huge.
3203         (gnus-save-newsrc-file): Uses new
3204         gnus-save-startup-file-via-temp-buffer.
3205         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3206         standard-output.
3207         (gnus-display-time-event-handler): Changed to alias from a defun
3208         to avoid a compile-time warning when display-time-event-handler is
3209         not defined.
3210         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3211         standard-output such that prin1 and princ will write directly to a
3212         file.
3213
3214         * gnus.el (gnus-agent-cache): Expanded documentation.
3215         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3216         so that this face is actually bold.
3217
3218         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3219         gnus-use-cache has been set.
3220
3221 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3222
3223         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3224
3225 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3226
3227         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3228
3229 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3230
3231         * spam.el: Fix typo.
3232
3233 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3234         (Trivial patch.)
3235
3236         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3237         errors-buffer. This produces a nicer error message in case of
3238         problems.
3239
3240 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3241
3242         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3243         load stats iff spam-use-stat is on
3244
3245         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3246         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3247         instead of spam-stat-load and spam-stat-save in the
3248         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3249
3250 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3251
3252         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3253
3254 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3255
3256         * message.el (message-make-fqdn): Protect against nil user-mail.
3257
3258 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3259
3260         * gnus-art.el (gnus-boring-article-headers): New values:
3261         'to-list and 'cc-list.
3262
3263 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3264
3265         * spam.el (spam-setup-widening): new function to set
3266         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3267         (spam-list-of-statistical-checks): list of statistical splitter
3268         checks
3269         (spam-split): added a widen call when a statistical check is
3270         enabled
3271
3272 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3273
3274         * gnus-msg.el (gnus-user-agent): Changed default to
3275         'emacs-gnus-type, renamed 'full.
3276
3277 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3278
3279         * nnfolder.el (nnfolder-request-accept-article): Don't use
3280         mail-header-unfold-field.
3281
3282 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3283
3284         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3285         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3286
3287 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3288
3289         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3290         (spam-split): remove spam-stat-load call
3291
3292 2003-02-26  Simon Josefsson  <jas@extundo.com>
3293
3294         * gnus-sum.el (gnus-summary-toggle-header): Run
3295         gnus-article-decode-hook instead of calling a-decode-encoded-words
3296         directly (the latter is run as part of the former).
3297
3298 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3299
3300         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3301
3302 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3303
3304         * message.el (message-sendmail-envelope-from): New option.
3305         (message-sendmail-envelope-from): New function.
3306         (message-send-mail-with-sendmail): Use it.
3307
3308 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3309
3310         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3311         compensation for TDMA addresses.
3312
3313 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3314
3315         * gnus-msg.el (gnus-user-agent): New variable.
3316         (gnus-version-expose-system): Removed.  Obsoleted by
3317         `gnus-user-agent'.
3318         (gnus-extended-version): Use `gnus-user-agent'.
3319
3320 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3321
3322         * spam.el (spam-stat-register-spam-routine,
3323         spam-stat-register-ham-routine): remove spam-stat-save
3324         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3325
3326 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3327
3328         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3329         reference.
3330
3331 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3332
3333         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3334         calculation to avoid integer overflow.
3335
3336 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3337
3338         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3339
3340 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3341         * spam.el: disabled spam-get-article-as-filename
3342
3343         From Michael Shields  <shields@msrl.com>
3344
3345         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3346         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3347         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3348         * spam.el (spam-summary-prepare-exit): Use it.
3349         * gnus.el (gnus-install-group-spam-parameters): New.
3350         * spam.el (spam-group-ham-processor-copy-p): New.
3351         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3352         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3353         that would cause the current message to be moved if the group had
3354         no spam.
3355         * spam.el (spam-ham-move-routine): New `copy' argument.
3356
3357 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3358         From Martin Thornquist <martint@ifi.uio.no>
3359
3360         * gnus-topic.el (gnus-topic-select-group): Select last group if
3361         after last group.
3362         * gnus-group.el (gnus-group-select-group): Ditto.
3363
3364 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3365
3366         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3367         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3368         point-at-(b|e)ol which aren't available in Emacs 20.
3369
3370         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3371
3372 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3373
3374         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3375         clause of the condition-case statement.  Errors connecting to a
3376         server no longer terminate gnus.
3377
3378         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3379         make its use obvious.  Added no-nothing case to avoid
3380         opening(closing) servers when already open(closed).
3381         (gnus-agent-while-plugged): Added macro to facilitate internal use
3382         of gnus-agent-toggle-plugged.
3383         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3384         temporarily open servers.
3385         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3386         as sorting gnus-newsgroup-headers is wrong.
3387         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3388         to temporarily open servers. Corrected logic to handle setting
3389         gnus-agent-mark-unread-after-downloaded.
3390         (gnus-agent-fetch-articles): Now handles headers with missing
3391         article sizes and/or missing article lengths.  Now clears the
3392         message buffer when finished.
3393         (gnus-agent-fetch-group-1): Position point before calling
3394         gnus-summary-set-agent-mark.
3395         (gnus-get-predicate): Corrected description, parameter is
3396         predicate not category.
3397         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3398         provide a separate single group expiration function.
3399         (gnus-agent-regenerate-group): Now clears the message buffer when
3400         finished.
3401
3402 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3403
3404         * gnus.el (gnus-agent-target-move-group-header): New variable.
3405         * gnus-draft.el (gnus-draft-send): If special header
3406         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3407         that group, instead of performing the regular sending functions.
3408
3409 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3410
3411         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3412
3413 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3414
3415         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3416         variables.
3417         (message-make-fqdn): Use it.  Improved validity check.
3418
3419 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3420
3421         * message.el (message-user-mail-address): Check whether
3422         user-mail-address looks valid.
3423
3424         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3425
3426         * gnus-util.el (gnus-fetch-original-field): New function.
3427
3428 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3429
3430         * message.el (message-mode): \\(...\\) around additional
3431         paragraph-separate alternative.
3432
3433 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3434
3435         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3436         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3437         display key bindings.
3438         (gnus-mime-button-menu): Rewrite.
3439
3440 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3441
3442         * gnus-art.el (gnus-button-url-regexp): Removed `.
3443
3444 2003-02-23  Max Froumentin  <mf@w3.org>
3445
3446         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3447
3448 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3449
3450         * gnus-art.el (gnus-mime-action-on-part): Require a match
3451         interactively.
3452
3453         * gnus-start.el (gnus-save-newsrc-file): Use
3454         gnus-backup-startup-file.
3455         (gnus-backup-startup-file): New variable.
3456
3457 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3458
3459         * gnus.el (gnus-summary-buffer-name): Moved function here.
3460
3461         * gnus-draft.el (defun): Remove debug.
3462
3463 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3464
3465         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3466         can't open server.
3467
3468 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3469
3470         * gnus-draft.el (defun): Configure posting styles.
3471
3472         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3473         the entry for the group exists before we alter it.
3474
3475 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3476
3477         * message.el (message-mode): MML tags separate paragraphs.  Small
3478         change from David S Goldberg <david.goldberg6@verizon.net>.
3479
3480         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3481         `gnus-newsgroup-headers'.
3482
3483         * gnus-art.el (gnus-article-refer-article): Grok more message id
3484         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3485
3486 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3487
3488         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3489         use "path name".
3490
3491 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3492
3493         * gnus-sum.el (gnus-summary-move-article)
3494         (gnus-summary-expire-articles): send data header for article, not
3495         just article ID
3496
3497         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3498         (gnus-register-spool-action): added hashtable of message ID keys
3499         with message motion data
3500
3501 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3502         From Reiner Steib  <Reiner.Steib@gmx.de>.
3503
3504         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3505         variable, used in `gnus-button-mid-or-mail-heuristic'.
3506         (gnus-button-mid-or-mail-heuristic): New function derived from
3507         Florian Weimer's Perl script.
3508         (gnus-button-handle-mid-or-mail): Allow a function instead of
3509         'guess.
3510         (gnus-button-guessed-mid-regexp): Removed.
3511
3512 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * message.el (message-resend): Bind message-setup-hook to nil;
3515         remove X-Draft-From header.
3516
3517 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3518
3519         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3520         (gnus-newsgroup-undownloaded)
3521         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3522         Doc fixes.
3523
3524 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3525
3526         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3527         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3528
3529 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3530
3531         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3532         insert-string which is obsolete in Emacs 21.4.
3533
3534         * message.el (message-cross-post-followup-to-header): do.
3535
3536         * spam.el (spam-ifile-register-with-ifile)
3537         (spam-stat-register-spam-routine)
3538         (spam-stat-register-ham-routine)
3539         (spam-bogofilter-register-with-bogofilter): do.
3540
3541         * mailcap.el (mailcap-mime-data): Fix typo.
3542
3543         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3544
3545 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3546
3547         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3548         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3549         `gnus-cite-unsightly-citation-regexp'.
3550
3551 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3552
3553         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3554         even if there's just a header.
3555
3556 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3557
3558         * message.el (message-fix-before-sending): Fix highlighting of
3559         illegible and invisible text.
3560
3561         * gnus-util.el (gnus-multiple-choice): Separate choices with
3562         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3563
3564 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3565
3566         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3567
3568 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3569
3570         * spam.el (spam-ham-move-routine)
3571         (spam-mark-spam-as-expired-and-move-routine): use
3572         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3573         around process-mark manipulation on the group
3574
3575 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3576
3577         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3578         submenu.
3579
3580 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3581
3582         * mail-source.el (mail-source-fetch): Reverse the return value of
3583         the continuation question.
3584
3585 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3586
3587         * nndraft.el (nndraft-request-move-article): Bind
3588         nnmh-allow-delete-final to t.
3589
3590 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3591
3592         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3593
3594 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3595
3596         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3597         the buffer's size.
3598
3599 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3600
3601         * nnheader.el: Added cygwin to system-type comparisons.
3602
3603 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3604
3605         * imap.el (imap-mailbox-status): Fix typo.
3606
3607 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3608
3609         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3610         online.
3611
3612 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3613
3614         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3615         commands.
3616         * gnus-sum.el: Small change from Frank Weinberg
3617         <frank@usenet-rundfahrt.de>:
3618         (gnus-auto-center-group): New variable.
3619         (gnus-summary-read-group-1): Use it.
3620         (gnus-summary-next-group): Fix docstring.
3621
3622 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3623
3624         * gnus-util.el (gnus-faces-at): Simplify.
3625
3626 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3627
3628         * spam.el (spam-ham-move-routine)
3629         (spam-mark-spam-as-expired-and-move-routine): made the article
3630         move conditional, so it's not called even if there's nothing to move
3631
3632 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3633
3634         * message.el (message-unix-mail-delimiter): Accept any whitespace
3635         after the email address and before the date; do not require the
3636         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3637
3638 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3639
3640         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3641         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3642
3643         * gnus-util.el (gnus-faces-at): New macro.
3644
3645 2003-02-13  Michael Shields  <shields@msrl.com>
3646
3647         * gnus-cite.el
3648         (gnus-cite-attribution-suffix, gnus-cite-parse):
3649         Better handling for Microsoft citation styles.
3650         (gnus-unsightly-citation-regexp): New.
3651
3652 2003-02-12  Michael Shields  <shields@msrl.com>
3653
3654         * gnus-art.el (article-strip-banner): Strip both per-group and
3655         per-user-address banners.
3656         (article-really-strip-banner): New.
3657
3658 2003-02-12  Michael Shields  <shields@msrl.com>
3659
3660         * gnus-sum.el (gnus-article-goto-next-page,
3661         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3662         relying on the summary bindings of `n' and `p'.
3663
3664 2003-02-12  Michael Shields  <shields@msrl.com>
3665
3666         * gnus-art.el (gnus-article-only-boring-p): New.
3667         (gnus-article-skip-boring): New.
3668         * gnus-cite.el (gnus-article-boring-faces): New.
3669         * gnus-sum.el (gnus-summary-next-page): Use
3670         gnus-article-only-boring-p.
3671
3672 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3673
3674         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3675         (spam-ham-move-routine): unmark all articles before marking those
3676         of interest and calling gnus-summary-move-article
3677
3678 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3679
3680         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3681         logically the complement of gnus-get-buffer-create and
3682         gnus-add-buffer.
3683
3684         * gnus-util.el (gnus-kill-buffer): do.
3685
3686         * nnmail.el: Autoload gnus-kill-buffer.
3687
3688 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3689
3690         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3691         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3692         the current LINE.
3693         (gnus-agent-summary-fetch-group): Minimized the number of times
3694         that the article is updated in the buffer.
3695
3696 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3697
3698         * spam.el (spam-ham-move-routine): use the process-mark instead of
3699         gnus-current-article when moving articles
3700         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3701
3702 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3703
3704         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3705         (gnus-topic-catchup-articles): Ditto.
3706         (gnus-topic-mark-topic): Reverse recursive logic.
3707
3708 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3709
3710         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3711         gnus-refer-thread-limit is t.
3712
3713 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3714
3715         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3716         sort-coding-systems to prefer utf-8 over utf-16.
3717
3718 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3719
3720         * gnus-agent.el (gnus-agent-expire-days):
3721         gnus-request-move-article depends on gnus-agent-expire to clean up
3722         the cache after moving the article.  Therefore, g-a-e-d can NOT
3723         default to nil or can gnus-agent-expire be disabled by doing so.
3724         If you don't want to run gnus-agent-expire, don't call it.
3725         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3726         when g-a-e-d was NOT nil was removed.
3727         (gnus-agent-article-name): Removed unnecessary input test as
3728         article IDs are always strings.
3729         (gnus-agent-regenerate-group): Added check to protect against
3730         servers that generate absurdly long article IDs.  Valid IDs are
3731         less than 10 digits to avoid overflow errors.  Fixed logic error
3732         when ensuring that the final article ID is present in the new
3733         alist.
3734
3735 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3736
3737         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3738         next line after finding the parent.
3739
3740 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3741
3742         * gnus.el (gnus-version-number): Bumped.
3743
3744 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3745
3746         * gnus.el: Oort Gnus v0.15 is released.
3747
3748 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3749
3750         * nnmail.el (nnmail-split-it): If a message ends up matching the
3751           same mailbox more than once, it will cause duplicates to appear
3752           in the mailbox.
3753
3754 2003-02-08  Simon Josefsson  <jas@extundo.com>
3755
3756         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3757         code that only worked under Emacs.
3758
3759         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3760         Das <satyaki@chicory.stanford.edu>.
3761
3762 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3763
3764         * gnus-art.el (gnus-article-refer-article): Use
3765         gnus-replace-in-string.
3766
3767         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3768         (gnus-remove-duplicates): do.
3769
3770 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3771
3772         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3773         (gnus-request-scan): set
3774         gnus-internal-registry-spool-current-method to gnus-command-method
3775         before a request-scan operation
3776
3777         * gnus-registry.el (regtest-nnmail): use
3778         gnus-internal-registry-spool-current-method
3779
3780 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3781
3782         * mail-source.el (mail-source-fetch): Typo fix.
3783
3784 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3785
3786         * nnmail.el (nnmail-spool-hook): new hook
3787         (nnmail-cache-insert): call nnmail-spool-hook
3788
3789         * gnus-registry.el: new file with examples of using the hooks
3790
3791         * gnus.el (gnus-registry): added registry customization group
3792         (gnus-group-prefixed-name): improve function to return full group
3793         name optionally
3794         (gnus-group-guess-prefixed-name): shortcut to
3795         gnus-group-prefixed-name, using just the group name
3796         (gnus-group-full-name): always get a group's full name
3797         (gnus-group-guess-full-name): shortcut, using just the group name
3798
3799         * gnus-sum.el (gnus-summary-article-move-hook)
3800         (gnus-summary-article-delete-hook)
3801         (gnus-summary-article-expire-hook): new hooks
3802         (gnus-summary-move-article, gnus-summary-expire-articles)
3803         (gnus-summary-delete-article): invoke the new hooks
3804
3805 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3806
3807         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3808         from message-ID
3809
3810 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3811
3812         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3813
3814 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3815
3816         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3817         (mm-write-region, mm-detect-coding-region): Doc fixes.
3818
3819 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3820
3821         * mail-source.el (mail-source-fetch): Ignore errors.
3822         (mail-source-ignore-errors): New variable.
3823
3824         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3825         articles.
3826
3827         * gnus-msg.el (gnus-version-expose-system): Change default.
3828
3829 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3830
3831         * gnus-msg.el (gnus-version-expose-system): New variable.
3832
3833 2003-02-07  Simon Josefsson  <jas@extundo.com>
3834
3835         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3836         patch from deskpot@myrealbox.com (Vasily Korytov).
3837
3838 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3839
3840         * gnus-art.el (article-display-face): Get the Face header from
3841         the current buffer.
3842
3843 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3844
3845         * gnus-art.el (gnus-mime-view-part-internally): Bind
3846         buffer-read-only to nil.
3847
3848 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3849
3850         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3851         from g-a-e-1 to g-a-e-2.
3852
3853 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3854
3855         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3856         of bbdb-search-simple, use spam-use-BBDB-exclusive
3857         (spam-check-whitelist): use spam-use-whitelist-exclusive
3858         (spam-use-whitelist-exclusive): new variable affecting
3859         spam-use-whitelist
3860         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3861
3862 2003-02-05  Simon Josefsson  <jas@extundo.com>
3863
3864         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3865         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3866         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3867         (gnus-agent-expire-1): New.
3868         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3869         (gnus-agent-expire-2): New.
3870
3871 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3872
3873         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3874         "delete-if" is misleading because it isn't actually destructive.
3875
3876         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3877
3878         * nnmail.el (nnmail-purge-split-history): do.
3879
3880         * gnus-win.el (gnus-get-buffer-window): do.
3881
3882         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3883         let-binding.
3884         (gnus-simplify-all-whitespace): do.
3885
3886 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888         * gnus-delay.el (gnus-delay-article): Fix binding of the
3889         nndraft:delayed group.
3890
3891 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3892
3893         * gnus.el (spam group parameters): change 'other to 'const in
3894         the group parameter definitions to soothe XEmacs
3895
3896 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3897
3898         * gnus-delay.el (gnus-delay-article): Really create
3899         nndraft:delayed group if it doesn't exist.
3900
3901 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3902
3903         * gnus-sum.el (gnus-summary-search-article): Speed up by
3904         disabling various visual features while searching.
3905         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3906
3907 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3908
3909         * spam.el (spam-list-of-checks): Don't quote nil and t in
3910         docstrings.  From the elisp manual:
3911
3912            When a documentation string refers to a Lisp symbol, write
3913            it [..] with single-quotes around it.  [..] There are two
3914            exceptions: write t and nil without single-quotes.
3915
3916         * messcompat.el (message-from-style): do.
3917
3918         * message.el (message-send-mail): do.
3919
3920         * gnus-util.el (gnus-use-byte-compile): do.
3921
3922         * gnus-score.el (gnus-score-lower-thread): do.
3923
3924         * gnus-int.el (gnus-server-unopen-status): do.
3925
3926         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3927         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3928
3929         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3930         (gnus-group-parameters): do.
3931
3932         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3933
3934         * mm-decode.el (mm-text-html-renderer): do.
3935
3936 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3937
3938         * nnheader.el (nnheader-directory-separator-character): Change the
3939         way to compute the dafault value.
3940
3941 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3942
3943         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3944         (gnus-button-alist): Fix regexp for describe-key.
3945         (gnus-button-handle-describe-function)
3946         (gnus-button-handle-describe-variable)
3947         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3948         (gnus-button-handle-apropos-variable)
3949         (gnus-button-handle-apropos-documentation): Docstring fix.
3950
3951         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3952
3953 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3954
3955         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3956         to nil.
3957
3958         * nnmail.el: Removed gnus-util autoload.
3959
3960         * gnus.el: Use gnus-prin1-to-string throughout.
3961
3962         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3963         print-level.
3964
3965         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3966         (gnus-treat-display-grey-xface): Removed.
3967
3968         * gnus-fun.el (gnus-grab-cam-face): New.
3969         (gnus-convert-image-to-gray-x-face): Removed.
3970         (gnus-convert-gray-x-face-to-xpm): removed.
3971         (gnus-convert-gray-x-face-region): Removed.
3972         (gnus-grab-gray-x-face): Removed.
3973
3974         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3975
3976 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3977
3978         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3979         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3980         bound.
3981
3982         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3983
3984 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3985
3986         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3987         Remove -- these are bogus options which are never used.
3988
3989 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3990
3991         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3992
3993 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3994
3995         * spam.el (spam-check-blackholes)
3996         (spam-blackhole-good-server-regex): new variable to skip some IPs
3997         when checking blackholes; use it
3998         (spam-check-bogofilter-headers)
3999         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4000         case more X-Bogosity is used than just "Yes/No"
4001         (spam-ham-move-routine): semi-fixed, only first article is
4002         properly moved now
4003
4004 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4005
4006         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4007         as well.
4008
4009         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4010
4011         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4012
4013         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4014
4015         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4016
4017         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4018
4019 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4020
4021         * gnus-fun.el (gnus-face-encode): New function.
4022         (gnus-convert-png-to-face): Use it.
4023
4024         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4025
4026 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4027
4028         * mm-decode.el (mm-dissection-list): Remove.
4029         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4030         only used in mm-remove-all-parts.
4031         (mm-remove-all-parts): Remove it, it's never called.
4032
4033 2003-01-25  Simon Josefsson  <jas@extundo.com>
4034
4035         * gnus-group.el (gnus-group-make-group): Report errors.
4036
4037         * nnimap.el (nnimap-request-create-group): Ditto.
4038
4039         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4040
4041         * sieve.el (sieve-upload): Fix error printing.
4042
4043         * mm-encode.el (mm-qp-or-base64): Always QP iff
4044         mm-use-ultra-safe-encoding and cleartext PGP.
4045
4046         * gnus-sum.el (gnus-summary-select-article): Inhibit
4047         redisplay (mainly for secured messages).
4048
4049         * nnmail.el (nnmail-article-group): Copy body too (but don't
4050         process it).
4051
4052 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4053
4054         * gnus-art.el (gnus-article-setup-buffer): Reset
4055         gnus-button-marker-list.
4056
4057 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4058
4059         * nntp.el (nntp-read-timeout): Default to using a second delay
4060         under Microsoft Windows.
4061
4062 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4063
4064         * nnheader.el (nnheader-directory-separator-character): New
4065         variable.
4066
4067 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4068
4069         * gnus-agent.el (gnus-agent-max-fetch-size)
4070         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4071         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4072         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4073         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4074         (gnus-agent-braid-nov, gnus-agent-load-alist)
4075         (gnus-agent-article-alist-save-format)
4076         (gnus-agent-read-agentview, gnus-agent-save-alist)
4077         (gnus-agent-fetch-group-1, gnus-agent-expire)
4078         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4079         (gnus-agent-regenerate-group): Reformat to keep under eighty
4080         columns.  Reword docstrings so that first line is under eighty
4081         chars and a complete sentence.  Still need to work on the rear
4082         end of the file, in particular gnus-agent-expire.
4083
4084 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4085
4086         * gnus-agent.el (gnus-agentize): Indent.
4087
4088         * gnus.el (gnus-version-number): Bumped.
4089
4090 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4091
4092         * gnus.el: Oort Gnus v0.14 is released.
4093
4094 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4095
4096         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4097         before beginning.  Tiny patch from Mark Thomas
4098         <swoon@bellatlantic.net>.
4099
4100 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4101
4102         * spam.el (spam-check-blackholes, spam-split)
4103         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4104         gnus-message calls to show to users what spam.el is doing
4105
4106 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4107
4108         * gnus-msg.el (gnus-message-replysign)
4109         (gnus-message-replyencrypt): Fix typo.
4110
4111 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4112
4113         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4114         details.
4115
4116 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4117
4118         * gnus-art.el (gnus-article-press-button): let* -> let.
4119         (gnus-mime-security-show-details): Cleaned up.
4120         (gnus-mime-security-press-button): Save excursion.
4121         (gnus-insert-mime-security-button): Clean up.
4122
4123         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4124
4125         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4126         timeout.
4127
4128         * nntp.el (nntp-accept-process-output): Removed timeout.
4129         (nntp-read-timeout): New variable.
4130         (nntp-accept-process-output): Use it.
4131
4132         * gnus-sum.el (gnus-data-find-list): Remove *.
4133
4134 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4135
4136         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4137         introduced on 2002-01-22.
4138         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4139
4140 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4141
4142         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4143         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4144         checks of incoming mail based on simple header regexp matching
4145
4146 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4147
4148         * gnus-sum.el (gnus-spam-mark): set to `$'
4149
4150 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4151
4152         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4153         gnus-newsgroup-unfetched, the list of articles whose headers have
4154         not been fetched from the server.
4155
4156         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4157         parameter as it never worked due to a bug.  Added check to prevent
4158         selection of any article in the gnus-newsgroup-unfetched list.
4159         (gnus-summary-find-prev): Added check to prevent selection of any
4160         article in the gnus-newsgroup-unfetched list.
4161         (gnus-summary-first-subject): Documented API. Modified
4162         implementation so that constraints are handled independently.
4163         Added check to prevent selection of any article in the
4164         gnus-newsgroup-unfetched list.
4165         (gnus-summary-first-unseen-subject): Updated parameters in
4166         gnus-summary-first-subject call to match new API.
4167         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4168         (gnus-summary-catchup): Do not mark unfetched articles as read.
4169
4170 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4171
4172         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4173         make-obsolete-variable allows only two arguments in XEmacs and
4174         Emacs 20.
4175
4176         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4177         gnus-article-hide-pgp.
4178         (gnus-summary-make-menu-bar): do.
4179
4180         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4181         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4182         gnus-article-hide-pgp.
4183         (article-hide-pgp): Remove.
4184         (gnus-article-hide): Remove gnus-article-hide-pgp.
4185
4186         * gnus.el: Remove gnus-article-hide-pgp
4187
4188 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4189
4190         * message.el (message-required-headers): Doc fix.
4191
4192 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4193
4194         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4195         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4196         option to make ifile a purely binary classifier
4197
4198 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4199
4200         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4201         (mml-secure-encrypt-pgpmime): Removed double.
4202
4203         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4204         debugging statements.
4205
4206 2003-01-21  Andreas Fuchs  <asf@void.at>
4207
4208         * mml-sec.el (mml-sign-alist): Added pgpauto.
4209
4210 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4211
4212         * gnus.el (gnus-version-number): Bumped version number.
4213
4214 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4215
4216         * gnus.el: Oort Gnus v0.13 is released.
4217
4218 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4219
4220         * gnus-art.el (gnus-button-url-regexp): Removed |.
4221
4222         * message.el (message-send-hook): Doc fix.
4223
4224         * gnus-win.el (gnus-buffer-configuration): Display article
4225         instead of article-copy when `reply'.
4226
4227 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4228
4229         * gnus.el (gnus-format): Change customize group to gnus.
4230         (gnus-cache): Add link.
4231         (gnus-group-charter-alist): Fix docstring.
4232
4233 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4234
4235         * mailcap.el (mailcap-print-command): lpr-command might be
4236         unbound in XEmacs.
4237
4238 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4239
4240         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4241
4242         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4243         calculation of net characters added for use in the gnus-data
4244         structure.
4245
4246 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4247
4248         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4249         message.  Suggested by Jari Aalto.
4250
4251 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4252
4253         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4254         (gnus-article-reply-with-original): Ditto.
4255
4256         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4257         read articles don't become unread.
4258
4259 2003-01-17  Simon Josefsson  <jas@extundo.com>
4260
4261         * gnus-fun.el (gnus-x-face-from-file):
4262         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4263
4264         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4265         (gnus-convert-image-to-face-command): Doc fix.
4266
4267 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4268
4269         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4270
4271 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4272
4273         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4274         avoid encoding problems.
4275
4276         * mailcap.el (mailcap-ps-command): New variable.
4277         (mailcap-mime-data): Add print entry where applicable.  Use
4278         pdftotext on a tty.
4279
4280 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4281
4282         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4283
4284 2003-01-16  Simon Josefsson  <jas@extundo.com>
4285
4286         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4287         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4288         (gnus-face-from-file): Doc fix; don't mention image format.
4289
4290 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4291
4292         * spam.el (spam-get-article-as-filename): new function (unused for now)
4293         (spam-get-article-as-buffer): new function
4294         (spam-get-article-as-string): use spam-get-article-as-buffer
4295         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4296
4297 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4298
4299         * gnus-agent.el: Don't use `path'.
4300         From the GNU coding standards:
4301
4302             Please do not use the term ``pathname'' that is used in Unix
4303             documentation; use ``file name'' (two words) instead.  We use
4304             the term ``path'' only for search paths, which are lists of
4305             directory names.
4306
4307         * nnsoup.el (nnsoup-file-name): Ditto.
4308
4309         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4310         (nnmail-group-pathname): Ditto.
4311
4312         * nnimap.el (nnimap-group-overview-filename): Ditto.
4313
4314         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4315         (nnheader-group-pathname): Ditto.
4316
4317         * nnfolder.el (nnfolder-group-pathname): Ditto.
4318
4319         * gnus.el (gnus-home-directory): Ditto.
4320
4321         * gnus-group.el (gnus-group-icon-list): Ditto.
4322
4323 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4324
4325         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4326
4327         * message.el (message-mode-menu): Use it.
4328         (message-mode-menu): Deactivate "Yank Original" if there's no
4329         reply buffer.
4330
4331         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4332
4333         * message.el (message-mark-active-p): New function.
4334
4335 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4336
4337         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4338         (spam-bogofilter-database-directory): new variables
4339         (spam-check-bogofilter-headers, spam-check-bogofilter)
4340         (spam-bogofilter-register-with-bogofilter)
4341         (spam-bogofilter-register-spam-routine)
4342         (spam-bogofilter-register-ham-routine)
4343         (spam-group-ham-processor-bogofilter-p): new functions for the new
4344         Bogofilter interface
4345         (spam-summary-prepare-exit): use the new Bogofilter functions
4346         (spam-list-of-checks): added spam-use-bogofilter-headers
4347         (spam-bogofilter-score): rewrote function
4348         (spam-check-bogofilter): optional score parameter, uses
4349         spam-check-bogofilter-headers better
4350         (spam-check-bogofilter-headers): optional score parameter
4351
4352         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4353         default, in the gnus-start customization group.  Used to disable
4354         the spam-*/ham-* parameters.
4355         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4356
4357 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4358
4359         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4360         XEmacs.
4361
4362         * gnus-ems.el (gnus-mark-active-p): do.
4363
4364 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4365
4366         * gnus.texi (Using MIME): Mention auto-compression-mode with
4367         gnus-mime-copy-part.
4368
4369 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4370
4371         * message.el (message-send): Don't warn about duplicates when
4372         superseding.
4373
4374 2003-01-15  Simon Josefsson  <jas@extundo.com>
4375
4376         * nnimap.el (nnimap-split-download-body): New variable.
4377         (nnimap-split-articles): Use it.
4378
4379 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4380
4381         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4382         integrity checker was incorrectly flagging, and removing, articles
4383         whose article number was negative.
4384         (gnus-agent-fetch-group-1): When executed in the group's summary
4385         buffer, refresh each downloaded line to update the status flag and
4386         font.  Preserve the value of gnus-newsgroup-headers so that
4387         gnus-agent-fetch-articles can split the requests by size.
4388         (gnus-agent-expire): Corrected day calculation for when
4389         gnus-agent-expire-days contains a list.
4390
4391 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4392
4393         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4394
4395 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4396
4397         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4398           /usr/bin/play as default player.
4399           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4400
4401 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4402
4403         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4404         articles to be marked as well.
4405
4406 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4407         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4408         fictious headers generated by nnagent (ie. Undownloaded Article
4409         ####) in the list of articles that have not been downloaded.
4410
4411         * gnus-int.el (): Added require declarations to resolve
4412         compile-time warnings.
4413         (gnus-open-server): If the server status is set to offline,
4414         recursively execute gnus-open-server to open the offline backend
4415         (e.g. nnagent).
4416
4417 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4418
4419         * gnus-art.el (gnus-article-reply-with-original): Use
4420         gnus-mark-active-p.
4421         (gnus-article-followup-with-original): do.
4422
4423 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4424
4425         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4426
4427 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4428
4429         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4430         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4431
4432 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4433
4434         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4435         (gnus-face-from-file): Ditto.
4436
4437 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4438
4439         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4440         gnus-alter-articles-to-read-function to the unread articles.
4441
4442 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4443
4444         * deuglify.el (gnus-article-outlook-unwrap-lines)
4445         (gnus-article-outlook-repair-attribution)
4446         (gnus-article-outlook-rearrange-citation): New function names,
4447         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4448         doc-string.
4449
4450         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4451         removed `W k' key binding (use `W Y f' instead).
4452         (gnus-summary-make-menu-bar): Use new function names.
4453
4454 2003-01-13  Simon Josefsson  <jas@extundo.com>
4455
4456         * gnus-fun.el (gnus-random-x-face): Doc fix.
4457         (gnus-insert-random-x-face-header): New function.
4458
4459 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4460
4461         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4462         mark is not active.
4463
4464         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4465
4466         * gnus-ems.el (gnus-mark-active-p): New function.
4467
4468         * gnus-group.el (gnus-topic-mode-p): New function.
4469         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4470         Deactivate items if mark is not active.
4471
4472 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4473
4474         * gnus.el (gnus-version-number): Bumped version.
4475         (gnus-summary-line-format): Doc fix.
4476
4477 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4478
4479         * gnus.el: Oort Gnus v0.12 is released.
4480
4481 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4482
4483         * mail-source.el (mail-sources): Removed autoload to make it
4484         compile under XEmacs.
4485
4486 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4487
4488         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4489         regexp or a function too.
4490         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4491         confirmation even if the original article is mail.
4492
4493 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4494
4495         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4496         articles to be marked when not yanking.
4497
4498 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4499
4500         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4501
4502 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4503
4504         * gnus-fun.el (gnus-face-from-file): Autoload.
4505
4506         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4507         errors.
4508
4509 2003-01-12  Simon Josefsson  <jas@extundo.com>
4510
4511         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4512         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4513
4514         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4515         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4516
4517 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4518
4519         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4520         in every string.
4521
4522         * gnus.el (gnus-version-number): Bumped version number.
4523
4524 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4525
4526         * gnus.el: Oort Gnus v0.11 is released.
4527
4528 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4529
4530         * message.el (message-fetch-reply-field): Narrow to headers.
4531
4532         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4533         if Gnus isn't alive.
4534
4535 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4536
4537         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4538         marks from articles that are already stored in the agent.
4539         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4540         backup copy of an invalid .overview file for later analysis.
4541
4542 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4543
4544         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4545         exit work with two frames.
4546
4547 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4548
4549         * message.el (message-forward-make-body): Use mule4.
4550
4551 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4552
4553         * message.el (message-mode-map): Move wide-reply command.
4554
4555 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4556
4557         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4558         castellano.
4559         (gnus-outlook-display-hook): New variable.
4560         (gnus-outlook-display-article-buffer): New function.
4561         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4562         (gnus-outlook-deuglify-article): Made them interactive and added
4563         optional arg.  Use `g-o-d-a-b'.
4564         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4565
4566         * gnus-sum.el: Added autoloads.
4567         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4568         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4569
4570 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4571
4572         * gnus-art.el (gnus-display-mime): Use the mime emulation
4573         variable.
4574
4575         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4576
4577         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4578         newsrc-alist is initialized properly.
4579
4580         * mail-source.el (mail-sources): Autoload.
4581
4582         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4583         nil.
4584
4585         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4586         insert two newlines.
4587
4588         * message.el (message-check-news-header-syntax): Compute the
4589         header length correctly.
4590
4591 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4592
4593         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4594         alist when keeping fetched article file.
4595         (gnus-agent-retrieve-headers): When parsing response for article
4596         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4597         against garbage in the server's response.
4598
4599         * gnus-int.el (gnus-request-expire-articles,
4600         gnus-request-move-article): Only expire when the group's server
4601         has been agentized.
4602
4603 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4604
4605         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4606         errors when deleting overlays.
4607
4608         * gnus-score.el (gnus-score-followup): Allow tracing.
4609
4610         * gnus-art.el (gnus-treat-display-face): New variable.
4611         (article-display-face): New command.
4612
4613         * gnus-fun.el (gnus-face-from-file): New function.
4614         (gnus-convert-face-to-png): Ditto.
4615
4616         * gnus-art.el (gnus-ignored-headers): Added Face.
4617
4618 2003-01-10  Simon Josefsson  <jas@extundo.com>
4619
4620         * nndraft.el (nndraft-request-group): Avoid crash in
4621         directory-files when draft directory doesn't exists.
4622
4623         * gnus-sum.el (gnus-select-article-hook): Add :option.
4624
4625 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4626
4627         * spam.el (spam-use-stat): new variable
4628         (spam-group-spam-processor-stat-p)
4629         (spam-group-ham-processor-stat-p): new convenience functions
4630         (spam-summary-prepare-exit): add spam/ham processors to sequence
4631         (spam-list-of-checks): add spam-use-stat to list of checks
4632         (spam-split): conditionally load the spam-stat tables
4633         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4634         spam-check-ifile): new functions
4635
4636         * spam-stat.el (spam-stat): typo fix
4637         (spam-stat-install-hooks): new variable
4638         (spam-stat-split-fancy-spam-group): added documentation clarification
4639         (spam-stat-split-fancy-spam-threshhold): new variable
4640         (spam-stat-install-hooks): make hooks conditional
4641         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4642
4643         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4644         spam-stat ham/spam processor symbols
4645
4646 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4647
4648         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4649         file exists.
4650
4651 2003-01-10  Simon Josefsson  <jas@extundo.com>
4652
4653         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4654         undownloaded/downloadable only when unplugged.
4655
4656 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4657
4658         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4659
4660 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4661
4662         * spam.el (spam-check-ifile): fixed call-process-region to use the
4663         db parameter only if it's set
4664         (spam-ifile-register-with-ifile): ditto
4665
4666 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4667
4668         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4669         spam-stat-nbad before creating the hash table.
4670         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4671         Changed copyright statement to FSF.
4672
4673 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4674
4675         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4676         processable articles as read.
4677         (gnus-agent-summary-fetch-series): Remove processable and
4678         downloadable marks on all downloaded articles in the series.
4679
4680         * nntp.el (nntp-report): Throw error after reporting the problem.
4681         (nntp-accept-process-output): Corrected error check to report an
4682         error when the process is nil.
4683
4684 2003-01-09  Simon Josefsson  <jas@extundo.com>
4685
4686         * message.el (message-tool-bar-map): Add preview.
4687
4688 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4689
4690         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4691         previewing.
4692
4693 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4694
4695         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4696         bug when the (n+1)th article to be added to a group has a smaller
4697         number than the n articles already added.
4698
4699 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4700
4701         * message.el (message-mode-field-menu): Use backquote.
4702
4703 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4704
4705         * spam.el: fixed the BBDB autoloads again, using
4706         bbdb-search-simple now (which is not a macro, thank god)
4707
4708         * lpath.el (bbdb-search): removed function from maybe-fbind list
4709
4710         * gnus.el (ham-process-destination): added new parameter for
4711         destination of ham articles found in spam groups at summary exit
4712
4713         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4714         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4715         (spam-ifile-database-path): added new parameter for ifile's database
4716         (spam-move-spam-nonspam-groups-only): new parameter to determine
4717         if spam should be moved from all groups or only some
4718         (spam-summary-prepare-exit): fixed logic to use
4719         spam-move-spam-nonspam-groups-only when deciding to invoke
4720         spam-mark-spam-as-expired-and-move-routine; always invoke that
4721         routine after the spam has been expired-or-moved in case there's
4722         some spam left over; use spam-ham-move-routine in spam groups
4723         (spam-ham-move-routine): new function to move ham articles to the
4724         ham-process-destinations group parameter
4725
4726 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4727
4728         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4729
4730         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4731         gnus-summary-update-article-line.
4732
4733 2003-01-08  Simon Josefsson  <jas@extundo.com>
4734
4735         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4736         not successful.
4737
4738 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4739
4740         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4741
4742 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4743
4744         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4745         logic, finally
4746
4747 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4748
4749         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4750         (gnus-parse-format): Change to %~.
4751
4752         * message.el (message-generate-headers): Don't generate optional
4753         empty headers.
4754
4755 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4756
4757         * message.el (message-cross-post-default)
4758         (message-cross-post-note-function, message-shoot-gnksa-feet)
4759         (message-strip-subject-trailing-was, message-change-subject)
4760         (message-mark-insert-file, message-cross-post-followup-to)
4761         (message-cross-post-followup-to, message-mode-map)
4762         (message-generate-unsubscribed-mail-followup-to)
4763         (message-make-mail-followup-to): Minor changes to doc-strings and
4764         error messages.  Updated copyright line.
4765
4766         * message.el (message-make-mail-followup-to,
4767         message-generate-unsubscribed-mail-followup-to): New function
4768         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4769         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4770         names.
4771
4772         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4773         (mml-preview-insert-mft): Removed function name.
4774         (mml-preview): Use new function names.
4775
4776         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4777
4778         * message.el (message-mode-field-menu): Moved header related
4779         commands from "Message" to "Field" menu.
4780
4781 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4782
4783         * message.el (message-generate-headers-first): Added customization
4784         if variable is a list.
4785
4786 2003-01-07  Michael Shields  <shields@msrl.com>
4787
4788         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4789         where the last line of the article is the last line of the window.
4790
4791 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4792
4793         * gnus-msg.el (gnus-debug): Use ignore-errors.
4794
4795         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4796         `gnus-summary-update-line'.
4797
4798 2003-01-08  Simon Josefsson  <jas@extundo.com>
4799
4800         * gnus-art.el (gnus-unbuttonized-mime-types)
4801         (gnus-buttonized-mime-types): Doc fix.
4802
4803 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4804
4805         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4806
4807 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4808
4809         * nnrss.el (nnrss-group-alist): Add and clear up.
4810
4811 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4812
4813         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4814
4815         * lpath.el (bbdb-search): added BBDB functions for a better way to
4816         fix missing functions
4817
4818         * spam.el (spam-check-ifile): if should be an unless
4819
4820         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4821         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4822         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4823
4824 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4825
4826         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4827         gnus-summary-refer-thread to thread menu.
4828
4829 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4830
4831         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4832         summary buffer, articles that cannot be fetched are marked as
4833         canceled.
4834
4835         * nntp.el (nntp-with-open-group): The quit signal handler must
4836         propagate the quit signal to the next outer handler so that the
4837         caller knows that the request aborted abnormally.
4838
4839 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4840
4841         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4842         (spam-ifile-register-spam-routine)
4843         (spam-ifile-register-ham-routine): added ifile functionality that
4844         does not use ifile-gnus.el to classify and register articles
4845         (spam-get-article-as-string): convenience function
4846         (spam-summary-prepare-exit): added ifile spam and ham registration
4847         (spam-ifile-all-categories, spam-ifile-spam-category)
4848         (spam-ifile-path, spam-ifile): added customization options
4849
4850         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4851         exit processor
4852         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4853         list of choices
4854
4855 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4856
4857         * gnus-score.el (gnus-score-followup): Also score immediate
4858         followups.
4859
4860 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4861
4862         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4863
4864 2003-01-07  Simon Josefsson  <jas@extundo.com>
4865
4866         * message.el (message-mode-menu): Fix receipt balloon help.
4867
4868 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4869
4870         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4871         always be interpreted as news.
4872
4873 2003-01-07  Simon Josefsson  <jas@extundo.com>
4874
4875         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4876         gnus-sieve-script, instead of the global variable
4877         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4878         <sb@dod.no>.
4879
4880 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4881
4882         * gnus.el: Renamed gnus-summary-*-uncached-face as
4883         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4884         the cache.
4885
4886         * gnus-sum.el: Ditto.
4887
4888 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4889
4890         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4891         in either the group or summary buffer.
4892         New command "JS", in summary buffer, will fetch articles per the
4893         group's category, predicate, and processable flags.
4894         (gnus-agent-summary-fetch-series): Rewritten to call
4895         gnus-agent-session-fetch-group once with all articles in the
4896         series.
4897         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4898         return list of fetched articles.
4899         (gnus-agent-fetch-articles): Split fetch list into sublists such
4900         that the article buffer is only slightly larger than
4901         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4902         the group's article alist is saved.
4903         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4904         longer result in the agent trying to fetch an article.
4905         (gnus-agent-fetch-group-1): Can now be called in either the group
4906         or summary buffer.  Removed the max-fetch-size code that I added
4907         on 2002-12-13 as that capability is now part of
4908         gnus-agent-fetch-articles.  Added code to update summary buffer.
4909         When called in the group buffer, articles that can not be fetched
4910         are AUTOMATICALLY MARKED AS READ.
4911
4912         * gnus-sum.el (): Modified eval-when-compile to minimize
4913         misleading compilation warnings.
4914         (gnus-update-summary-mark-positions): Changed code to use
4915         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4916
4917         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4918         empty file as the parser assumes that the file isn't empty.
4919
4920         * nntp.el (nntp-send-string): The process-send-string call can,
4921         because it performs I/O on the process, change the process' state
4922         from open to closed.  If this happens, call nntp-report
4923         immediately to report the broken connection.
4924         (nntp-report): Rewritten to avoid needing a global variable to
4925         determine the appropriate course of action.  Instead, two function
4926         implementations are provided and the nntp-report function value is
4927         bound to the appropriate implementation.
4928         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4929         (nntp-with-open-group): Now binds nntp-report's function cell
4930         rather than binding gnus-with-open-group-first-pass.  Added a
4931         condition-case to detect a quit during a nntp command.  When the
4932         quit occurs, the current connection is closed as a fetch articles
4933         request could have several megabytes queued up for reading.
4934         (nntp-retrieve-headers): Bind articles to itself.  If
4935         nntp-with-open-group repeats this command, I must have access to
4936         the original list of articles.
4937         (nntp-retrieve-groups): Ditto for groups.
4938         (nntp-retrieve-articles): Ditto for articles.
4939         (*): Replaced nntp-possibly-change-group calls to
4940         nntp-with-open-group forms in all, but one, occurrance.
4941         (nntp-accept-process-output): Bug fix. Detect when called with
4942         null process.
4943
4944 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4945
4946         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4947         if we don't need to.
4948         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4949
4950 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4951
4952         * gnus-group.el (gnus-group-make-web-group): Pass the select
4953         method on to group-create.
4954         (gnus-group-line-format-alist): %U is an integer.
4955
4956         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4957         ephemeral groups.
4958         (gnus-summary-read-group-1): Ditto.
4959         (gnus-group-make-articles-read): Ditto.
4960
4961         * mm-url.el (mm-url-program): Doc fix.
4962
4963         * message.el (message-mode-map): Rebound
4964         message-insert-wide-reply.
4965
4966 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4967
4968         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4969         color as `gnus-group-startup-message' does.
4970
4971 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4972
4973         * spam.el: fixed line lengths to 80 chars or less
4974
4975         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4976         "not-read" mark
4977         (gnus-summary-mark-forward): added the spam-mark to the list of
4978         marks not to be marked as "read" when viewed
4979
4980 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4981
4982         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4983
4984         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4985         Protect against unactive groups.
4986
4987         * message.el (message-check-news-header-syntax): Check long
4988         header lines.
4989         (message-check-news-header-syntax): Update `start'.
4990
4991         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4992         (gnus-group-line-format): %U.
4993         (gnus-group-line-format-alist): ?U.
4994         (gnus-number-of-unseen-articles-in-group): New function.
4995
4996         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4997
4998         * gnus.el (gnus-version-number): Bump version number.
4999
5000 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5001
5002         * gnus.el: Oort Gnus v0.10 is released.
5003
5004 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5005
5006         * gnus.el (gnus-version-number): Fix version number.
5007
5008 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5009
5010         * gnus.el: Oort Gnus v0.08 is released.
5011
5012 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5013
5014         * mm-util.el: Add mm-string-make-unibyte.
5015
5016         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5017         UTF-8 groups.
5018
5019 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5020
5021         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5022
5023         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5024
5025 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5026
5027         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5028         function.
5029
5030 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5031
5032         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5033         (gnus-summary-read-group-1): Update group line.
5034         (gnus-summary-exit-no-update): Update group on exit.
5035
5036         * gnus-group.el (gnus-group-line-format): Add %*.
5037         (gnus-group-line-format-alist): Ditto.
5038         (gnus-group-insert-group-line): Set it.
5039         (gnus-group-is-exiting-p): New variable.
5040         (gnus-group-insert-group-line): Use it.
5041
5042 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5043
5044         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5045         enable BBDB ham processing
5046         (spam-blacklist-register-routine): enable blacklist spam processing
5047         (spam-whitelist-register-routine): enable whitelist ham processing
5048         (spam-fetch-field-from-fast): fast fetching of the "from" field
5049         from (gnus-data-list)
5050         (spam-summary-prepare-exit): works completely now
5051         (spam-use-blacklist): oops, should be nil by default
5052         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5053         split processing now; before it was for summary exit as
5054         well but that's done with the spam-contents and spam-process
5055         parameters now
5056
5057 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5058
5059         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5060         characters.
5061
5062 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5063
5064         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5065         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5066         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5067         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5068         (spam-mark-spam-as-expired-and-move-routine)
5069         (spam-generic-register-routine, spam-BBDB-register-routine)
5070         (spam-ifile-register-routine, spam-blacklist-register-routine)
5071         (spam-whitelist-register-routine): new functions
5072         (spam-summary-prepare-exit): added summary exit processing (expire
5073         or move) of spam-marked articles for spam groups; added slots for
5074         all the spam-*-register-routine functions
5075
5076 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5077
5078         * pop3.el (pop3-retr): Wait 500 msecs.
5079         (pop3-read-response): Ditto.
5080
5081         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5082         right.
5083         (gnus-inews-make-draft): New function.
5084         (gnus-setup-message): Use it.
5085
5086         * message.el (message-required-headers): Add From.
5087
5088 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5089         Trivial patch from Norbert Koch <nk@viteno.net>.
5090
5091         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5092
5093 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5094
5095         * message.el (message-generate-headers): Let header formatters do
5096         their work.
5097
5098 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5099
5100         * deuglify.el (gnus-article-outlook-deuglify-article):
5101         Rehighlight, reapply treatments and call
5102         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5103         (gnus-outlook-repair-attribution-block): Recognize cited
5104         attributions.  Suggested by Niklas Morberg.
5105
5106 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5107
5108         * gnus-art.el (gnus-treat-predicate): Check condition first.
5109
5110 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5111
5112         * lpath.el: Add url-http-file-exists-p.
5113
5114         * gnus-group.el (gnus-group-fetch-charter): Use
5115         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5116
5117 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5118
5119         * message.el (message-draft-headers): Also generate From to get a
5120         nicer draft buffer summary.
5121
5122         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5123         parameter.
5124
5125         * gnus-art.el (article-wash-html): Clean up.
5126         (article-wash-html): Typo fix.
5127
5128         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5129         (gnus-summary-mail-forward): To many lists of lists.
5130
5131         * gnus-art.el (article-wash-html): Clean up.
5132
5133 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5134
5135         * gnus-art.el (gnus-treat-wash-html): New variable.
5136
5137 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5138
5139         * message.el (message-check-news-header-syntax): Allow posting.
5140         (message-check-news-header-syntax): Fix logic for sure, this
5141         time.
5142
5143 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5144
5145         * message.el (message-check-news-header-syntax): Check syntax of
5146         continuation headers.
5147
5148 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5149
5150         * gnus-art.el (gnus-button-url-regexp,
5151         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5152         (gnus-header-button-alist): Regexps are case insensitive here.
5153
5154 2003-01-02  Simon Josefsson  <jas@extundo.com>
5155
5156         * dig.el (query-dig): Doc fix.
5157
5158 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5159
5160         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5161         summary buffer line, not just the download mark.
5162
5163 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5164
5165         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5166         (gnus-summary-insert-dormant-articles): New command and
5167         keystroke.
5168
5169         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5170         function for mass insertion of subjects.
5171
5172         * nndraft.el (nndraft-generate-headers): Don't move point.
5173
5174         * gnus.el (nnheader): Require nnheader.
5175
5176         * nndraft.el (nndraft-request-associate-buffer): Use
5177         make-local-variable.
5178
5179 2003-01-02  Michael Shields  <shields@msrl.com>
5180
5181         * nndraft.el (nndraft-request-associate-buffer): Make
5182         write-contents-hooks buffer-local before setting it.
5183
5184 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5185
5186         * gnus.el (gnus-group-parameter-value): Take an extra param.
5187         (gnus-group-fast-parameter): Let group param results be nil.
5188
5189         * gnus-art.el (gnus-article-forward-header): New function.
5190         (article-date-ut): Use it to remove continuation date headers.
5191
5192         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5193         read-event.
5194         (gnus-summary-remove-bookmark): Clean up.
5195         (gnus-summary-set-bookmark): Clean up.
5196
5197         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5198
5199         * gnus.el (gnus-group-startup-message): Bind data-directory to
5200         the Gnus etc directory.
5201
5202 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5203
5204         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5205         ham-processing of articles; use the new
5206         spam-group-(spam|ham)-contents-p functions
5207         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5208         convenience functions
5209         (spam-mark-junk-as-spam-routine): use the new
5210         spam-group-spam-contents-p function
5211
5212         * gnus.el (spam-process, spam-contents, spam-process-destination):
5213         added new parameters with corresponding global variables
5214         (gnus-group-spam-exit-processor-ifile,
5215         gnus-group-spam-exit-processor-bogofilter,
5216         gnus-group-spam-exit-processor-blacklist,
5217         gnus-group-spam-exit-processor-whitelist,
5218         gnus-group-spam-exit-processor-BBDB,
5219         gnus-group-spam-classification-spam,
5220         gnus-group-spam-classification-ham): added new symbols for the
5221         spam-process and spam-contents parameters
5222
5223         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5224         customization and list itself to store mark symbol rather than
5225         mark character.
5226         (spam-bogofilter-register-routine): added logic to generate mark
5227         values list from spam-ham-marks and spam-spam-marks, so (member)
5228         would work.
5229
5230 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * message.el (message-cross-post-followup-to): Fix comment.
5233
5234 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5235
5236         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5237         customization and list itself to store mark symbol rather than
5238         mark character.
5239         (spam-bogofilter-register-routine): added logic to generate mark
5240         values list from spam-ham-marks and spam-spam-marks, so (member)
5241         would work.
5242
5243 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5244
5245         * message.el (message-signature-insert-empty-line): New variable.
5246
5247 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5248
5249         * message.el: Renamed functions and variables: "xpost" ->
5250         "cross-post", "-fup2" -> "-followup-to".
5251         (message-cross-post-old-target, message-cross-post-default,
5252         message-cross-post-note, message-followup-to-note,
5253         message-cross-post-note-function): New variables names.
5254         (message-xpost-old-target, message-xpost-default,
5255         message-xpost-note, message-fup2-note,
5256         message-xpost-note-function): Removed variable names.
5257         (message-cross-post-followup-to-header,
5258         message-cross-post-insert-note, message-cross-post-followup-to):
5259         New function names.
5260         (message-xpost-fup2-header, message-xpost-insert-note,
5261         message-xpost-fup2): Removed function names.
5262
5263 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5264
5265         * message.el (message-send-mail): Added message-cleanup-headers to
5266         prevent newlines in headers.
5267
5268 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5269
5270         * dns.el (dns-make-network-process): Comment.
5271
5272         * gnus-sum.el (gnus-summary-display-while-building): Default to
5273         nil.
5274
5275 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5276
5277         * gnus-sum.el (gnus-summary-display-while-building): New
5278         variable.
5279
5280 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5281
5282         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5283         before rearranging the article.
5284
5285 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5286
5287         * nndraft.el (nndraft-generate-headers): New function.
5288         (nndraft-request-associate-buffer): Use it to write headers on
5289         buffer save.
5290
5291         * message.el (message-generate-headers): Let the function be a
5292         lambda form.
5293         (message-draft-headers): New variable.
5294
5295         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5296         function.
5297         (gnus-setup-message): Use it.
5298
5299         * message.el (message-generate-headers-first): Doc fix.
5300         (message-setup-1): Use new function for getting which headers to
5301         generate.
5302         (message-headers-to-generate): New function.
5303
5304 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5305
5306         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5307
5308 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5309
5310         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5311         mention negatives.
5312
5313 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5314
5315         * deuglify.el (gnus-outlook-rearrange-article): Use
5316         `transpose-regions' instead of tempering the kill-ring.
5317         (gnus-article-outlook-deuglify-article): Rehighlight article
5318         instead of a complete redisplay.
5319
5320 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5321
5322         * spam.el: most defvars are defcustoms now
5323
5324         patches from Michael Shields  <shields@msrl.com>
5325
5326         * spam.el (spam-bogofilter-articles): Select the article
5327         body using gnus-summary-show-article t instead of
5328         gnus-summary-select-article; this presents the raw text
5329         without running any hooks.
5330
5331         * spam.el (spam-bogofilter-articles): Use message-remove-header
5332         to remove headers; the old way incorrectly removed just the first
5333         line of folded headers.
5334
5335 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5336
5337         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5338
5339 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5340
5341         * gnus-start.el (gnus-load): New function.
5342         (gnus-read-newsrc-el-file): Use it.
5343
5344 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5345
5346         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5347         (gnus-button-handle-apropos-documentation): New function.
5348         (gnus-button-handle-ctan): New function.
5349         (gnus-button-alist): Use them.  Improve some regexps.
5350         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5351
5352 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5353
5354         * message.el (message-subscribed-p): New function.
5355         (message-send-mail): Use it.
5356         * mml.el (mml-preview-insert-mft): New function.
5357         (mml-preview): Use it.
5358
5359 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5360
5361         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5362         when sorting by date.
5363
5364         * gnus-art.el (gnus-article-edit-mode): New variable.
5365         (gnus-article-setup-buffer): Warn user about discarding edits.
5366
5367         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5368         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5369         headers.
5370
5371         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5372
5373 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5374
5375         * message.el (message-completion-alist): Added "Mail-Followup-To"
5376         and "Mail-Copies-To".
5377
5378 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5379
5380         * gnus-group.el: Add key bindings for
5381         gnus-group-sort-groups-by-real-name and
5382         gnus-group-sort-selected-groups-by-real-name.
5383
5384 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5385
5386         * gnus.texi (Sorting Groups): Add key bindings for
5387         gnus-group-sort-groups-by-real-name and
5388         gnus-group-sort-selected-groups-by-real-name.
5389
5390 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5391
5392         * spam.el (spam-use-dig): new variable for blackhole checking
5393         through dig.el
5394         (spam-check-blackholes): added dig.el checking functionality and
5395         more verbose reporting; query-dig is autoloaded from dig.el
5396         (spam-use-blackholes): disabled by default
5397         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5398         blackhole servers list
5399
5400 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5401
5402         * message.el (message-required-headers): New variable.
5403
5404 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5405
5406         * dig.el (query-dig): new function
5407
5408 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5409
5410         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5411         prefixes.
5412
5413         * dns.el (query-dns): Protect against errors.
5414
5415         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5416         (gnus-inews-add-send-actions): Mark all answered messages as
5417         answered.
5418
5419 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5420
5421         * nnmail.el (nnmail-split-it): Added tracing to
5422         `:' split rule
5423
5424 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5425
5426         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5427         and "%s" so we don't overquote them.
5428
5429 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5430
5431         * (mm-display-external): Display the actual command that has been
5432         executed in the echo area.
5433
5434 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5435
5436         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5437
5438         * message.el (message-with-reply-buffer): New macro.
5439         (message-fetch-reply-field): Use it.
5440         (message-insert-wide-reply): New command and keystroke.
5441         (message-carefully-insert-headers): New function.
5442         (message-insert-to): Use new function.
5443
5444         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5445         (gnus-topic-goto-missing-group): Use it.
5446
5447         * message.el (message-required-news-headers): Removed Lines.
5448         (message-reply): Don't insert References first.
5449         (message-followup): Ditto.
5450         (message-make-references): New function.
5451         (message-followup): Set message-reply-headers before generating
5452         the buffer stuff.
5453
5454 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5455
5456         * mml.el (mml-generate-mime-1): Reverse the order of
5457         encoding/flowing.
5458
5459 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5460
5461         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5462         after moving them.
5463
5464         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5465         fit with newer standard format.
5466         (gnus-summary-make-false-root-always): New variable.
5467         (gnus-gather-threads-by-subject): Use it.
5468
5469         * message.el (message-get-reply-headers): Take an address list
5470         optional argument.
5471
5472 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5473
5474         * gnus.el (gnus-keep-backlog): Change default to 20.
5475
5476         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5477         start.
5478         (gnus-agent-check-overview-buffer): Remove negative article
5479         numbers.
5480
5481         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5482         (nnmail-cache-ignore-groups): Doc fix.
5483
5484         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5485         (nnimap-debug-buffer): New variable.
5486         (nnimap-debug): Use it.
5487
5488 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5489
5490         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5491
5492 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5493
5494         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5495         they aren't already sorted.
5496
5497 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5498
5499         * message.el (message-mode-menu): Add ellipses to menu items
5500         expecting user interaction.
5501         (message-mode-field-menu): do.
5502
5503 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5504
5505         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5506         it isn't used any more.
5507
5508 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5509
5510         * binhex.el (binhex-decoder-program): Fix docstring.
5511
5512 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5513
5514         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5515         special chars if the mailcap file uses single quotes around %s.
5516         From Laurent Martelli <laurent@bearteam.org>.
5517
5518 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5519
5520         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5521         return the info object.
5522
5523 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5524
5525         * gnus-int.el (gnus-request-update-info): Artificially add
5526         (1 . (1- min)) to the read range, in case the backend doesn't
5527         store marks for nonexistent articles.
5528
5529 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5530
5531         * binhex.el (binhex-insert-char): Eval-and-compile.
5532
5533 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5534
5535         * lpath.el: Add tool-bar-local-item-from-menu.
5536
5537         * message.el (message-tool-bar-local-item-from-menu): New function.
5538         (message-tool-bar-map): Use it.
5539
5540 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5541
5542         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5543
5544         * gnus-art.el (gnus-article-header-rank): Last header in
5545         gnus-sorted-header-list should have higher rank than non-members.
5546
5547 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5548
5549         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5550         covered methods.
5551
5552 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5553
5554         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5555         eval-when-compile.  Suggested by Kevin Greiner.
5556
5557 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5558
5559         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5560         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5561         even though no headers may have been fetched
5562         (gnus-agent-fetch-group-1, and perhaps others, require this
5563         behavior).
5564         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5565         server buffer is constrained by gnus-agent-max-fetch-size.
5566         Multiple chunks in the same group may perform arbitrarily large
5567         updates.
5568
5569 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5570
5571         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5572         gnus-summary-update-download-mark to update the article in the
5573         summary.
5574
5575 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5576
5577         * gnus.el (gnus-summary-high-uncached-face,
5578         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5579         New faces.
5580
5581         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5582         added this on 2002-11-23 but it just wasn't working out as
5583         intended.  The idea isn't entirely dead, three new faces
5584         gnus-summary-*-uncached-face are being added to gnus.el to provide
5585         the basis for an improved implementation.
5586         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5587         proper file to open is lib/servers.
5588         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5589         (i.e. removing the article from gnus-newsgroup-downloadable) will
5590         now restore the article's default mark rather than simply setting
5591         no mark.
5592         (gnus-agent-get-undownloaded-list): Corrected documentation.
5593         Added code to set new summary local variable,
5594         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5595         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5596         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5597         up to date.  Call new gnus-summary-update-download-mark to keep
5598         summary buffer up-to-date.
5599         (gnus-agent-fetch-selected-article): Keep
5600         gnus-newsgroup-undownloaded up to date.
5601         (gnus-agent-fetch-articles): Return list of articles that were
5602         successfully fetched.
5603         (gnus-agent-check-overview-buffer): No more thingatpt.
5604         (gnus-agent-expire): No longer deletes NOV entries of unread
5605         articles.
5606         (gnus-agent-unread-articles): New function.
5607         (gnus-agent-regenerate-group): The article number must be
5608         terminated by a tab character.  Added more messages to report
5609         repairs.  Inhibit quits while writing changes so it is now safe
5610         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5611         downloaded to 1) resolve the unbound references and 2) avoid
5612         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5613
5614         * gnus-art.el (gnus-article-prepare): The agent
5615         downloaded/undownloaded mark is no longer stored as the article's
5616         mark.
5617
5618         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5619         gnus-summary-highlight may use it.  Added downloaded as
5620         gnus-summary-highlight was using it.
5621
5622         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5623         the download mark now follows Kai's +/- convention.
5624         (gnus-downloaded-mark): Added ?+ mark.
5625         (gnus-summary-highlight): Added rules to select
5626         gnus-summary-high-uncached-face,
5627         gnus-summary-normal-uncached-face, and
5628         gnus-summary-low-uncached-face.  Removed the
5629         gnus-agent-downloaded-article-face.
5630         (gnus-summary-line-format-alist): Implemented the download flag
5631         format (?O) as named in the manual.  This implementation displays
5632         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5633         gnus-no-mark.
5634         (gnus-newsgroup-agentized): New local variable that identifies
5635         which groups are agentized.  While the agent is now on by default,
5636         you don't have to agentize every server that you use.
5637         (gnus-update-summary-mark-positions): Completed support for the
5638         download type of mark.
5639         (gnus-summary-insert-line): Added undownloaded to the parameters.
5640         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5641         reference by the gnus-summary-line-format-spec.
5642
5643         * nntp.el (nntp-with-open-group): This macro handles dropped or
5644         broken connections by opening a new connection and repeating the
5645         failed command.
5646         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5647         XOVER commands preceeding the active articles with the nov entry
5648         of the first available article.  When gnus connected to such a
5649         server, the unexpected nov entry would result in duplicate lines
5650         in the agent's overview file.  This patch fixes the duplicate
5651         lines problem and improves performance by skipping over all
5652         articles IDs that preceed the first nov entry in the server's
5653         reply.
5654
5655 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5656
5657         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5658         (gnus-summary-highlight): Use it instead of `downloaded'.
5659         (gnus-summary-highlight-line): Ditto.
5660
5661         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5662
5663 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5664
5665         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5666
5667         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5668         calls.
5669
5670         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5671         downloaded variable if we're in an uncovered group.
5672
5673         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5674         font to soemthing less noticeable.
5675         (gnus-agent-group-covered-p): New function.
5676
5677 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5678
5679         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5680         Because of an unknown bug, the group buffer is saved in .overview
5681         file.
5682
5683 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5684
5685         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5686         `and' with `or'.
5687
5688 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5689
5690         * nntp.el (nntp-send-command): Assume that echo does not happen
5691         when nntp-open-connection-function is nntp-open-network-stream.
5692         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5693
5694 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5695
5696         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5697
5698 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5699
5700         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5701         nntp-server-buffer if we aren't going to write to it.
5702
5703 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5704         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5705
5706         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5707
5708 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5709
5710         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5711         decoded words.
5712
5713 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5714
5715         * gnus.el (fboundp): After loading mm-util, make sure it was the
5716         right one.
5717
5718 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5719
5720         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5721         gnus-sum.  Made into a user option.
5722
5723         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5724         (gnus-summary-mark-article-as-unread)
5725
5726 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5727
5728         * time-date.el (date-to-time): Typo.
5729
5730         * parse-time.el: Typo.
5731
5732         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5733
5734         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5735
5736         * nnimap.el:
5737         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5738
5739         * mm-encode.el (mm-safer-encoding): Typo.
5740
5741         * messcompat.el: Typo.
5742
5743         * message.el (message-face-alist): Typo.
5744
5745         * imap.el (imap-interactive-login, imap-open): Typos.
5746
5747         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5748
5749         * gnus.el: Typo.
5750
5751         * gnus-win.el (gnus-configure-frame): Typo.
5752
5753         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5754
5755         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5756
5757         * gnus-sum.el (gnus-summary-article-number)
5758         (gnus-summary-read-group-1, gnus-summary-mark-article)
5759         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5760
5761         * gnus-mule.el (gnus-mule-add-group): Typo.
5762
5763         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5764
5765         * gnus-group.el (gnus-group-fetch-faq): Typo.
5766
5767         * gnus-art.el (gnus-decode-header-methods): Typo.
5768
5769         * flow-fill.el: Typo.
5770
5771 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5772
5773         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5774
5775 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5776
5777         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5778         (gnus-summary-mark-article-as-unread)
5779         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5780         Reformatting to avoid long lines.
5781         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5782
5783 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5784
5785         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5786         be accessed through `mail-header-number'.
5787
5788 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5789
5790         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5791         compressed range to gnus-summary-insert-articles.
5792
5793 2002-11-26  Kevin Ryde <user42@zip.com.au>
5794
5795         * gnus-art.el (gnus-mime-copy-part): Look for filename
5796         parameter under content-disposition, not content-type.
5797
5798         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5799         (gnus-summary-reselect-current-group): Use it.
5800
5801 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802
5803         * gnus-agent.el (gnus-agent-uncached-articles): if
5804         gnus-agent-load-alist fails, return ARTICLES.
5805
5806         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5807
5808 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5809
5810         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5811         superfluous function call.
5812         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5813         Add warning to docstring.
5814
5815 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5816
5817         * gnus-agent.el: Autoload number-at-point instead.
5818         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5819
5820 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5821
5822         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5823         require thingatpt (for number-at-point) and protect against
5824         deactivate-mark being unbound (on XEmacs).
5825
5826 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5827
5828         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5829         print message on entry.
5830
5831         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5832
5833         * gnus-range.el (gnus-range-difference): New function.
5834         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5835
5836 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5837
5838         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5839         gnus-remove-from-range instead of gnus-range-difference which
5840         doesn't exist.
5841
5842 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5843         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5844
5845         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5846         used for showing which articles have been downloaded.
5847         (gnus-agent-article-alist): Format change.  Add documentation.
5848         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5849         process-marked articles.
5850         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5851         in the series are individually fetched to minimize lose of
5852         content due to an error/quit.
5853         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5854         gnus-message instead of message.
5855         (gnus-agent-read-servers): Use file lib/methods instead of
5856         lib/servers.  TODO: Why?
5857         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5858         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5859         come from the agent.  This means that they are not downloaded.
5860         (gnus-agent-fetch-selected-article): Don't use history.
5861         (gnus-agent-save-history, gnus-agent-enter-history)
5862         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5863         Removed function; history is not used anymore.
5864         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5865         (gnus-agent-crosspost): Started rewrite then realized that a typo
5866         in gnus-agent-fetch-articles ensures that this function is never
5867         called.  This will need to be fixed later.
5868         (gnus-agent-check-overview-buffer): Some sanity checks on the
5869         agent overview buffer.  This is a safety net used during
5870         development.
5871         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5872         changed, write a number to the file indicating this.
5873         (gnus-agent-fetch-headers): Rewrite to respect
5874         gnus-agent-consider-all-articles without relying on the
5875         `.fetched' files.  Make it fast.
5876         (gnus-agent-braid-nov): Change resulting from
5877         gnus-agent-fetch-headers change.
5878         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5879         `.fetched' files.
5880         (gnus-agent-read-agentview): New function, used by
5881         gnus-agent-load-alist.
5882         (gnus-agent-load-fetched-headers): Remove.
5883         (gnus-agent-save-alist): Rewrite to accomodate new format.
5884         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5885         same order as in gnus-newsgroup-headers.
5886         (gnus-agent-expire): Document and implement extra args ARTICLES,
5887         GROUP, FORCE.  Do not restrict usage.
5888         (gnus-agent-uncached-articles): New function.
5889         (gnus-agent-retrieve-headers): Use it.
5890         (gnus-agent-regenerate-group): No longer needs to be called from
5891         gnus-agent-regenerate.  Individual groups may be regenerated. The
5892         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5893         The article fetch dates are validated in the article alist.  The
5894         article alist is pruned of entries that do not reference existing
5895         NOV entries.  All changes are computed then applied with
5896         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5897         regeneration.  The optional clean parameter has been replaced with
5898         an optional reread parameter.  Clean is no longer necessary as
5899         regeneration gets the appropriate setting from
5900         gnus-agent-consider-all-articles.  The new reread parameter will
5901         result in fetched, or all, articles being marked as unread.
5902         (gnus-agent-regenerate): Removed code to regenerate the history
5903         file as it is no longer used.
5904
5905         * gnus-start.el (gnus-make-ascending-articles-unread): New
5906         function, for efficient mass-marking.
5907
5908         * gnus-sum.el (gnus-summary-highlight): Use new face for
5909         downloaded articles.
5910         (gnus-article-mark): Prefer to indicate read/unread status over
5911         downloaded status.
5912         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5913         line.
5914         (gnus-summary-highlight-line): Use new face for downloaded
5915         articles.
5916         (gnus-summary-insert-old-articles): Improved performance by
5917         replacing the initial LIST of older articles with a compressed
5918         RANGE of older articles.  Some servers appear to lie about
5919         their active range so the original list could contain millions
5920         of article numbers.  The range is not expanded into a list
5921         until the optional ALL parameter has been applied.
5922
5923 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5924
5925         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5926
5927 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5928
5929         * spam.el:
5930         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5931
5932         * spam.el: added `M s t' and `M s x' key mappings
5933
5934 2002-11-20  Simon Josefsson  <jas@extundo.com>
5935
5936         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5937
5938 2002-11-19  Simon Josefsson  <jas@extundo.com>
5939
5940         * gnus-sum.el (gnus-summary-morse-message): Load
5941         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5942         (unmorse-region): Autoload it instead.
5943
5944 2002-11-18  Simon Josefsson  <jas@extundo.com>
5945
5946         * gnus-sum.el (gnus-summary-morse-message): New function.
5947         (gnus-summary-wash-map): Bind to `W m'.
5948         (gnus-summary-make-menu-bar): Add.
5949
5950         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5951         before storing \Deleted mark on expired articles.
5952
5953 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5954         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5955
5956         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5957         parens in column 0.
5958
5959 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5960
5961         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5962
5963         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5964
5965         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5966
5967 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5968
5969         * message.el (message-set-auto-save-file-name): Use
5970         make-directory, to avoid the dependence on gnus-util.
5971
5972 2002-11-16  Simon Josefsson  <jas@extundo.com>
5973
5974         * nnimap.el (nnimap-callback-callback-function):
5975         (nnimap-callback-buffer): Removed, these cannot be global but must
5976         be embedded into the callback.
5977         (nnimap-make-callback): New.  Embedd article number, callback and
5978         buffer in function.
5979         (nnimap-callback, nnimap-request-article-part): Update.
5980
5981 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5984
5985 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5986
5987         * gnus.el (gnus-summary-line-format): Document %C.
5988
5989 2002-11-11  Simon Josefsson  <jas@extundo.com>
5990
5991         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5992         output when called interactively.
5993
5994 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5995
5996         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5997
5998         * message.el (message-draft-coding-system): Improve comment; use
5999         mm-auto-save-coding-system for the default value.
6000
6001         * nndraft.el (nndraft-request-article): Revert to the state before
6002         2002-10-29; regexp-quote mail-header-separator.
6003
6004 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6005
6006         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6007         allow editing of drafts from an nnvirtual group.
6008
6009 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6010
6011         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6012         mm-auto-save-coding-system.
6013
6014         * message.el (message-draft-coding-system): Default to
6015         iso-2022-7bit.
6016
6017         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6018         restore the default value to emacs-mule or escape-quoted.
6019
6020 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6023         a delayed or a queued article as well as a draft.
6024
6025         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6026         delayed or a queued article in the raw format; treat a delayed
6027         article as a raw article as well as a draft.
6028         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6029         for the delayed group.
6030
6031         * nndraft.el (nndraft-request-article): Ignore auto save files for
6032         a delayed or a queued article; don't bother to decode a queued
6033         article; don't bind nnmail-file-coding-system for a queued article.
6034
6035         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6036         and the queue group.
6037
6038 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6039
6040         * gnus-group.el (gnus-group-delete-group):
6041         gnus-cache-active-hashtb might be void.
6042
6043 2002-11-02  Simon Josefsson  <jas@extundo.com>
6044
6045         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6046         setting of the default user ID.  From Raymond Scholz
6047         <ray-2002@zonix.de>.
6048
6049 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6050
6051         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6052         charset.
6053
6054 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6055         From Alex Schroeder <alex@emacswiki.org>
6056         * spam-stat.el (spam-stat-process-directory): add dir to message
6057         (spam-stat-reduce-size): No longer remove words
6058         with values close to 0.5, because the default value is 0.2.
6059
6060 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6061
6062         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6063         documentation.
6064
6065 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6066
6067         * gnus-agent.el (gnus-agent-fetched-headers)
6068         (gnus-agent-load-fetched-headers)
6069         (gnus-agent-save-fetched-headers): Remove variable and two
6070         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6071         works better.
6072         (gnus-agent-fetch-headers): New implementation from Kevin
6073         Greiner.  Uses gnus-agent-article-alist to store information
6074         about fetched messages which aren't on the server anymore.  The
6075         trick is to return a list of considered messages to the caller,
6076         but to only fetch those which haven't been fetched yet.
6077
6078 2002-10-30  Simon Josefsson  <jas@extundo.com>
6079
6080         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6081
6082         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6083
6084 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6085
6086         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6087         versions of emacs-w3m than 1.3.3.
6088
6089         * lpath.el: Bind w3m-minor-mode-map.
6090
6091         * mm-view.el (mm-w3m-mode-command-alist)
6092         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6093         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6094         (mm-setup-w3m): Simplified.
6095         (mm-w3m-local-map-property): New function.
6096         (mm-inline-text-html-render-with-w3m): Use it.
6097
6098         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6099         mm-w3m-local-map-property.
6100
6101 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6102
6103         * mm-util.el (mm-auto-save-coding-system): Default to
6104         iso-2022-7bit.
6105
6106         * nndraft.el (nndraft-request-article): Decode an article using
6107         the coding-system emacs-mule if it seems to have been saved using
6108         emacs-mule.
6109         (nndraft-request-replace-article): Use message-draft-coding-system
6110         instead of mm-auto-save-coding-system for the draft or delayed
6111         group.
6112
6113 2002-10-28  Josh  <huber@alum.wpi.edu>
6114
6115         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6116         functions.
6117
6118 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6119         From mah@everybody.org (Mark A. Hershberger).
6120
6121         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6122         type values ("url" size) regardless of the values of
6123         mm-url-use-external.
6124
6125 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6126
6127         * nnimap.el (nnimap-request-article-part): Try harder to show
6128         group name in debugging message.
6129
6130 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6131
6132         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6133         directory if it doesn't exist.
6134         (gnus-agent-fetch-headers): Remove old cruft that tried to
6135         abstain from downloading articles more than once if
6136         gnus-agent-consider-all-articles was true.  This is now done
6137         properly via the .fetched files.
6138
6139 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6140
6141         * nndraft.el (nndraft-request-article): Treat delayed articles
6142         like drafts.
6143
6144 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6145
6146         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6147
6148 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6149
6150         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6151         Remove unused optional arg DIR and corresponding code.
6152
6153         * nnimap.el (nnimap-request-article-part): Include group name in
6154         debugging output.
6155
6156 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6157
6158         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6159
6160 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6161
6162         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6163         contains range of headers that have been fetched by the agent
6164         already.  Compare gnus-agent-article-alist.
6165         (gnus-agent-file-header-cache): Like
6166         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6167         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6168         seen/recent logic.
6169         Remember which headers have been fetched before and don't fetch
6170         them again the next time round.
6171         (gnus-agent-load-fetched-headers)
6172         (gnus-agent-save-fetched-headers): New functions, for remembering
6173         which headers have been fetched before.
6174
6175 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6176
6177         * lpath.el: Remove useless bindings.
6178
6179 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6180
6181         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6182         features while searching.
6183
6184 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6185
6186         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6187
6188 2002-10-22  Simon Josefsson  <jas@extundo.com>
6189
6190         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6191         (pgg-snarf-keys): Add.
6192
6193 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6194
6195         * lpath.el: Fbind bbdb-records.
6196
6197         * spam.el: Don't autoload bbdb-records.
6198
6199 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6200
6201         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6202         prevent inf-loop.
6203
6204 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6205
6206         * nnslashdot.el: Removed some test lines.
6207         More test.
6208
6209 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6210
6211         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6212         are known to be downloaded already.
6213
6214 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6215
6216         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6217         (mm-text-html-washer-alist): Ditto.
6218
6219 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6220
6221         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6222         boundary between headers and body.
6223         * nnml.el (nnml-parse-head): Ditto.
6224
6225 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6226
6227         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6228         entries.
6229
6230         * gnus-group.el (gnus-fetch-group): Allow an optional
6231         specification of the articles to select.
6232
6233         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6234
6235 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6236
6237         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6238         headers from the group, update variable `articles' to contain
6239         only those numbers where headers exist.  (When fetching all
6240         articles in a group, Gnus creates lots of numbers where there is
6241         no articles.)
6242
6243 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6244
6245         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6246         doesn't have the 'alist custom type, use cons cells instead.
6247         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6248         (pgg-parse-hash-algorithm-alist): Ditto.
6249         (pgg-parse-compression-algorithm-alist): Ditto.
6250         (pgg-parse-signature-type-alist): Ditto.
6251
6252         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6253
6254         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6255
6256         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6257
6258 2002-10-19  Simon Josefsson  <jas@extundo.com>
6259
6260         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6261         buffer.
6262
6263 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6264
6265         * gnus-spec.el (gnus-make-format-preserve-properties)
6266         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6267         properties also on XEmacs.  `gnus-xmas-format' is like format but
6268         preserves text properties on XEmacs (though it only understands
6269         simple format specs).  The variable
6270         `gnus-make-format-preserve-properties' controls whether the
6271         function is used, and is checked in `gnus-parse-simple-format'.
6272         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6273
6274         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6275         output.
6276         (gnus-agent-consider-all-articles): New variable.
6277         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6278         (gnus-agent-fetch-headers): Depending on
6279         gnus-agent-consider-all-articles, maybe get all articles.
6280         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6281         `read'.
6282         (gnus-predicate-imples-unread): New function.
6283         (gnus-agent-fetch-headers): Optimize to call
6284         gnus-list-of-unread-articles if that is sufficient.
6285         Check unseen and recent instead of seen and recent.
6286         (gnus-agent-fetch-headers): Abstain from calling
6287         gnus-list-range-intersection if range (a . b) would have (> a b).
6288
6289 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6290
6291         * message.el (message-send-mail): Make it possible to perform
6292         edebug-defun.
6293
6294 2002-10-18  Simon Josefsson  <jas@extundo.com>
6295
6296         * gnus-art.el (gnus-button-man-handler): Change default to
6297         `manual-entry' (defined in both emacsen).
6298         (gnus-button-man-handler): Remove emacsen difference and use
6299         `manual-entry'.
6300
6301 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6302
6303         * spam.el: Wrap autoload settings for bbdb-records,
6304         executable-find and ifile-spam-filter with eval-and-compile.
6305         (spam-display-buffer-contents): Remove.
6306         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6307
6308 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6309
6310         * spam.el (spam-display-buffer-contents): New function.
6311         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6312         from Katsumi Yamaoka <yamaoka@jpl.org>.
6313
6314 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6315
6316         * nnheader.el (nnheader-parse-naked-head): New function.
6317         (nnheader-parse-head): Use the above function, in order to handle
6318         continuation lines properly.
6319         (nnheader-remove-body): New function.
6320         (nnheader-remove-cr-followed-by-lf): New function.
6321         (nnheader-ms-strip-cr): Use the above function.
6322
6323         * gnus-agent.el (gnus-agent-regenerate-group): Call
6324         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6325         `nnheader-parse-head'.
6326         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6327
6328         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6329         continuation lines by itself; call `nnheader-parse-naked-head'
6330         instead of `nnheader-parse-head'.
6331         * nndiary.el (nndiary-parse-head): Ditto.
6332         * nnfolder.el (nnfolder-parse-head): Ditto.
6333         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6334         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6335         * nnml.el (nnml-parse-head): Ditto.
6336
6337 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6338
6339         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6340         XEmacs, default to it if featurep 'xemacs.
6341
6342 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6343
6344         * spam-stat.el: Check for the existence of hash functions instead
6345         of the Emacs version to decide whether to load cl.  Suggested by
6346         Kai Gro\e,A_\e(Bjohann.
6347
6348 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6349
6350         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6351         if it isn't open yet.
6352
6353 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6354
6355         * gnus-group.el: Require mm-url only when compiling.
6356         (gnus-group-fetch-charter): Require mm-url.
6357
6358         * spam-stat.el: Require cl for the functions gethash,
6359         hash-table-count, make-hash-table and mapc for Emacs 20.
6360         (puthash): Alias to cl-puthash for Emacs 20.
6361         (with-syntax-table): New macro for Emacs 20.
6362
6363 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6364
6365         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6366
6367 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6368
6369         * spam.el (spam-check-ifile): added ifile as a spam checking
6370         backend, and spam-use-ifle as the variable to toggle that check.
6371
6372 2002-10-12  Simon Josefsson  <jas@extundo.com>
6373
6374         * message.el (message-beginning-of-line): New variable.
6375         (message-beginning-of-line): Use it.
6376
6377 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6378
6379         * spam.el: more compilation fixes for BBDB
6380
6381         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6382         (spam-stat-reduce-size): Interactive.
6383         (spam-stat-reset): New function.
6384         (spam-stat-save): Interactive.
6385
6386 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6387
6388         * gnus.el: Autoload gnus-delay-initialize.
6389
6390         * message.el: Autoload gnus-delay-article.
6391
6392 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6393
6394         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6395         text property in Emacs.
6396
6397 2002-10-11  Simon Josefsson  <jas@extundo.com>
6398
6399         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6400         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6401
6402         * mml1991.el (mml1991-pgg-sign): Remove CR.
6403
6404 2002-10-10  Simon Josefsson  <jas@extundo.com>
6405
6406         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6407         decrypt failed.
6408         (mml2015-trust-boundaries-alist): Removed.
6409         (mml2015-gpg-extract-signature-details): Don't use it.
6410         (mml2015-unabbrev-trust-alist): New.
6411         (mml2015-gpg-extract-signature-details): Use it.
6412
6413 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6414
6415         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6416         BBDB installed
6417
6418         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6419         statistical analysis of spam in Lisp only
6420
6421 2002-10-10  Simon Josefsson  <jas@extundo.com>
6422
6423         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6424         auth, selected or examine state.
6425
6426         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6427         buffer and error buffer depending on type of information.
6428
6429         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6430         --status-fd stuff even if gpg.el is not used (revert earlier
6431         change).
6432         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6433         gnus details.
6434         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6435         buffer.
6436
6437         * pgg.el (pgg-verify-region): Use it.
6438
6439         * pgg-def.el (pgg-query-keyserver): New variable.
6440
6441         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6442         key-identifier in packet.  Is this a good idea?
6443
6444         * mml.el (mml-mode-map): Add security commands that operates on
6445         MIME parts.
6446         (mml-menu): And menu items for them.
6447
6448         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6449
6450         * mml.el (mml-parse-1): Support sender in #secure tags.
6451
6452         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6453         defined.
6454
6455         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6456         (mml-pgp-encrypt-buffer): Support combined signing.
6457
6458         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6459         (mml1991-gpg-encrypt): Ditto.
6460         (mml1991-pgg-encrypt): Ditto.
6461         (mml1991-encrypt): Pass sign parameter.
6462
6463         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6464         (mml-signencrypt-style): Mention the variable.
6465
6466 2002-10-09  Simon Josefsson  <jas@extundo.com>
6467
6468         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6469         pgg-gpg-user-id.
6470
6471         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6472         (pgg-fetch-key-function): Nil if w3 is not installed.
6473
6474 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6475
6476         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6477         gnus-agent-current-history.
6478
6479 2002-10-06  Simon Josefsson  <jas@extundo.com>
6480
6481         * imap.el (imap-parse-status): Don't use read to read token.
6482
6483 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6484
6485         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6486         for methods not covered by the agent, and when unplugged.
6487
6488 2002-10-05  Simon Josefsson  <jas@extundo.com>
6489
6490         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6491         signing.
6492
6493         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6494         a named server fails, ignore the server.
6495
6496         * mml1991.el (mml1991-pgg-sign): Do QP.
6497
6498         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6499         work.
6500
6501 2002-10-04  Simon Josefsson  <jas@extundo.com>
6502
6503         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6504
6505         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6506         binary-write-decoded-region from MEL.
6507
6508         * pgg.el (pgg-encrypt-region): Support sign.
6509
6510         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6511
6512         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6513
6514         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6515         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6516         branch where PGG was taken from in the ChangeLog entries below.
6517
6518 2002-10-01  Simon Josefsson  <jas@extundo.com>
6519
6520         * pgg-pgp.el: Don't require mel.  Don't use luna.
6521         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6522         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6523         (pgg-pgp-process-region): Don't use binary-funcall.
6524
6525         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6526
6527         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6528         instead of concat.
6529
6530         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6531
6532 2002-09-29  Simon Josefsson  <jas@extundo.com>
6533
6534         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6535         compile warnings.
6536
6537         * pgg.el (pgg-decrypt-region): Don't parse packet.
6538
6539         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6540
6541 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6542
6543         * pgg.el: Remove dependency on calist.el.
6544
6545 2002-09-28  Simon Josefsson  <jas@extundo.com>
6546
6547         * pgg.el (pgg-temporary-file-directory): New variable.
6548         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6549
6550         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6551         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6552
6553         * pgg-parse.el (pgg-char-int): Defalias.
6554         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6555         (pgg-read-bytes, pgg-read-body): Use it.
6556         (pgg-decode-packets): Don't use MEL, use base64-*.
6557         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6558         (pgg-string-as-unibyte): Defalias.
6559         (pgg-parse-armor-region): Use it.
6560
6561         * pgg-gpg.el (pgg-gpg-process-region): Use
6562         pgg-temporary-file-directory.
6563
6564         * luna.el: Don't def-edebug.
6565
6566         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6567         binary-write-decoded-region from MEL.
6568
6569         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6570
6571         * alist.el, calist.el: Don't require product/APEL.
6572
6573         * pgg-parse.el (top-level): Remove dependency on static.el,
6574         pccl.el, mel.el.
6575         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6576         `define-ccl-program' is boundp, instead of using broken.
6577
6578 2002-10-01  Simon Josefsson  <jas@extundo.com>
6579
6580         * message.el (message-required-mail-headers): Remove Lines:.
6581
6582 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6583         From Jesper Harder.
6584
6585         * gnus-group.el (gnus-group-fetch-charter,
6586         gnus-group-fetch-control): Prompt for group if given a prefix
6587         argument.
6588         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6589         gnus-group-fetch-control to summary key map and menu.
6590
6591 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6592
6593         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6594         number when there are no articles.
6595
6596 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6597
6598         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6599         arg ALL means to fetch all articles, not only downloadable ones.
6600         (gnus-agent-fetch-selected-article): New function for
6601         gnus-select-article-hook or gnus-mark-article-hook.
6602
6603 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6604         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6605
6606         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6607         raw-text.
6608
6609 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6610
6611         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6612         Pinard).
6613         Major revamp of the code, documentation is in comments in the file
6614         for now.
6615
6616 2002-09-30  Simon Josefsson  <jas@extundo.com>
6617
6618         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6619         buffer seem to be needed?
6620
6621 2002-09-29  Simon Josefsson  <jas@extundo.com>
6622
6623         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6624         compile warnings.
6625
6626         * mml1991.el (mml1991-function-alist): Add pgg.
6627         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6628         (mml1991-pgg-encrypt): Fix recipients querying.
6629
6630 2002-09-28  Simon Josefsson  <jas@extundo.com>
6631
6632         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6633         from dme@dme.org.
6634         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6635         handle is returned.
6636
6637 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6640         Protect against non-existent of `nnimap-mailbox-info'.
6641
6642 2002-09-27  Simon Josefsson  <jas@extundo.com>
6643
6644         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6645         (gnus-setup-news-hook): Use it.
6646         (gnus-after-getting-new-news-hook): Ditto.
6647
6648         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6649
6650 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6651         From Mats Lidell <matsl@contactor.se>.
6652
6653         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6654
6655 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6656
6657         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6658         the part to decode encoded words, use raw words instead of decoded
6659         words.
6660
6661 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6662
6663         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6664
6665         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6666         (mm-setup-w3m): Use it.
6667
6668 2002-09-27  Simon Josefsson  <jas@extundo.com>
6669
6670         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6671         article buffers.
6672
6673         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6674         it just in case.
6675         (nnimap-update-unseen): New function; update unseen count in
6676         `n-m-info'.
6677         (nnimap-close-group): Call it.
6678
6679         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6680         (gnus-after-getting-new-news-hook): Ditto.
6681
6682         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6683         message into verboselevel 9.  Change slow mail check message.
6684         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6685         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6686         used as a hook after getting new mail.
6687
6688 2002-09-26  Simon Josefsson  <jas@extundo.com>
6689
6690         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6691         SELECT/EXAMINE is first unseen article, not number of unseen
6692         articles.  Make them distinct by renaming the former to
6693         `first-unseen' instead of `unseen'.
6694
6695         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6696         too.
6697         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6698         changed.
6699         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6700
6701         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6702
6703         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6704         better.
6705
6706         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6707         if dissecting resulting buffer actually had any information.
6708
6709 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6710
6711         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6712         because the function `string<' allows symbols.
6713
6714         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6715
6716 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717
6718         * message.el (message-forward-make-body): Revert an early change
6719         because 8-bit utf-8 emails.
6720
6721 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6722
6723         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6724         links to Info)
6725         * gnus-art.el (gnus-treat-highlight-signature):
6726         * gnus-art.el (gnus-treat-buttonize):
6727         * gnus-art.el (gnus-treat-buttonize-head):
6728         * gnus-art.el (gnus-treat-emphasize):
6729         * gnus-art.el (gnus-treat-strip-cr):
6730         * gnus-art.el (gnus-treat-unsplit-urls):
6731         * gnus-art.el (gnus-treat-leading-whitespace):
6732         * gnus-art.el (gnus-treat-hide-headers):
6733         * gnus-art.el (gnus-treat-hide-boring-headers):
6734         * gnus-art.el (gnus-treat-hide-signature):
6735         * gnus-art.el (gnus-treat-fill-article):
6736         * gnus-art.el (gnus-treat-hide-citation):
6737         * gnus-art.el (gnus-treat-hide-citation-maybe):
6738         * gnus-art.el (gnus-treat-strip-list-identifiers):
6739         * gnus-art.el (gnus-treat-strip-pgp):
6740         * gnus-art.el (gnus-treat-strip-pem):
6741         * gnus-art.el (gnus-treat-strip-banner):
6742         * gnus-art.el (gnus-treat-highlight-headers):
6743         * gnus-art.el (gnus-treat-highlight-citation):
6744         * gnus-art.el (gnus-treat-date-ut):
6745         * gnus-art.el (gnus-treat-date-local):
6746         * gnus-art.el (gnus-treat-date-english):
6747         * gnus-art.el (gnus-treat-date-lapsed):
6748         * gnus-art.el (gnus-treat-date-original):
6749         * gnus-art.el (gnus-treat-date-iso8601):
6750         * gnus-art.el (gnus-treat-date-user-defined):
6751         * gnus-art.el (gnus-treat-strip-headers-in-body):
6752         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6753         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6754         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6755         * gnus-art.el (gnus-treat-unfold-headers):
6756         * gnus-art.el (gnus-treat-fold-headers):
6757         * gnus-art.el (gnus-treat-fold-newsgroups):
6758         * gnus-art.el (gnus-treat-overstrike):
6759         * gnus-art.el (gnus-treat-display-xface):
6760         * gnus-art.el (gnus-treat-display-smileys):
6761         * gnus-art.el (gnus-treat-from-picon):
6762         * gnus-art.el (gnus-treat-mail-picon):
6763         * gnus-art.el (gnus-treat-newsgroups-picon):
6764         * gnus-art.el (gnus-treat-body-boundary):
6765         * gnus-art.el (gnus-treat-capitalize-sentences):
6766         * gnus-art.el (gnus-treat-fill-long-lines):
6767         * gnus-art.el (gnus-treat-play-sounds):
6768         * gnus-art.el (gnus-treat-translate):
6769         * gnus-art.el (gnus-treat-x-pgp-sig):
6770         * gnus-art.el (gnus-mime-button-line-format):
6771         * gnus-art.el (gnus-button-man-level):
6772         * gnus-art.el (gnus-button-emacs-level):
6773         * gnus-cus.el (gnus-group-parameters):
6774         * gnus-gl.el (bbb-build-mid-scores-alist):
6775         * gnus-group.el (gnus-group-line-format):
6776         * gnus-mlspl.el (gnus-group-split-setup):
6777         * gnus-mlspl.el (gnus-group-split):
6778         * gnus-msg.el (gnus-mailing-list-groups):
6779         * gnus-msg.el (gnus-posting-styles):
6780         * gnus-nocem.el (gnus-nocem-issuers):
6781         * gnus-score.el (gnus-score-regexp-bad-p):
6782         * gnus-srvr.el (gnus-server-line-format):
6783         * gnus-topic.el (gnus-topic-line-format):
6784         * gnus.el (gnus-summary-line-format):
6785         * mail-source.el (mail-sources):
6786         * message.el (message-subscribed-address-file):
6787         * nnmail.el (nnmail-split-fancy):
6788
6789 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6790
6791         * mail-source.el(mail-source-run-script): use `functionp' to test
6792         whether the argument `script' is in fact a function.
6793         (mail-sources): adjust the defcustom to allow users to specify a
6794         function or a string as the value of the `:prescript' and
6795         `:postscript' arguments of the `file' and `pop3' mail sources.
6796
6797 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6798
6799         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6800         number when article 1 does not exist.
6801
6802 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6803
6804         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6805         apropos if apropos-variable does not exist.
6806         (gnus-button-guessed-mid-regexp)
6807         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6808         regexes.  From Reiner Steib.
6809         (gnus-button-handle-describe-function)
6810         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6811         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6812         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6813
6814 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6815         Trivial patch.
6816
6817         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6818         the file.
6819
6820 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6821
6822         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6823
6824 2002-09-24  Simon Josefsson  <jas@extundo.com>
6825
6826         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6827         (mml2015-use): Prefer PGG if installed.
6828         (mml2015-function-alist): Add PGG wrappers.
6829         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6830         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6831         prefix, make regexp optionally skip it.
6832         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6833         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6834         (mml2015-pgg-encrypt): New functions.
6835         (defvar, autoload): Prevent byte-compile warnings.
6836
6837 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6838         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6839
6840         * gnus-art.el (article-strip-banner): Check for the existence of
6841         from header.
6842
6843 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6844
6845         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6846         (gnus-button-alist): Improved regexp for
6847         gnus-button-handle-mid-or-mail (false positives), fixed
6848         gnus-button-handle-man entries.
6849         From Reiner Steib.
6850
6851 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6852         From Josh Huber.
6853
6854         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6855         nnmail-extra-headers is non-nil.
6856
6857 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6858
6859         * nnmaildir.el: Store article numbers persistently.  General
6860         revision.
6861         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6862         for nnmail-expiry-wait; delete instead of moving if 'force is
6863         given.
6864
6865 2002-09-23  Simon Josefsson  <jas@extundo.com>
6866         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6867
6868         * smime.el (smime-sign-buffer): Get key and extra certs.
6869         (smime-get-key-with-certs-by-email): Utility function.
6870
6871 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6872         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6873
6874         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6875         article exists.
6876
6877 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6880
6881 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6882         From Reiner Steib.
6883
6884         * gnus-art.el (gnus-button-handle-custom,
6885         gnus-button-handle-mid-or-mail,
6886         gnus-button-handle-describe-{function,variable,key},
6887         gnus-button-handle-apropos{,command,variable}): New functions.
6888         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6889         gnus-button-{man,emacs,mail}-level): New variables.
6890         (gnus-button-alist): Use the above to buttonize emacs and mail
6891         related links.
6892
6893 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6894
6895         * gnus-int.el (gnus-status-message): Fix spacing.
6896
6897         * imap.el (imap-continuation): Fix typos.
6898
6899 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6900
6901         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6902
6903         * gnus-art.el (gnus-article-reply-with-original): Correct
6904         with-current-buffer scope.
6905
6906         * message.el (message-completion-alist): Add Reply-To, From, etc.
6907
6908 2002-09-18  Simon Josefsson  <jas@extundo.com>
6909
6910         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6911         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6912
6913 2002-09-17  Simon Josefsson  <jas@extundo.com>
6914
6915         * nnimap.el (nnimap-expiry-target): Don't search for which
6916         articles exists here.
6917         (nnimap-request-expire-articles): Do it here instead.  Only expire
6918         when articles are found.  Suggested by Nevin Kapur
6919         <nevin@jhu.edu>.
6920
6921 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6922         From Reiner Steib <reiner.steib@gmx.de>.
6923
6924         * message.el (message-strip-subject-trailing-was)
6925         (message-change-subject, message-add-archive-header)
6926         (message-xpost-fup2-header, message-xpost-insert-note)
6927         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6928         adopted from message-utils.el.  Add functions to the keymap, mode
6929         describtion and menu.
6930         (message-change-subject,message-xpost-fup2): Signal error if
6931         current header is empty.
6932         (message-xpost-insert-note): Changed insert position.
6933         (message-archive-note): Ensure to insert note in message body (not
6934         in head).
6935         (message-archive-header, message-archive-note)
6936         (message-xpost-default, message-xpost-note, message-fup2-note)
6937         (message-xpost-note-function): New variables adopted from
6938         message-utils.el.  Changed some doc-strings.
6939         (message-mark-insert-{begin,end}): Rename from
6940         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6941         values.
6942         (message-subject-trailing-was-query)
6943         (message-subject-trailing-was-ask-regexp)
6944         (message-subject-trailing-was-regexp): New variables.
6945         (message-to-list-only): Added doc-string and menu entry.
6946
6947         * message-utils.el: Removed.  Functions are now in message.el.
6948
6949 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6950
6951         * gnus-art.el (gnus-article-reply-with-original,
6952         gnus-article-followup-with-original): Switch to
6953         gnus-summary-buffer before reply/followup.
6954
6955 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6956
6957         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6958         not exist. Toggle it anyway.
6959
6960 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6961
6962         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6963
6964         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6965         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6966
6967         * rfc2047.el (message-posting-charset): Defvar it.
6968         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6969         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6970
6971         * mail-source.el (mail-source-fetch): Hide password.
6972
6973         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6974
6975 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6976         From John Paul Wallington <jpw@shootybangbang.com>.
6977
6978         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6979
6980 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6983
6984 2002-09-11  Simon Josefsson  <jas@extundo.com>
6985
6986         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6987         (nnimap-split-rule): Doc fix.
6988         (nnimap-request-expire-articles): Cleanup code.
6989
6990 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6991         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6992
6993         * gnus-art.el (gnus-article-address-banner-alist): New option.
6994         (article-strip-banner): Refer the above option to split banners of
6995         free mail servers, when no group parameter is specified.
6996
6997 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * nntp.el (nntp-wait-for-string): Check for a process in the
7000         current buffer instead of `nntp-server-buffer'.
7001
7002 2002-09-09  Simon Josefsson  <jas@extundo.com>
7003
7004         * gnus-art.el (gnus-button-man-handler): New variable.
7005         (gnus-button-alist): Use g-b-handle-man.
7006         (gnus-button-handle-man): New, call g-b-man-handler.
7007
7008 2002-09-08  Simon Josefsson  <jas@extundo.com>
7009
7010         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7011
7012 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7013
7014         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7015
7016 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7017
7018         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7019
7020         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7021         keystroke.
7022
7023         * gnus-srvr.el (gnus-browse-describe-group): New command and
7024         keystroke.
7025
7026 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7027
7028         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7029         value for gnus-decoration property.
7030
7031 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7032
7033         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7034         string) as group name in case we have a CRLF in the file.
7035
7036 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7037
7038         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7039         group.
7040         (rfc1843-decode-hzp): do.
7041         (rfc1843-newsgroups-regexp): do.
7042
7043 2002-09-04  Simon Josefsson  <jas@extundo.com>
7044
7045         * message.el (message-canlock-generate): Make sure sha1 doesn't
7046         call external programs.
7047
7048 2002-09-03  Simon Josefsson  <jas@extundo.com>
7049
7050         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7051
7052         * gnus-agent.el (gnus-agent-batch): Add doc.
7053
7054 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7055
7056         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7057         check for signed and encrypted parts.
7058         * mml.el (mml-parse-1): Correct small typo which preventing
7059         setting recipients in a secure tag.
7060
7061 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7062
7063         * mm-util.el (mm-coding-system-priorities): Default to a list of
7064         iso-2022-jp and others for the Japanese environment.
7065
7066 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7067
7068         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7069         invalid display names.
7070
7071 2002-08-30  Simon Josefsson  <jas@extundo.com>
7072
7073         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7074         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7075
7076 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7077
7078         * gnus.el (gnus-group-charter-alist): New option.
7079         (gnus-group-fetch-control-use-browse-url): New option.
7080
7081         * gnus-group.el (gnus-group-fetch-charter): New function.
7082         (gnus-group-fetch-control): New function.
7083         Add them to the keymap and menu. Require mm-url.
7084
7085 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7086
7087         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7088         From Alex Schroeder <alex@emacswiki.org>.
7089
7090 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7091
7092         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7093         items expecting user interaction.
7094
7095         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7096
7097         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7098
7099         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7100
7101         * mml.el (mml-menu): do.
7102
7103 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * mail-source.el (mail-source-touch-pop): New function.
7106
7107         * message.el (message-smtpmail-send-it): New function.
7108         (message-send-mail-function): Add it for a candidate.
7109
7110 2002-08-27  Simon Josefsson  <jas@extundo.com>
7111
7112         * gnus-msg.el (posting-charset-alist): Use
7113         gnus-define-group-parameter instead of defcustom.
7114         (gnus-put-message): Handle SPC in GCC.
7115         (gnus-inews-insert-gcc): Ditto.
7116         (gnus-inews-insert-archive-gcc): Ditto.
7117
7118 2002-08-26  Simon Josefsson  <jas@extundo.com>
7119
7120         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7121         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7122         (gnus-agent-possibly-save-gcc): Autoload.
7123         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7124
7125 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7126
7127         * gnus.el (gnus-other-frame-function): New user option.
7128         (gnus-other-frame): Use it; add a doc-string; make it work with
7129         the gnuclient program.
7130
7131         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7132
7133         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7134         `device-connection' and `dfw-device'.
7135
7136 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7137
7138         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7139         positives, make it stricter.  From Jochen Hein (trivial change).
7140
7141 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * gnus.el (gnus-other-frame): Trivial fix.
7144
7145 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7146
7147         * gnus.el (gnus-other-frame-parameters): New user option.
7148         (gnus-other-frame-object): New variable.
7149         (gnus-other-frame): Make it search for existing Gnus frame; don't
7150         read new news; delete frame on exit.
7151
7152         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7153
7154         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7155
7156 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7157         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7158
7159         * message.el (message-set-auto-save-file-name): Add support for
7160         the Cygwin Emacs; the system-type is `cygwin'.
7161         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7162
7163 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7164
7165         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7166
7167         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7168         avoid arithmetic errors.
7169
7170 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7171
7172         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7173
7174 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7175
7176         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7177         (message-ignored-resent-headers): Add envelope From.
7178
7179 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7180
7181         * gnus.el (gnus-summary-line-format): Document %k specifier.
7182
7183 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7184
7185         * gnus-sum.el (gnus-summary-line-message-size): New function.
7186         (gnus-summary-line-format-alist): Use it.
7187
7188 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190         * gnus-art.el (article-make-date-line): Refer to the value for
7191         `gnus-article-time-format' in the summary buffer.
7192
7193         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7194
7195 2002-08-14  Simon Josefsson  <jas@extundo.com>
7196
7197         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7198         quoting.
7199         (gnus-button-alist): Fix doc.
7200         (gnus-header-button-alist): Use ' not ` for default value quoting.
7201         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7202         rationale similar to 2002-05-01 change.
7203         (gnus-article-add-buttons-to-head): Evaluate expression.
7204
7205         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7206
7207 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * message.el (message-font-lock-keywords): Refer to the value for
7210         `message-cite-prefix-regexp' dynamically.
7211
7212 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7213
7214         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7215
7216 2002-08-12  Simon Josefsson  <jas@extundo.com>
7217
7218         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7219         (imap-shell-open): Skip initial junk before IMAP greeting.
7220
7221 2002-08-11  Simon Josefsson  <jas@extundo.com>
7222
7223         * message-utils.el (message-xpost-default,
7224         message-xpost-fup2-header, message-xpost-fup2): Fixed
7225         Typos.  Trivial changes from Reiner Steib
7226         <4uce.02.r.steib@gmx.net>.
7227
7228 2002-08-09  Simon Josefsson  <jas@extundo.com>
7229
7230         * message.el (message-canlock-password): Set
7231         canlock-password-for-verify to newly generated canlock-password.
7232         When Emacs is restarted, Custom makes sure this is set, but during
7233         the same session we must set it manually.
7234
7235 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7236
7237         * yenc.el: New file.
7238
7239         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7240         (mm-uu-type-alist): Add yenc.
7241         (mm-uu-yenc-filename): New function.
7242         (mm-uu-yenc-extract): New function.
7243
7244         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7245
7246 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * dgnushack.el (merge): Don't use coerce.
7249
7250 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7251
7252         * mailcap.el (mailcap-mime-data): Test window-system rather than
7253         mm-device-type.
7254         (mailcap-mime-data): Call xdvi and gv with "-safer".
7255
7256         * mm-util.el: Don't define mm-device-type.
7257
7258 2002-08-05  Simon Josefsson  <jas@extundo.com>
7259
7260         * mm-util.el (mm-coding-system-priorities): coding-system type not
7261         supported everywhere.
7262
7263 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7264
7265         * gnus.el (gnus-version-number): Bumped version number.
7266
7267 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7268
7269         * gnus.el: Oort Gnus v0.07 is released.
7270
7271 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7272
7273         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7274         (gnus-article-sort-functions): Doc fix.
7275         (t): New keystroke.
7276         (gnus-article-sort-by-random): New function.
7277         (gnus-thread-sort-by-random): New function.
7278
7279 2002-08-02  Simon Josefsson  <jas@extundo.com>
7280
7281         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7282         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7283
7284 2002-07-31  Danny Siu  <dsiu@adobe.com>
7285
7286         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7287         when splitting malformed messages without message-id
7288
7289 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7290         From Niklas Morberg <niklas.morberg@axis.com>.
7291
7292         * nnweb.el (nnweb-type, nnweb-type-definition)
7293         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7294         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7295         functionality.
7296         * nnweb.el: Removed old non-functioning search engines.
7297
7298 2002-07-27  Simon Josefsson  <jas@extundo.com>
7299
7300         * message.el (message-forward-make-body): Don't use
7301         `message-forward-ignored-headers' when doing a "raw" followup (it
7302         is important to preserve e.g. CTE).
7303
7304         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7305
7306         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7307         regexp-quote, Cyrus Sieve is fixed.
7308
7309         * sieve-manage.el (sieve-manage-deletescript): New function.
7310
7311         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7312         (sieve-manage-mode): Fix menubar.
7313         (sieve-activate): Change some messages.
7314         (sieve-deactivate-all): New function.
7315         (sieve-deactivate): New alias.
7316         (sieve-remove): New function.
7317         (sieve-help): Fix help.
7318         All suggested by Ned Ludd.
7319
7320 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7321
7322         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7323         (mm-w3m-safe-url-regexp): New user option.
7324
7325         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7326         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7327
7328 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7329
7330         * gnus-sum.el (gnus-summary-delete-article): Force
7331         nnmail-expiry-target to 'delete, so that absolute deletion
7332         happens when absolute deletion is requested.
7333
7334 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7335         From Nevin Kapur <nevin@jhu.edu>.
7336
7337         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7338         headers as empty headers.
7339
7340 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7341         From Jochen Hein <jochen@jochen.org>.
7342
7343         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7344         correct typo.
7345         (gnus-emphasis-strikethru): New face.
7346
7347 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7348         From Jason Merrill <jason@redhat.com>.
7349
7350         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7351         entire file for each of a sequence of missing articles.
7352
7353         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7354         value for gnus-view-pseudos.
7355
7356         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7357         avoid nreverse.
7358
7359 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7360         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7361
7362         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7363         (gnus-summary-mode-line-format-alist): Add %h for number of
7364         spams.
7365         (gnus-newsgroup-spam-marked): New variable.
7366         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7367         (gnus-article-read-p, gnus-article-mark)
7368         (gnus-set-global-variables, gnus-set-global-variables)
7369         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7370         (gnus-summary-mark-article-as-unread)
7371         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7372         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7373         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7374
7375 2002-07-10  Simon Josefsson  <jas@extundo.com>
7376
7377         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7378         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7379
7380 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7381
7382         * gnus-sum.el (gnus-summary-delete-article): Respect group
7383         parameters while expiring.
7384
7385 2002-07-08  Simon Josefsson  <jas@extundo.com>
7386
7387         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7388         Enberg.
7389
7390 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7391
7392         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7393         function is called interactively.  From Niklas Morberg.
7394
7395 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7398         cdaar to cdar and car.
7399
7400         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7401         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7402
7403 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7404
7405         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7406         don't break a narrowed article.
7407
7408         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7409         (nntp-open-via-rlogin-and-telnet): Ditto.
7410
7411 2002-07-02  Didier Verna  <didier@xemacs.org>
7412
7413         * nnmail.el (nnmail-split-methods): fix custom type.
7414
7415 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7416
7417         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7418         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7419
7420 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7421
7422         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7423         (gnus-summary-resend-message): Use it.
7424
7425 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7426
7427         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7428         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7429
7430 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7431
7432         * message.el (message-font-lock-keywords): Don't fontify
7433         headers in the message body, only in the header.
7434         (message-font-lock-make-header-matcher): New function, used by
7435         message-font-lock-keywords.
7436         From Katsumi Yamaoka <yamaoka@jpl.org>.
7437
7438 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7439
7440         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7441
7442 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7443
7444         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7445
7446 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7447
7448         * message.el (message-font-lock-keywords): Revert 2002-06-22
7449         change.
7450
7451 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7452
7453         * message.el (message-font-lock-keywords): Put colon in header
7454         name match.
7455
7456 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7457
7458         * message.el (message-font-lock-keywords): Don't use header faces
7459         in the body.  Thanks to Stefan Monnier for the hint on the
7460         implementation.
7461
7462 2002-05-09  Miles Bader  <miles@gnu.org>
7463
7464         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7465         (gnus-article-hide-citation): Respect it.
7466
7467 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7468
7469         * pop3.el (pop3-open-server): Fix typo.
7470
7471 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7472
7473         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7474         instead of push to ignore duplicate to-(list|address) values.
7475         * nnmail.el (nnmail-cache-ignore-groups): New.
7476         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7477
7478 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7479
7480         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7481         before sending.  Suggested by Jan Rychter.
7482
7483 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7484
7485         * dgnushack.el (remove): New compiler macro.
7486         (last, coerce, subseq): Remove compiler macros for those built-in
7487         or unused functions.
7488
7489 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7490
7491         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7492         sure to write byte-compiled versions of gnus-*-format-alist to
7493         .newsrc.eld.  From Simon Josefsson.
7494
7495 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7496
7497         * gnus-agent.el (gnus-agent-read-servers)
7498         (gnus-agent-write-servers): Put server name (string like
7499         "nnchoke:frumple") in the file instead of a server specification
7500         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7501         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7502
7503 2002-06-16  Simon Josefsson  <jas@extundo.com>
7504
7505         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7506         Reiner Steib <4uce.02.r.steib@gmx.net>.
7507
7508 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * nnheader.el (nnheader-file-name-translation-alist): Set the
7511         default value for MS Windows systems.
7512
7513         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7514
7515 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7516
7517         * message.el (message-beginning-of-line): Keep the region active
7518         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7519
7520 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7521
7522         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7523         * gnus-msg.el (gnus-summary-reply): Ditto.
7524         * gnus-msg.el (gnus-summary-handle-replysign): New.
7525
7526 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7527
7528         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7529         if sending failed.
7530
7531 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7532
7533         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7534         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7535         to sign while encrypting.
7536
7537 2002-06-11  Simon Josefsson  <jas@extundo.com>
7538
7539         * gnus-int.el (gnus-request-move-article): Agent expire article if
7540         successfuly moved.
7541
7542         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7543         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7544
7545 2002-06-10  Simon Josefsson  <jas@extundo.com>
7546
7547         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7548
7549 2002-06-09  Simon Josefsson  <jas@extundo.com>
7550
7551         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7552
7553         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7554
7555 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7556
7557         * flow-fill.el (fill-flowed): Ignore errors.
7558
7559 2002-06-06  Simon Josefsson  <jas@extundo.com>
7560
7561         * message.el (message-send-mail-with-sendmail): Improve error message.
7562
7563 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7564
7565         * message.el (message-interactive): Change default from nil to t.
7566         Better to be safe than to be fast.
7567
7568 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7569
7570         * message.el (message-send-mail-with-sendmail): Check return value
7571         from call-process-region.
7572
7573 2002-06-04  Simon Josefsson  <jas@extundo.com>
7574
7575         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7576         (gnus-group-post-news, gnus-summary-mail-other-window)
7577         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7578         gnus-article-copy to nil, thereby inhibiting the `header' posting
7579         style match to use data from last viewed article.
7580         Suggested by Hrvoje Niksic.
7581
7582 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7583
7584         * spam.el (spam-point-at-eol): New alias.
7585         (spam-parse-whitelist): Use it.
7586
7587 2002-06-03  Simon Josefsson  <jas@extundo.com>
7588
7589         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7590         (nnmail-article-group): Use it.
7591
7592 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7593
7594         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7595         so that code reading them won't be surprised.  From Jesper Harder
7596         <harder@ifa.au.dk>.
7597
7598 2002-05-29  Simon Josefsson  <jas@extundo.com>
7599
7600         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7601         articles.
7602
7603         * gnus.el (gnus-agent-cache): Doc fix.
7604         (gnus-agent): Change default to t.
7605
7606         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7607         ARTICLES, GROUP and FORCE parameters.
7608
7609 2002-05-28  Simon Josefsson  <jas@extundo.com>
7610
7611         * gnus-group.el (gnus-group-line-format): Doc fix.
7612
7613 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7614
7615         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7616         original article before yanking.  From Jesper Harder
7617         <harder@ifa.au.dk>.
7618
7619 2002-05-26  Simon Josefsson  <jas@extundo.com>
7620
7621         * gnus-sum.el (gnus-summary-menu-split): New function.
7622         (gnus-summary-make-menu-bar): Split charset submenu.
7623         (gnus-summary-menu-maxlen): New variable.
7624         (gnus-summary-menu-split): Use it.
7625
7626 2002-05-25  Simon Josefsson  <jas@extundo.com>
7627
7628         * mml.el (mml-preview): Generate some headers.
7629
7630         * gnus.el (gnus-large-newsgroup): Fix :type.
7631
7632         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7633         Agent cache NOV's by default now).
7634         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7635
7636 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7637
7638         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7639         call to gnus-parent-id when we check for References loops.
7640         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7641         twice by saving the simplified subject string in simp-subject.
7642
7643 2002-05-23  Simon Josefsson  <jas@extundo.com>
7644
7645         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7646         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7647
7648         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7649         Niklas Morberg <niklas.morberg@axis.com>.
7650
7651 2002-05-22  Simon Josefsson  <jas@extundo.com>
7652
7653         * sieve.el (sieve-change-region): Define it before it is used.
7654
7655         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7656         (gnus-summary-reply): Ask for confirmation when replying to news.
7657         Defaults to not ask.  From Benjamin Rutt
7658         <rutt+news@cis.ohio-state.edu>.
7659
7660         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7661
7662 2002-05-21  Simon Josefsson  <jas@extundo.com>
7663
7664         * sieve-mode.el (sieve-manage): Fix autoloads.
7665
7666         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7667         name (makes it work with recent Cyrus timsieved).
7668
7669 2002-05-20  Jason  <jbaker@cs.utah.edu>
7670         Trivial patch.
7671
7672         * gnus-art.el (gnus-request-article-this-buffer): Try
7673         reconnecting if you don't get the message.
7674
7675 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7676
7677         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7678         Reply-To headers from the headers.
7679
7680 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7681
7682         * mm-url.el (mm-url-insert): Remove junk message.
7683
7684 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7685
7686         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7687         (nnslashdot-use-front-page): New variable.
7688         (nnslashdot-request-list): Use it.
7689
7690         * mm-url.el (mm-url-timeout): New variable.
7691         (mm-url-retries): Ditto.
7692         (mm-url-insert): Use it.
7693
7694 2002-05-16  Simon Josefsson  <jas@extundo.com>
7695
7696         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7697         (gnus-simplify-subject-functions): Mention g-s-a-w.
7698
7699 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7700
7701         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7702         nnmail-cache-insert.
7703         * nndiary.el (nndiary-request-accept-article): Ditto.
7704         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7705         * nnimap.el (nnimap-request-accept-article): Ditto.
7706         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7707         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7708         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7709         * nnmh.el (nnmh-request-accept-article): Ditto.
7710         * nnmail.el (nnmail-cache-insert): Change group to required,
7711         removed code which tried to figure out the group.
7712
7713 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7714
7715         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7716         messages. From Hans de Graaff <hans@degraaff.org>.
7717         * nnml.el (nnml-request-accept-article): Pass in the group name to
7718         nnmail-cache-insert, since it's available.
7719
7720 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7723
7724 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7725         From Florian Weimer <fw@deneb.enyo.de>.
7726
7727         * gnus.el (subscribed): New group parameter.
7728         (gnus-find-subscribed-addresses): Use it.
7729
7730 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7731
7732         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7733         the default for pgpmime to support pgp v2.
7734         * mml-sec.el (mml-signencrypt-style): New accessor function to
7735         allow users to get/set the signencrypt style more easily without
7736         frobbing the alist directly.
7737         * mml.el (mml-generate-mime-1): Use accessor function.
7738
7739 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7740
7741         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7742         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7743         <schwab@suse.de>.
7744
7745 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7746
7747         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7748         when intuiting the group the message is written to.  From Josh
7749         Huber <huber@alum.wpi.edu>.
7750
7751 2002-05-06  Simon Josefsson  <jas@extundo.com>
7752
7753         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7754         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7755
7756 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7757
7758         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7759         argument, and fixed compiler warning. (added autoload for
7760         gpg-encrypt).
7761
7762 2002-05-04  Simon Josefsson  <jas@extundo.com>
7763
7764         * mml1991.el (mml1991-function-alist): Doc fix.
7765
7766         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7767         doesn't exist (for previewing messages without having Gnus
7768         started).
7769
7770         * mm-util.el (mm-coding-system-priorities): Defcustom.
7771
7772         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7773
7774 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7775
7776         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7777         default.
7778         * mml-sec.el:
7779         * mml-sec.el (mml-signencrypt-style): New.
7780         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7781         argument `sign'.
7782         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7783         signencrypt.
7784         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7785         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7786         both signed & encryped is processed in one operation. (rather than
7787         two separate ops: sign, then encrypt)
7788         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7789         indication if a message is signed by an expired key.
7790         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7791         enables combined sign & encrypt operation. (this was always on
7792         before).
7793         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7794
7795 2002-05-01  Simon Josefsson  <jas@extundo.com>
7796
7797         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7798         server.
7799         (nnimap-mailbox-info): defvar instead of defvoo.
7800
7801 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7802
7803         * gnus.el: Oort Gnus v0.06 is released.
7804
7805 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7806
7807         * lpath.el: Bind url-package-version.
7808
7809 2002-05-01  Simon Josefsson  <jas@extundo.com>
7810
7811         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7812         filename before deleting the group itself, because the presence of
7813         a group filename decides if long filenames are used or not.
7814
7815         * gnus-art.el (gnus-button-alist): Don't inline
7816         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7817         without also modifying g-button-alist.
7818         (gnus-button-alist): Fix type to allow variable as well as regexp.
7819         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7820         themselves, variables to its contents.
7821         (gnus-button-entry): Ditto.
7822
7823 2002-05-01  Simon Josefsson  <jas@extundo.com>
7824
7825         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7826         UIDNEXT as a string.
7827
7828         * nnimap.el (nnimap-string-lessp-numerical): New function.
7829         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7830         integers.
7831
7832 2002-04-29  Simon Josefsson  <jas@extundo.com>
7833
7834         * nnmail.el (nnmail-cache-insert): Accept optional group
7835         parameter.
7836
7837         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7838         n-r-g-a is disabled.
7839
7840 2002-04-29  Simon Josefsson  <jas@extundo.com>
7841
7842         * nnimap.el (nnimap-split-fancy): Fix doc.
7843         (nnimap-split-fancy): Fix doc.
7844
7845         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7846         (nnimap-mailbox-info): New internal variable.
7847         (nnimap-retrieve-groups): Implement faster new mail check.
7848
7849         * nnimap.el (nnimap-split-articles): Support
7850         nnmail-cache-accepted-message-ids.
7851         (nnimap-request-accept-article): Ditto.
7852
7853         * imap.el (imap-mailbox-status-asynch): New command.
7854
7855 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7856
7857         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7858         are no subscribed mail groups.
7859         - Strip quoted names when comparing addresses
7860
7861 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7862
7863         * mm-decode.el (mm-text-html-renderer): Change customize type to
7864         const.
7865
7866         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7867         (gnus-debug-exclude-variables): do.
7868
7869 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7872         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7873
7874 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7875
7876         * dns.el (dns-make-network-process): New macro.
7877         (query-dns): Use it.
7878
7879 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7882         article-buffer.
7883
7884         * mm-url.el (mm-url-package-name): New variable.
7885         (mm-url-package-version): New variable.
7886         (mm-url-insert-file-contents): Bind url-package-name and
7887         url-package-version here.
7888         * nnrss.el (nnrss-insert-w3): Move the bindings.
7889
7890         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7891         url-package-version. Trivial change from Andrew J Cosgriff
7892         <ajc@polydistortion.net>
7893
7894         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7895         attachments. Trivial change from Peter 'Luna' Runestig
7896         <peter@runestig.com>.
7897
7898 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7899
7900         * nnkiboze.el (nnkiboze-request-scan): Call
7901         nnkiboze-possibly-change-group.
7902         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7903         problems.
7904         (nnkiboze-generate-group): Set newsrc to the *highest* article
7905         number kibozed, not the lowest.
7906
7907 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7908
7909         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7910
7911 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7912         From Dan Christensen <jdc+news@uwo.ca>.
7913
7914         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7915         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7916         Recognize math postings.  Extract Date (now ignores "(15kb)").
7917         Extract email address using gnus-extract-address-components
7918         instead of just taking the first word.  Create Date and From
7919         headers for message which are missing these headers.  Get rid
7920         of spurious \\ lines (purely cosmetic).  Extend body-end and
7921         file-end regexps, to exclude more garbage from the message.
7922         Make URL rephrasing regexp more flexible, to match current
7923         format.
7924
7925 2002-04-23  Simon Josefsson  <jas@extundo.com>
7926
7927         * netrc.el: New file, functions copied from gnus-util.el by Ted
7928         Zlatanov <tzz@lifelogs.com>.
7929
7930         * gnus-util.el: Require netrc.
7931         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7932         new code in netrc.el.
7933
7934 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7935
7936         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7937         message-ignored-resent-headers, too.  From Matthieu Moy
7938         <Matthieu.Moy@imag.fr>.
7939
7940 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7941
7942         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7943         boolean not a string
7944         * gnus-group.el (gnus-group-line-format): add description of %C
7945         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7946           as %C
7947         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7948
7949 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7950
7951         * nnmaildir.el (nnmaildir-request-scan): typo: set
7952         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7953         nnmail-get-new-mail for 'find-new-groups.
7954
7955 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7956
7957         * nnmaildir.el (nnmaildir-request-update-info,
7958         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7959         unnecessary calls to nnmaildir-request-scan.
7960
7961 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7962
7963         * gnus-msg.el:
7964         * gnus-msg.el (gnus-message-replysign): New.
7965         * gnus-msg.el (gnus-message-replyencrypt): New.
7966         * gnus-msg.el (gnus-message-replysignencrypted): New.
7967         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7968         (above) to automatically encrypt/sign to encrypted/signed
7969         messages.
7970         * message.el:
7971         * message.el (message-mode-map): Add keybinding for
7972         `message-to-list-only'
7973         * message.el (message-mode): Add description for
7974         `message-to-list-only'
7975         * message.el (message-to-list-only): New.
7976         * message.el (message-make-mft): Changed to use the cl loop macro,
7977         and added optional flag to return only the matched list. (for use
7978         in new message-to-list-only function)
7979
7980 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7981
7982         * gnus-msg.el:
7983         * gnus-msg.el (gnus-message-replysign):
7984         * gnus-msg.el (gnus-replysign): New.
7985         * gnus-msg.el (gnus-replyencrypt): New.
7986         * gnus-msg.el (gnus-replysignencrypted): New.
7987         * gnus-msg.el (gnus-summary-reply):
7988         * message.el:
7989         * message.el (message-mode-map):
7990         * message.el (message-mode):
7991         * message.el (message-to-list-only): New.
7992         * message.el (message-make-mft):
7993
7994 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7995
7996         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7997
7998 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7999
8000         * message.el (message-gen-unsubscribed-mft): accept a prefix
8001         argument so CC can be included with C-u C-c C-f C-a
8002
8003 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8004         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8005
8006         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8007         Improve docstring.
8008         (spam-enter-blacklist): New command.
8009
8010         * gnus-sum.el (gnus-spam-mark): New mark.
8011         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8012         (gnus-summary-make-tool-bar): Correct conditional.
8013         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8014         (gnus-summary-mark-as-spam): New command.
8015
8016 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8017
8018         * mml-sec.el (mml-secure-message): changed to support arbritrary
8019         modes.
8020         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8021         changed to support "signencrypt" mode.
8022         * mml.el (mml-parse-1): changed to support different secure modes
8023         more easily. (for signencrypt)
8024
8025 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8026
8027         * gnus-sum.el (gnus-update-summary-mark-positions)
8028         (gnus-summary-toggle-header):
8029         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8030         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8031         (gnus-uu-post-encoded):
8032         * nnfolder.el (nnfolder-possibly-change-group):
8033         * nnimap.el (nnimap-retrieve-headers):
8034         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8035
8036 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8037
8038         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8039         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8040
8041 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8042
8043         * gnus-srvr.el (gnus-server-set-info): Clear
8044         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8045         From Daiki Ueno <ueno@unixuser.org>.
8046
8047 2002-04-11  Simon Josefsson  <jas@extundo.com>
8048
8049         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8050         viewing of security buttons.  Thanks to Nicolas Kowalski
8051         <Nicolas.Kowalski@imag.fr>.
8052
8053         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8054         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8055         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8056         <Nicolas.Kowalski@imag.fr>.
8057         (smime-decrypt-buffer): Ditto.
8058
8059 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8060
8061         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8062         header line.
8063
8064 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8065
8066         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8067
8068 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8069
8070         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8071
8072 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8073
8074         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8075         errors when debug.
8076
8077 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8078
8079         * message.el (message-make-mft): Changed MFT code from using
8080         message-recipients (which included Bcc) to use only the To and CC
8081         headers.
8082
8083 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8084
8085         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8086         add link.
8087         (gnus-treat-mail-picon): Ditto.
8088         (gnus-treat-newsgroups-picon): Ditto.
8089         (gnus-picon-databases): Fix custom type.
8090         (gnus-picon-databases): Add link.
8091         (gnus-article-x-face-command): Add to gnus-picon group.
8092
8093 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8094
8095         * message.el (message-buffer-naming-style): Remove.
8096
8097 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098
8099         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8100
8101         * message.el (message-tool-bar-map): Ditto.
8102
8103         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8104
8105 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8108
8109 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8110
8111         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8112
8113 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8114         Trivial patch.
8115
8116         * dns.el: open-network-stream under XEmacs does udp.
8117
8118 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8119
8120         * spam.el (spam-enter-whitelist): New function.
8121         (spam-parse-whitelist): Ditto.
8122         (spam-refresh-list-cache): Ditto.
8123         (spam-address-whitelisted-p): New function.
8124
8125         * dns.el (query-dns): Use TCP when make-network-process isn't
8126         available.
8127         (dns-servers): New variable.
8128         (dns-parse-resolv-conf): New function.
8129         (query-dns): Use it.
8130
8131         * spam.el: New file.
8132
8133         * dns.el (query-dns): Test.
8134
8135 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8136
8137         * lpath.el (featurep): Bind make-network-process.
8138
8139 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8140
8141         * nnmaildir.el: Use defstruct.  Use a single copy of
8142         nnmail-extra-headers to save memory.  Store server's group name
8143         prefix instead of each group's prefixed name.
8144         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8145         nntp-server-buffer.
8146
8147 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8148
8149         * dns.el: New file.
8150
8151 2002-03-28  Simon Josefsson  <jas@extundo.com>
8152
8153         * gnus-sum.el (gnus-summary-dummy-line-format):
8154         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8155         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8156
8157 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8158
8159         * gnus-sum.el (gnus-summary-move-article)
8160         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8161         the doc string.
8162
8163 2002-03-28  Simon Josefsson  <jas@extundo.com>
8164
8165         * mml-sec.el (mml-secure-message): Search after
8166         mail-header-separator from top of message.
8167
8168 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8169
8170         * nnmaildir.el: Cosmetic changes.
8171         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8172         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8173         nnmaildir--group-ls): New macros/functions.  Use them.
8174         (nnmaildir--unlink): Evalutate argument only once.
8175
8176 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8177
8178         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8179         symbols.
8180         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8181         `gnus-point-at-eol'.
8182
8183 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8184
8185         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8186         nnmaildir--marks-dir): New macros.  Use them.
8187         Use inhibit-quit for atomicity instead of in-memory journaling.
8188         (nnmaildir--edit-prep): New function.
8189         (Local Variables): Use it.
8190
8191 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8192
8193         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8194
8195 2002-03-25  Simon Josefsson  <jas@extundo.com>
8196
8197         * message.el (message-mode): Fix doc.
8198
8199 2002-03-25  Simon Josefsson  <jas@extundo.com>
8200
8201         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8202         Matthieu Moy <Matthieu.Moy@imag.fr>.
8203
8204 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8205
8206         * mml-sec.el (mml-unsecure-message): Add docstring.
8207
8208 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8209
8210         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8211         value.
8212         Trivial change from andre@slamdunknetworks.com
8213
8214 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8215
8216         * mml.el (mml-mode-map): Added a keybinding for
8217         `mml-unsecure-message'.  Also, added a menu entry for said
8218         function in the Attachments menu.
8219
8220 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8221
8222         * canlock.el (canlock-version): Remove.
8223         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8224         here; simplify \x insertions.
8225         (canlock-sha1): New function, always return a unibyte string.
8226         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8227         of a password.
8228         (canlock-insert-header): Use `canlock-sha1'.
8229         (canlock-verify): Ditto.
8230
8231 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232
8233         * message.el (message-fix-before-sending): Add an option that
8234         ignores illegible text.
8235         Trivial change from Mark Milhollan <mlm@attglobal.net>
8236
8237         * message.el (message-font-lock-keywords): Support multi-line MML
8238         tags.
8239
8240         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8241         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8242
8243 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8244
8245         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8246         symbols for "View as different encoding" submenu.
8247
8248 2002-03-19  Simon Josefsson  <jas@extundo.com>
8249
8250         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8251         encoding" submenu.
8252
8253 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8256
8257 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8258
8259         * gnus-sum.el (gnus-sum-thread-tree-root)
8260         (gnus-sum-thread-tree-single-indent)
8261         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8262         (gnus-sum-thread-tree-leaf-with-other)
8263         (gnus-sum-thread-tree-single-leaf): Make customizable.
8264
8265 2002-03-16  Simon Josefsson  <jas@extundo.com>
8266
8267         * gnus-util.el (gnus-extract-address-components): Don't break on
8268         names such as James "Kibo" Parry.  From Francis Litterio
8269         <franl@world.std.com>.
8270
8271 2002-03-13  Simon Josefsson  <jas@extundo.com>
8272
8273         * pop3.el (pop3-open-server): Revert multibyte change.  From
8274         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8275
8276         * message.el (message-send-mail-with-qmail): Make it work.  From
8277         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8278
8279 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8280
8281         * message.el (message-make-mft): Set case-fold-search while
8282         generating the MFT.  Also, a little cleanup in the MFT code.
8283
8284 2002-03-12  Simon Josefsson  <jas@extundo.com>
8285
8286         * message.el (message-qmail-inject-args): May be function.
8287         (message-send-mail-with-qmail): Call function if m-q-i-a is
8288         function.  From fn@hungry.org (Faried Nawaz).
8289
8290 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * message.el (message-abbrevs-loaded): Remove.
8293         (mailabbrev): Require it.
8294
8295         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8296
8297 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8298
8299         * pop3.el (pop3-open-server): Set process buffer unibyte.
8300
8301 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8302
8303         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8304
8305 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8308         too.
8309
8310 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8311
8312         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8313         duplication.
8314         (gnus-summary-save-parts-type-history): Ditto.
8315         (gnus-summary-save-parts-last-directory): Ditto.
8316         Trivial change from andre@slamdunknetworks.com
8317
8318 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8319
8320         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8321
8322 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8323
8324         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8325         -->" as the end of the first article.
8326
8327         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8328         From Matthieu Moy <Matthieu.Moy@imag.fr>
8329
8330         * message.el (message-add-action): Use add-to-list.
8331         (message-delete-action): New function.
8332
8333         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8334         pieces.
8335
8336 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8337
8338         * nnnil.el: New file.
8339         * gnus.el (gnus-valid-select-methods): Include nnnil.
8340
8341 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * message.el (message-syntax-checks): Because canlock is
8344         supported, we disable sender syntax check.
8345         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8346
8347         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8348         value of message-syntax-checks.
8349
8350         * qp.el (quoted-printable-decode-region): Doc addition.
8351         From: Eli Zaretskii <eliz@is.elta.co.il>
8352
8353         * mail-source.el (make-source-make-complex-temp-name): Use
8354         make-temp-file.
8355
8356         * mm-util.el (mm-make-temp-file): New function.
8357         * nneething.el (nneething-file-name): Use it.
8358         * mml-smime.el (mml-smime-encrypt): Ditto.
8359         * mm-view.el (mm-inline-wash-with-file): Ditto.
8360         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8361         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8362         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8363         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8364         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8365         * gnus-art.el (gnus-mime-print-part): Ditto.
8366
8367 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8368
8369         * message.el (nnmaildir-article-number-to-base-name): New
8370         function.
8371         (nnmaildir-base-name-to-article-number): New function.
8372
8373 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8374
8375         * smime.el (smime-make-temp-file): Don't quote
8376         `temporary-file-directory'.
8377
8378 2002-03-04  Simon Josefsson  <jas@extundo.com>
8379
8380         * smime.el (smime-sign-region): Rename argument keyfiles to
8381         keyfile. You only sign something with one key.
8382         (smime-sign-buffer): Better completing-read prompt.
8383         (smime-decrypt-buffer): Ditto.
8384
8385         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8386
8387         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8388         completing-read.
8389         (mm-view-pkcs7-decrypt): CRLF->LF.
8390
8391 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8392
8393         * message.el (message-hierarchical-addresses): New variable.
8394         (message-get-reply-headers): Use it.
8395         From Ted Zlatanov <teodor.zlatanov@divine.com>
8396
8397 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * message.el (message-mode): If buffer-file-name, don't set auto
8400         save file name.
8401         Trivial change from Geoff Greene <ggreene@wpi.edu>
8402
8403 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8404
8405         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8406         takes one argument in read-char.
8407
8408         * message.el (message-fix-before-sending): Forward a char.
8409         Check mmu-multibyte-p, add control-1.
8410
8411 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * gnus-start.el (gnus-read-init-file): Ditto.
8414
8415         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8416
8417         * dgnushack.el (dgnushack-make-load): Ditto.
8418
8419         * mail-source.el (mail-source-fetch): Extract the right error
8420         code.
8421
8422         * message.el (message-fix-before-sending): Check illegible text.
8423
8424         * gnus-util.el (gnus-multiple-choice): New function.
8425
8426         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8427         also defined in gnus-score.el.
8428
8429 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8430
8431         * message.el (message-get-reply-headers): downcase email addresses
8432         for comaparisons for duplicate removal.
8433
8434 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8437         implementation of PKCS#7, which just allows users read the
8438         message.
8439         (mm-view-pkcs7): Use it.
8440
8441 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8442
8443         * gnus.el (large-newsgroup-initial): New parameter.
8444
8445         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8446         (gnus-summary-insert-old-articles): Ditto.
8447
8448 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8449
8450         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8451         used as the default answer of the question, "How many articles?".
8452         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8453
8454         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8455         small numbers.
8456
8457 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * deuglify.el: Fix comments.
8460
8461 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * html2text.el (html2text-clean-anchor): If there is no HREF,
8464         insert nothing.
8465
8466         * mml.el (mml-generate-mime-1): Add cdr.
8467         From: andre@slamdunknetworks.com
8468
8469         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8470         (mm-text-html-washer-alist): Ditto.
8471
8472         * mm-decode.el (mm-text-html-renderer): Add html2text.
8473
8474         * html2text.el: Face lift.
8475
8476         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8477
8478 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8481
8482         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8483
8484         * deuglify.el: New file. The original file name is
8485         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8486
8487         * mm-decode.el (mm-display-external): Use
8488         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8489
8490 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8491
8492         * nnmaildir.el (nnmaildir-request-list): Report the highest
8493         article number, not the total number of articles.
8494
8495 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8496
8497         * gnus-sum.el: Move uu key map here.
8498         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8499
8500 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8501
8502         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8503         nnmail-expiry-wait* if expire-age parameter is not set.
8504
8505 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8508         function.
8509         (gnus-group-sort-selected-groups-by-real-name): New function.
8510         (gnus-group-make-menu-bar): Add sort by real name.
8511
8512         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8513         rebuild.
8514         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8515         nil as dependencies as well.
8516
8517 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8518
8519         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8520         for mime-parts.
8521
8522         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8523
8524         * gnus-group.el (gnus-group-name-decode): Don't test
8525         multibyte-string, because it breaks XEmacs.
8526         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8527
8528         * message.el (message-send-mail): Be talkative.
8529
8530         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8531         (mm-automatic-display): Ditto.
8532
8533         * mailcap.el (mailcap-mime-data): Ditto.
8534         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8535
8536 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8537
8538         * many files: Remove trailing whitespaces, replace spc+tab with
8539         tab, replace leading whitespaces with tabs.
8540
8541 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8542
8543         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8544         articles with no body and no blank line after the header.
8545
8546 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8547
8548         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8549         parts.
8550
8551         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8552         non-ascii chars.
8553
8554         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8555
8556         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8557         w3-delay-image-loads.
8558         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8559         (mm-w3-prepare-buffer): Ditto.
8560
8561         * mail-source.el (mail-source-fetch-directory): Run scripts.
8562
8563 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8564
8565         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8566         for Majordomo confirmations.
8567
8568 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8569
8570         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8571
8572 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8573
8574         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8575
8576 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8577
8578         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8579         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8580
8581 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582
8583         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8584         (mm-inline-render-with-stdin): Ditto.
8585         (mm-inline-render-with-function): Ditto.
8586         (mm-inline-wash-with-file): Bind coding-system-for-write.
8587         (mm-inline-wash-with-stdin): Ditto.
8588
8589 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8590
8591         Suggested by Felix Natter <fnatter@gmx.net>
8592
8593         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8594         gnus-mime-externalize-view.
8595         (gnus-mime-view-part-internally): Rename from
8596         gnus-mime-internalize-view.
8597         (gnus-article-view-part-externally): Rename from
8598         gnus-article-externalize-part.
8599         (gnus-mime-action-alist): Change correspondingly.
8600         (gnus-mime-button-commands): Ditto.
8601         (gnus-mime-action-alist): Remove duplication.
8602
8603         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8604
8605 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8608
8609         * gnus-art.el (gnus-display-mime): Use it.
8610
8611         * mm-partial.el (mm-partial-find-parts): Use it.
8612
8613         * gnus-sum.el (gnus-article-loose-mime): Rename from
8614         gnus-article-no-strict-mime.
8615         (gnus-summary-save-parts): Use it.
8616
8617 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8618
8619         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8620         local variable.
8621
8622         * gnus-art.el (article-display-x-face): Don't sort multiple
8623         X-Faces.
8624
8625 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8626
8627         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8628         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8629
8630         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8631
8632 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634         Some ideas is inspired by code from Hrvoje Niksic
8635         <hniksic@arsdigita.com>
8636
8637         * gnus-art.el (gnus-article-wash-function): Set the default to
8638         nil, so that we use mm-text-html-renderer instead.
8639         (article-wash-html): Use mm-text-html-renderer.
8640
8641         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8642         (mm-text-html-renderer): New variable.
8643         (mm-inline-text-html-renderer): Set the default to nil, so that we
8644         use mm-text-html-renderer instead.
8645
8646         * mm-view.el (mm-inline-text-html): New function.
8647         (mm-text-html-renderer-alist): New variable.
8648         (mm-inline-text-vcard): New function.
8649         (mm-inline-text): Split.
8650         (mm-links-remove-leading-blank): New function.
8651         (mm-inline-render-with-file): New function.
8652         (mm-inline-render-with-stdin): New function.
8653         (mm-inline-render-with-function): New function.
8654         (mm-text-html-washer-alist): New variable.
8655         (mm-inline-wash-with-file): New function.
8656         (mm-inline-wash-with-stdin): New function.
8657
8658 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * message-utils.el: Fix installation doc.
8661         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8662
8663 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8666         (gnus-post-method): Use it.
8667         (gnus-summary-cancel-article): Find the correct post-method.
8668
8669         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8670         * message.el (message-send-news): Ditto.
8671         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8672         <ipmonger@delamancha.org>
8673
8674         * gnus.el (gnus-select-method): Fix doc.
8675         (gnus-server-string): Use 'using nntp'.
8676
8677         * gnus-agent.el (gnus-slave-unplugged): New command.
8678         From: Felix Natter <fnatter@gmx.net>
8679
8680 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8683         Call edit-done-function first, then change the window
8684         configuration.
8685         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8686         (gnus-article-edit-mode): mml-mode.
8687
8688         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8689         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8690
8691         * message-utils.el: Adopt the file.
8692
8693         * message-utils.el: New file.
8694         From Holger Schauer <Holger.Schauer@gmx.de>
8695
8696 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697
8698         * gnus-sum.el (gnus-summary-move-article): Select-article only
8699         when gnus-move-split-methods is non-nil. And we don't render or
8700         mark the article.
8701
8702         * gnus-fun.el (gnus-shell-command-to-string): New function.
8703         (gnus-shell-command-on-region): New function.
8704         (gnus-random-x-face): Use them.
8705         (gnus-x-face-from-file): Ditto.
8706         (gnus-convert-image-to-gray-x-face): Ditto.
8707         (gnus-convert-gray-x-face-to-xpm): Ditto.
8708         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8709
8710 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8711
8712         * gnus-art.el (gnus-treat-display-xface): Don't use
8713         `shell-command-to-string' when compiling.
8714         (gnus-treat-display-grey-xface): Ditto.
8715
8716 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8717
8718         * nnmaildir.el (nnmaildir--article-count): If the group is
8719         completely empty, report minimum article number as 1 instead of 0.
8720
8721 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * gnus-agent.el (gnus-get-predicate): Use nconc.
8724
8725         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8726         gnus-summary-display-cache as cache.
8727
8728         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8729         (nndoc-mail-in-mail-type-p): New function.
8730         (nndoc-mail-in-mail-article-begin): New function.
8731
8732 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8735
8736         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8737         use-hard-newlines to nil.
8738
8739         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8740         image is not available if window-system is not available.
8741
8742         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8743
8744 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8745
8746         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8747         bookmark, because update-mark doesn't handle it correctly.
8748
8749 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8752         directly instead of calling message-send-mail.
8753
8754         * gnus-start.el (gnus-read-descriptions-file): Use
8755         gnus-default-charset.
8756
8757         * mm-util.el (mm-guess-mime-charset): New function.
8758
8759         * gnus.el (gnus-default-charset): Use it.
8760         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8761         the default.
8762
8763 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764
8765         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8766         (article-display-x-face): Use it.  Disable grey xface, if
8767         uncompface is not found.
8768
8769         * message.el (message-mode): Don't enable multibyte on an indirect
8770         buffer.
8771
8772         * nnrss.el (nnrss-content-function): New variable.
8773         (nnrss-request-article): Use it.
8774
8775 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * gnus.el: Add article-unsplit-urls.
8778         * gnus-sum.el: Ditto.
8779         * gnus-art.el (gnus-treat-strip-cr): New variable.
8780         (gnus-treatment-function-alist): Use it.
8781         (article-unsplit-urls): New function.
8782         (gnus-article-make-menu-bar): Use it.
8783         From: Michael Cook <michael.cook@cisco.com>
8784
8785 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8788         copy.
8789
8790 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8791
8792         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8793         with internal whitespace.
8794         (gnus-parent-id): Ditto.
8795
8796 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * gnus-art.el (gnus-article-treat-body-boundary): Add
8799         gnus-decoration property.
8800         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8801
8802         * message.el (message-mode): Set local-abbrev-table.
8803         From Matt Armstrong <matt@lickey.com>.
8804
8805         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8806         too many spaces.
8807
8808         * rfc2047.el (rfc2047-unfold-region): Ditto.
8809         (rfc2047-decode-region): Don't unfold. Let
8810         gnus-article-treat-unfold-headers do it.
8811
8812         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8813         From: Jesper Harder <harder@ifa.au.dk>
8814
8815 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8816
8817         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8818         (gnus-configure-posting-styles): Use it.
8819         (gnus-configure-posting-styles): Remove trailing newspaces.
8820
8821 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8824         is non-nil.
8825
8826         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8827
8828         * gnus.el (gnus-server-to-method): Switch position with
8829         gnus-server-get-method.
8830         (gnus-agent): Add doc.
8831
8832         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8833         (gnus-summary-save-parts): Use it.
8834
8835         * gnus-art.el (gnus-display-mime): Use it.
8836         * mm-partial.el (mm-partial-find-parts): Use it.
8837
8838         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8839
8840         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8841         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8842
8843         * nnagent.el (nnagent-request-expire-articles): Don't delete
8844         files.
8845
8846 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * message.el (message-gen-unsubscribed-mft): New function.
8849         From Sriram Karra <karra@cs.utah.edu>.
8850
8851         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8852         open parenthesis.
8853
8854         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8855         (mm-inline-text-html-render-with-w3): Ditto.
8856         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8857         Suggested by Dave Love  <d.love@dl.ac.uk>.
8858
8859         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8860
8861         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8862         * nntp.el (nntp-send-command): Ditto.
8863         * nntp.el (nntp-send-command-nodelete): Ditto.
8864
8865 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * mm-url.el (mm-url-load-url): New function.
8868         (mm-url-insert-file-contents): Use it.
8869
8870         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8871
8872         * message.el (message-forward-make-body): Correctly copy
8873         forward-buffer.
8874
8875         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8876
8877 2002-02-04  Simon Josefsson  <jas@extundo.com>
8878
8879         * gnus-art.el (gnus-article-followup-with-original): Mark with
8880         force, prevent errors when following up from article buffer.
8881         (gnus-article-reply-with-original): Ditto.
8882
8883         * binhex.el (binhex-decoder-switches): Fix doc.  From
8884         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8885
8886 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8889         highlight-citation after emphasize.
8890
8891 2002-02-04  Simon Josefsson  <jas@extundo.com>
8892
8893         * nnfolder.el (nnfolder-open-marks):
8894
8895         * nnml.el (nnml-open-marks): Message when done.  From David
8896         Edmondson <dme@sun.com>.
8897
8898 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * imap.el (imap-anonymous-auth): Fix typo.
8901         From: Steinar Bang <sb@dod.no>
8902
8903         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8904         save-excursion.
8905         (gnus-cache-braid-heads): Ditto.
8906
8907         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8908         line, because there are extra articles in the overview buffer.
8909
8910         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8911
8912         * message.el (message-forward-rmail-make-body): Directly use
8913         rmail-msg-restore-non-pruned-header to avoid calling
8914         vertical-motion.
8915
8916 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * gnus-cache.el (gnus-summary-insert-cached-articles):
8919         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8920
8921         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8922         gnus-newsgroups-unselected.
8923
8924         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8925         gnus-add-to-sorted-list.
8926
8927         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8928         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8929         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8930         (gnus-update-read-articles): UNREAD is sorted.
8931         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8932         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8933         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8934         (gnus-newsgroup-dormant): Require sorted.
8935
8936         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8937         directories.
8938         (gnus-dired-print): New function.
8939
8940         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8941         ps-despool.
8942
8943 2002-02-02  Simon Josefsson  <jas@extundo.com>
8944
8945         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8946
8947 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8950         t. This makes gnus-agent customizable without putting
8951         gnus-agentize into .gnus.
8952
8953         * gnus.el (gnus-agent): Make it customizable.
8954
8955         * gnus-dired.el: New file.
8956         From Benjamin Rutt <brutt@bloomington.in.us>
8957
8958         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8959         if no article.
8960         (gnus-cache-possibly-remove-article): Ditto.
8961         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8962
8963 2002-02-01  Simon Josefsson  <jas@extundo.com>
8964
8965         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8966
8967 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8968
8969         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8970         (mm-setup-w3m): Don't bind keys listed in the above.
8971
8972 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8973
8974         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8975         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8976         is non-nil; bind `w3m-force-redisplay' with nil.
8977
8978         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8979
8980         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8981
8982 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8985         use mail-header-unfold-field.
8986
8987         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8988         gnus-summary-limit.
8989
8990         * gnus-range.el (gnus-add-to-sorted-list): New function.
8991         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8992         (gnus-mark-article-as-unread): Ditto.
8993         (gnus-summary-mark-article-as-unread): Ditto.
8994         (gnus-build-get-header): Ditto.
8995         (gnus-summary-prepare-threads): Ditto.
8996         (gnus-summary-insert-pseudos): Ditto.
8997         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8998         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8999         (gnus-summary-insert-old-articles): Ditto.
9000
9001         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9002         (gnus-configure-posting-styles): Support the new format.
9003
9004         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9005         edebug-form-spec to (sexp body).
9006         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9007
9008         * message.el (message-reply-headers): Add doc.
9009
9010 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9011
9012         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9013         gnus-cache-active-hashtb.
9014
9015         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9016         (gnus-agent-summary-fetch-group): Use it.
9017
9018         * gnus-msg.el (gnus-debug-files): New variable.
9019         (gnus-debug-exclude-variables): New variable.
9020         (gnus-debug): Use them.
9021
9022         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9023
9024 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9027         (message-mode-syntax-table): Move back the previous position.
9028
9029         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9030
9031         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9032         gnus-sorted-difference.
9033
9034         * nnsoup.el (nnsoup-request-expire-articles): Use
9035         gnus-sorted-difference.
9036
9037         * nnheader.el: Autoload gnus-sorted-difference.
9038
9039         * nnfolder.el (nnfolder-request-expire-articles): Use
9040         gnus-sorted-difference.
9041
9042         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9043         gnus-sorted-difference.
9044
9045         * gnus-range.el: Autoload cookies.
9046         (gnus-sorted-difference): New function.
9047         (gnus-sorted-ndifference): New function.
9048         (gnus-sorted-nintersection): Rename from
9049         gnus-set-sorted-intersection.
9050         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9051         (gnus-list-range-difference): Rename from
9052         gnus-inverse-list-range-intersection.
9053         (gnus-inverse-list-range-intersection): Use defalias.
9054
9055         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9056         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9057         (gnus-articles-to-read): Use gnus-sorted-difference.
9058         (gnus-summary-limit-mark-excluded-as-read): Use
9059         gnus-sorted-intersection and gnus-sorted-ndifference.
9060         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9061         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9062
9063         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9064
9065 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9066
9067         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9068         property to the buffer for using emacs-w3m command keys.
9069
9070         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9071         option.
9072
9073         * mm-view.el (mm-w3m-mode-map): New variable.
9074         (mm-w3m-mode-command-alist): New variable.
9075         (mm-w3m-minor-mode): Removed.
9076         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9077         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9078         buffer for using emacs-w3m command keys.
9079
9080 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * message.el (message-mode-syntax-table): Move forward.
9083         (message-cite-prefix-regexp): Auto detect non word constituents.
9084         (message-cite-prefix-regexp): Don't use with-syntax-table.
9085
9086         * gnus-sum.el (gnus-summary-update-info): Use
9087         gnus-list-range-intersection.
9088
9089         * gnus-agent.el (gnus-agent-fetch-headers): Use
9090         gnus-list-range-intersection.
9091
9092         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9093         (gnus-list-range-intersection): Use it.
9094         (gnus-inverse-list-range-intersection): Ditto.
9095         (gnus-sorted-intersection): Add doc.
9096         (gnus-set-sorted-intersection): Add doc.
9097         (gnus-sorted-union): New function.
9098         (gnus-set-sorted-union): New function.
9099
9100         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9101         (gnus-inverse-list-range-intersection): Ditto.
9102
9103 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9104
9105         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9106
9107         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9108         and permit `:' and `\' in order to handle full Windows pathnames.
9109         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9110         technically not correct per standard, but seems to have common use.
9111
9112 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9115         replacing numbers.
9116
9117 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9120
9121         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9122         Don't split when the window is small, e.g. when a small *BBDB*
9123         window is the lowest one.
9124
9125         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9126         nnheader-find-nov-line to speed up. Use nreverse, because it is
9127         sorted. Use nnheader-insert-nov-file.
9128
9129 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9130
9131         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9132
9133         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9134         of `w3m-display-inline-images' with the value of
9135         `mm-inline-text-html-with-images'.
9136         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9137
9138         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9139
9140 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9141
9142         * time-date.el: Add autoload cookies.  Many doc fixes.
9143         (time-add): New function.
9144         (time-subtract): Renamed from subtract-time.
9145         (subtract-time): New alias for time-subtract.
9146
9147 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9148
9149         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9150         emacs-w3m in doc-string.
9151
9152         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9153         `w3m-current-buffer'.
9154
9155 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9156
9157         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9158
9159         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9160         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9161         (mm-w3m-cid-retrieve): New function.
9162         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9163
9164 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9167
9168 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9169
9170         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9171
9172 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9173
9174         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9175         32K.
9176
9177         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9178
9179         * nnmail.el (nnmail-article-group): Decode headers before running
9180         split rules over them.
9181         (nnmail-mail-splitting-charset): New variable.
9182
9183         * smiley.el: Replaced with smiley-ems.el.
9184
9185 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * mm-url.el (mm-url-predefined-programs): Add w3m.
9188         (mm-url-program): Ditto.
9189
9190 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9191
9192         * nnml.el (nnml-use-compressed-files): New variable.
9193         (nnml-filenames-are-evil): Removed.
9194         (nnml-current-group-article-to-file-alist): Don't use.
9195         (nnml-update-file-alist): Inhibit.
9196         (nnml-article-to-file): Use new var.
9197
9198 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9201
9202         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9203
9204 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9205
9206         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9207         function.
9208
9209         * gnus-util.el (gnus-cache-file-contents): New function.
9210
9211         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9212         (gnus-agent-load-alist): Use it.
9213
9214         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9215
9216         * nnheader.el (nnheader-insert-nov-file): New function.
9217
9218         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9219
9220         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9221         there are no references.
9222         (gnus-extract-message-id-from-in-reply-to): New function.
9223         (gnus-nov-parse-line): Use in-reply-to if there are no
9224         references.
9225
9226 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9227
9228         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9229
9230         * gnus-util.el (gnus-parse-without-error): New macro.
9231
9232 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9235         (gnus-article-wash-function): use locate-library to decide which
9236         to use.
9237
9238 2002-01-25  Simon Josefsson  <jas@extundo.com>
9239
9240         * pop3.el (pop3-munge-message-separator): Work if no date.
9241         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9242
9243 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9244
9245         * gnus-agent.el (gnus-agent-save-alist): Fix.
9246
9247         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9248         mistake.  Reinstated lost code.
9249
9250 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9251
9252         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9253         one exists in the case of an encrypted message with an internal
9254         signature.
9255
9256 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9257
9258         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9259
9260 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9261
9262         * dgnushack.el: Commented out the experimental code.
9263
9264 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9265
9266         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9267         error.
9268
9269         * gnus.el (gnus-server-to-method): Made into subst.
9270         (gnus-server-method-cache): New variable.
9271         (gnus-server-to-method): Use it.
9272         (gnus-group-method-cache): New variable.
9273         (gnus-find-method-for-group-1): Renamed.
9274         (gnus-find-method-for-group): New function.
9275         (gnus-group-method-cache): Removed.
9276
9277         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9278         function.
9279
9280         * gnus-range.el (gnus-members-of-range): New function.
9281         (gnus-list-range-intersection): Renamed.
9282         (gnus-inverse-list-range-intersection): New function.
9283
9284         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9285
9286         * nnagent.el (nnagent-retrieve-headers): New implementation.
9287
9288         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9289         implementation.
9290
9291 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9292
9293         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9294         `w3m-meta-content-type-charset-regexp'.
9295
9296         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9297         charset-encoded html contents.
9298
9299 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9302         an empty file.
9303
9304         * nnweb.el (url): Ignore errors when request url.
9305
9306         * nnrss.el: Clean up the comments.
9307
9308 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9309
9310         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9311
9312         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9313         (mm-inline-media-tests): Test whether the value of
9314         `mm-inline-text-html-renderer' is a function for text/html.
9315
9316         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9317         separated from `mm-inline-text'.
9318         (mm-w3m-minor-mode): New variable.
9319         (mm-w3m-setup): New variable.
9320         (mm-setup-w3m): New function.
9321         (mm-inline-text-html-render-with-w3m): New function.
9322         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9323         text/html.
9324
9325 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9326
9327         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9328
9329 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9330
9331         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9332         and `gnus-xmas-completing-read'.
9333
9334 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9335
9336         * nneething.el (nneething-message-id-number): Abolished.
9337         (nneething-encode-file-name): Not encode numerical characters.
9338         (nneething-make-head): `nneething-message-id-number' is not
9339         used to generate message IDs.
9340
9341 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9342
9343         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9344         characters.
9345
9346 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9347
9348         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9349         (gnus-xmas-redefine): Redefine conditionally.
9350
9351 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9352
9353         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9354         tag.
9355
9356 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9357
9358         * message.el (message-font-lock-keywords): Added the secure tag.
9359         * mml-sec.el: Added functions to generate/modify/remove the secure
9360         tag while in message mode.
9361         * mml-sec.el (mml-secure-message): New.
9362         * mml-sec.el (mml-unsecure-message): New.
9363         * mml-sec.el (mml-secure-message-sign-smime): New.
9364         * mml-sec.el (mml-secure-message-sign-pgp): New.
9365         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9366         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9367         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9368         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9369         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9370         convert it to either a part or multipart depending on if there are
9371         other parts in the message.
9372         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9373         to use the secure tag, rather than the part tag.
9374         * mml.el (mml-preview): Added a save-excursion to keep cursor
9375         position after doing an MML preview.
9376
9377 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9378
9379         * nnheader.el (nnheader-parse-overview-file): New function.
9380         (nnheader-write-overview-file): New function.
9381
9382 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9383
9384         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9385         in wanted.
9386
9387         * nnweb.el (nnweb-type-definition): Clean up.
9388
9389 2002-01-21  Alastair Burt  <burt@dfki.de>
9390         Trivial patch.
9391
9392         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9393         buffer exists before jumping to it.
9394
9395 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9396
9397         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9398         function.
9399         (article-wash-html): Use it.
9400         (gnus-article-wash-function): New variable.
9401         (gnus-article-wash-html-with-w3m): New function.
9402
9403 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9404
9405         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9406         XEmacs.
9407
9408 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9409
9410         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9411         command line.
9412
9413 2002-01-21  Simon Josefsson  <jas@extundo.com>
9414
9415         * canlock.el (base64-encode-string): Autoload it from base64.
9416         (canlock-make-cancel-key): Base64 encode unibyte string.
9417
9418 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9419
9420         * nnfolder.el (nnfolder-request-accept-article): Unfold
9421         x-from-line.
9422         (nnfolder-request-replace-article): Ditto.
9423
9424 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9425
9426         * gnus-group.el (gnus-group-best-unread-group): Use the right
9427         positioning function.
9428
9429 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9430
9431         * smiley-ems.el (smiley-region): Use new function.
9432         (smiley-update-cache): Use general image functions.
9433         (smiley-region): Use general functions.
9434
9435         * gnus-util.el (gnus-graphic-display-p): New function.
9436
9437         * nnmail.el (nnmail-article-group): Allow outputting traces of
9438         non-strings.
9439
9440         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9441         (nndoc-exim-bounce-type-p): New function.
9442
9443         * message.el (message-dont-send): Doc fix.
9444
9445         * gnus-util.el (gnus-completing-read): Remove
9446         inherit-input-method.
9447
9448         * gnus-art.el (gnus-treat-smiley): Doc fix.
9449
9450         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9451         articles.
9452
9453 2002-01-19  Simon Josefsson  <jas@extundo.com>
9454
9455         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9456         (imap-kerberos4-open): Ditto.
9457         (imap-open): Set port correctly, don't set auth.
9458
9459 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9460
9461         * gnus.el (gnus-version-number): Bump version number.
9462
9463 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9464
9465         * gnus.el: Oort Gnus v0.05 is released.
9466
9467 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9468
9469         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9470         exists.
9471
9472         * gnus-spec.el (gnus-string-width-function): New function.
9473         (gnus-tilde-cut-form): Use it.
9474         (gnus-tilde-max-form): Ditto.
9475         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9476         (gnus-substring-function): Use it.
9477         (gnus-tilde-cut-form): Ditto.
9478         (gnus-substring-function): New function.
9479
9480         * message.el (message-check-news-header-syntax): New message.
9481
9482         * gnus.el (gnus-slave-no-server): Doc fix.
9483
9484         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9485
9486 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9487
9488         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9489         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9490         (seen (NUM1 . NUM2)).
9491
9492 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9493
9494         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9495         number in closed topics.
9496
9497 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9498
9499         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9500         functions.
9501
9502 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9503
9504         * gnus.el (gnus-group-find-parameter): Clean up.
9505
9506         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9507         articles.
9508
9509         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9510
9511         * nnmail.el (nnmail-article-group): Clean up.
9512
9513 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9514
9515         * gnus-agent.el (gnus-category-name): Intern the category name.
9516
9517 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9518
9519         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9520
9521         * gnus-util.el (gnus-completing-read): New function.
9522
9523 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9526
9527         * smiley-ems.el (smiley-region): Register smiley.
9528         (smiley-toggle-buffer): Rewrite the function.
9529         (smiley-active): Removed.
9530
9531 2002-01-19  Simon Josefsson  <jas@extundo.com>
9532
9533         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9534         Jesper Harder <harder@ifa.au.dk>.
9535
9536 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9537
9538         * gnus-art.el (gnus-request-article-this-buffer): Call
9539         `nneething-get-file-name' to extract the file name from the
9540         message id.
9541
9542         * nneething.el (nneething-encode-file-name): New function.
9543         (nneething-decode-file-name): Ditto.
9544         (nneething-get-file-name): Ditto.
9545         (nneething-make-head): Encode the file name and encapsulate it
9546         into the field of the message id.
9547
9548 2002-01-18  Simon Josefsson  <jas@extundo.com>
9549
9550         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9551         stored in .marks.
9552
9553         * nnfolder.el (nnfolder-request-update-info): Ditto.
9554
9555 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9556
9557         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9558
9559 2002-01-18  Simon Josefsson  <jas@extundo.com>
9560
9561         * imap.el (imap-starttls-p): Don't check for binary.
9562         (imap-gssapi-auth-p): Ditto.
9563         (imap-kerberos4-auth-p): Ditto.
9564         (imap-open): Change logic.  Iterate through all possible streams,
9565         instead of bailing out after first failure.  Move authenticator
9566         decision to `imap-authenticate'.
9567         (imap-authenticate): Change logic, now finds the authenticator to
9568         use, was previously in `imap-open'.
9569         (imap-open): Return nil on failure.
9570         (imap-open): Setup temp buffer correctly.
9571         (imap-open): Return buffer only on success.
9572         (imap-interactive-login, imap-interactive-login): Tell the user
9573         which stream/authenticator is used for the queried
9574         username/password.
9575         (imap-open, imap-authenticate): Set variables.
9576         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9577         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9578
9579 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9580
9581         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9582
9583 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9584
9585         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9586
9587 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9588
9589         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9590         (gnus-agent-group-mode-map): Bind it to "Jo".
9591         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9592
9593 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9594
9595         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9596         (gnus-summary-mail-toolbar): Add mail article deletion button.
9597
9598         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9599         false positives for lines of "^^^^".
9600
9601         * gnus-picon.el (gnus-picon-find-face): faces database is all
9602         lowercase.
9603
9604 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9605
9606         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9607         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9608         duplications.
9609         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9610
9611 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9612
9613         * gnus-sum.el (gnus-summary-initial-limit): Inline
9614         gnus-summary-limit-children.
9615         (gnus-summary-initial-limit): Don't limit if
9616         gnus-newsgroup-display is nil.
9617         (gnus-summary-initial-limit): No, don't.
9618
9619         * gnus-util.el
9620         (gnus-put-text-property-excluding-characters-with-faces): Inline
9621         gnus-put-text-property.
9622
9623         * gnus-spec.el (gnus-default-format-specs): New variable.
9624
9625         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9626         gnus-format-specs.
9627         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9628
9629         * gnus-spec.el (gnus-update-format-specifications): Really check
9630         the Gnus version of the .newsrc.eld file.
9631         (gnus-format-specs): Save the new default summary format.
9632
9633         * gnus-util.el (gnus-parent-id): Check whether references is empty
9634         before splitting.
9635
9636         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9637         functions.
9638         (gnus-gather-threads-by-references): Inline
9639         `gnus-split-references'.
9640
9641         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9642         default value of gnus-summary-line-format-spec.
9643
9644 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9647         message.
9648         (nnslashdot-request-list): Ditto.
9649         (nnslashdot-sid-strip): Removed.
9650
9651 2002-01-15  Simon Josefsson  <jas@extundo.com>
9652
9653         * nnimap.el (nnimap-close-asynchronous): Enable.
9654         (nnimap-close-group): Expunge.
9655
9656 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * gnus-util.el (gnus-user-date-format-alist): Typo.
9659         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9660
9661 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9662
9663         * nneething.el (nneething-request-article): Set
9664         `nnmail-file-coding-system' to `binary' locally, in order to read
9665         files without any conversion.
9666
9667 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9670         nnheader-file-coding-system and nnmail-active-file-coding-system.
9671         (gnus-agent-regenerate-group): Ditto.
9672         (gnus-agent-regenerate): Ditto.
9673         (gnus-agent-write-active): Ditto.
9674         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9675
9676 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9679         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9680
9681 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * gnus.el: We don't need gnus-article-show-all-headers.
9684
9685         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9686         Ditto.
9687
9688         * gnus-sum.el (gnus-summary-select-article): Don't call
9689         show-all-headers, because hidden headers are not hidden text any
9690         more.
9691
9692 2002-01-13  Simon Josefsson  <jas@extundo.com>
9693
9694         * message.el (message-newline-and-reformat): Use `newline' instead
9695         of inserting \n, so that the newline is marked as hard.
9696
9697         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9698         From Jesper Harder <harder@ifa.au.dk>.
9699
9700 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * imap.el (imap-close): Keep going if quit.
9703
9704         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9705         nntp-server-buffer.
9706
9707 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9708
9709         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9710         avoid unbinding shadowed variables.
9711
9712         * gnus-art.el (gnus-picon-databases): Moved here.
9713         (gnus-picons-installed-p): Moved here.
9714         (gnus-article-reply-with-original): Use `mark'.
9715
9716         * gnus.el (gnus-picon): Moved here and renamed.
9717
9718         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9719         installed.
9720         (gnus-treat-mail-picon): Ditto.
9721         (gnus-treat-newsgroups-picon): Ditto.
9722
9723         * gnus-picon.el (gnus-picons-installed-p): New function.
9724
9725 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9728
9729 2002-01-12  Simon Josefsson  <jas@extundo.com>
9730
9731         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9732         (nnimap-before-find-minmax-bugworkaround): Use it.
9733         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9734         (nnimap-dont-close): New variable.
9735         (nnimap-close-group): Use it.
9736
9737 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9738
9739         * gnus-art.el (gnus-article-reply-with-original): Use
9740         `mark-active'.
9741
9742         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9743
9744         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9745         (gnus-score-advanced): Clean up.
9746         (gnus-score-advanced): Accept a multiple of the score.
9747
9748 2002-01-12  Simon Josefsson  <jas@extundo.com>
9749
9750         * flow-fill.el (fill-flowed-display-column)
9751         (fill-flowed-encode-columnq): New variables.  Suggested by
9752         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9753         (fill-flowed-encode, fill-flowed): Use them.
9754
9755         * message.el (message-send-news, message-send-mail): Use
9756         m-b-s-n-p-e-h-n.
9757
9758         * mml.el (autoload): Autoload fill-flowed-encode.
9759         (mml-buffer-substring-no-properties-except-hard-newlines): New
9760         function.
9761         (mml-read-part): Use it.
9762         (mml-generate-mime-1): Encode format=flowed if appropriate.
9763         (mml-insert-mime-headers): Insert format=flowed.
9764
9765         * flow-fill.el (fill-flowed-encode): New function.
9766         (fill-flowed): Bind fill-column to window width.
9767
9768 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9769
9770         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9771         it exists.
9772         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9773         (gnus-summary-buffer-name): Don't return the dead name after all.
9774         (gnus-summary-setup-buffer): Kill the dead buffer.
9775
9776         * gnus-art.el (gnus-article-followup-with-original): Store the
9777         value of the mark before deactivating it.
9778
9779 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9782         From: Karl Kleinpaste <karl@charcoal.com>
9783
9784         * gnus-art.el (article-display-x-face): Ditto.
9785         (gnus-article-reply-with-original): Use gnus-region-active-p.
9786         (gnus-article-followup-with-original): Ditto.
9787
9788         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9789         downloadable article either.
9790
9791 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * gnus-art.el (article-display-x-face): Insert From:.
9794
9795         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9796         article. Bind gnus-display-mime-function and
9797         gnus-article-prepare-hook.
9798
9799         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9800         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9801         gnus-agent-possibly-synchronize-flags to the last.
9802         (gnus-agent-go-online): New function. New variable.
9803
9804 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805
9806         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9807         (gnus-agent-regenerate): Ditto.
9808
9809 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * message.el (message-ignored-news-headers)
9812         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9813         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9814
9815         * gnus.el (gnus-gethash-safe): New macro.
9816
9817         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9818         (gnus-agent-regenerate): Show messages.
9819
9820 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9823         (gnus-agent-regenerate): New function.
9824         (gnus-agent-save-alist): Sort.
9825         (gnus-agent-copy-nov-line): Test eobp.
9826         (gnus-agent-retrieve-headers): Erase buffer.
9827
9828 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9831         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9832
9833         * gnus.el (gnus-agent-covered-methods): Move here.
9834         (gnus-online): New function.
9835         (gnus-agent-method-p): Move here.
9836
9837         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9838         nil. Remove articles-alist.
9839
9840         * gnus-start.el (gnus-get-unread-articles): Check online.
9841         (gnus-groups-to-gnus-format): Ditto.
9842         (gnus-active-to-gnus-format): Ditto.
9843
9844         * gnus-agent.el (gnus-agent-get-function): Use it.
9845         (gnus-agent-get-undownloaded-list): Ditto.
9846         (gnus-agent-fetch-session): Only fetch online methods.
9847
9848         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9849         (gnus-server-mode-map): Ditto.
9850         (gnus-server-offline-face): New face.
9851         (gnus-server-offline-face): New variable.
9852         (gnus-server-font-lock-keywords): Add offline.
9853         (gnus-server-insert-server-line): Ditto.
9854         (gnus-server-offline-server): New function.
9855
9856         * gnus-int.el (gnus-open-server): Turn to offline.
9857         (gnus-server-unopen-status): New variable.
9858
9859 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9860
9861         * nnkiboze.el (nnkiboze-request-article): Use
9862         gnus-agent-request-article.
9863
9864         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9865         function. Insert undownloaded NOV.
9866
9867         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9868         (gnus-agent-request-article): New function.
9869
9870         * gnus.el (gnus-agent-cache): New variable.
9871
9872         * gnus-int.el (gnus-retrieve-headers): Use
9873         gnus-agent-retrieve-headers.
9874         (gnus-request-head): Use gnus-agent-request-article.
9875         (gnus-request-body): Ditto.
9876
9877         * gnus-art.el (gnus-request-article-this-buffer): Use
9878         gnus-agent-request-article.
9879
9880         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9881         article if it is undownloaded.
9882
9883 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9884
9885         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9886
9887 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9888
9889         * canlock.el (canlock-string-as-unibyte): New macro.
9890         (canlock-sha1-with-openssl): Return a unibyte string.
9891         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9892
9893 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894
9895         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9896
9897 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9900         application/x-emacs-lisp.
9901
9902         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9903
9904         * nntp.el (nntp-request-article): Add group parameter.
9905         (nntp-request-head): Ditto.
9906         (nntp-find-group-and-number): Add parameter group. Figure out
9907         number if the status line doesn't give (e.g. quimby.gnus.org).
9908
9909 2002-01-08  Simon Josefsson  <jas@extundo.com>
9910
9911         * mml.el (mml-generate-mime-1): Set recipient correctly.
9912
9913 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914
9915         * message.el (message-read-from-minibuffer): Add parameter
9916         initial-contents.
9917         * gnus-msg.el (gnus-summary-resend-message): Use it.
9918
9919         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9920         behavior of quit-config.
9921
9922         * message.el (message-make-from): Don't quote fullname.
9923         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9924
9925         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9926         From: <andre@slamdunknetworks.com>
9927
9928 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9931
9932         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9933
9934         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9935         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9936         because bbdb may use it.
9937
9938 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9939
9940         * nneething.el (nneething-request-article): When a non-text file
9941         is converted to an article, its data is encoded in base64.  Call
9942         `nneething-make-head' with options to specify MIME types.
9943         (nneething-make-head): Add optional arguments to specify MIME
9944         types.
9945
9946 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9949         header if there is not.
9950
9951         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9952
9953         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9954         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9955         (gnus-inews-do-gcc): Use them.
9956
9957         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9958         gnus-newsgroup-unselected.
9959
9960 2002-01-06  Simon Josefsson  <jas@extundo.com>
9961
9962         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9963         condition-case, not ignore-errors.
9964
9965 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9968         gnus-fetch-old-headers.
9969
9970         * gnus-art.el (article-display-x-face): Use the current buffer
9971         unless `W f'. Otherwise, X-Face may be shown in the header of a
9972         forwarded part.
9973         (gnus-treatment-function-alist): Treat xface before hiding
9974         headers.
9975
9976 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9977
9978         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9979         parameters.
9980
9981 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9984         (mm-guess-charset): New function.
9985         (mm-charset-after): Use it.
9986         (mm-detect-coding-region): New function.
9987         (mm-detect-mime-charset-region): New function.
9988
9989         * gnus-sum.el (gnus-summary-show-article): Use
9990         mm-detect-coding-region.
9991
9992 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9993
9994         * message.el (message-make-fqdn): Be less violent.
9995
9996         * gnus.el (gnus-logo-color-style): Compute custom form
9997         automatically.
9998
9999         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10000         score file of the parent to the document group.
10001
10002         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10003         parameters parameter.
10004
10005         * gnus-score.el (gnus-score-load-file): Clean up.
10006
10007 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10010         From: Damien Wyart <damien.wyart@free.fr>
10011
10012         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10013
10014 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * gnus-sum.el (gnus-select-group-hook): Typo.
10017
10018         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10019         is no quoted-printable-encoded STRING.
10020         From: Jesper Harder <harder@ifa.au.dk>
10021
10022         (rfc2047-decode-string): Decode it.
10023
10024 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10025
10026         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10027
10028 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10029         Trivial patch.
10030
10031         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10032         buffer to get rid of junk line.
10033
10034 2002-01-05  Simon Josefsson  <jas@extundo.com>
10035
10036         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10037         C-o.
10038         (message-mode-map): Bind message-insert-or-toggle-importance to
10039         C-c C-u.
10040         (message-mode-map): Bind message-disposition-notification-to to
10041         C-c M-n.
10042         (message-mode-menu): Add m-d-n-t.
10043         (message-mode-field-menu): Add m-goto-from.
10044         (message-mode): Doc fix.
10045         (message-goto-from): New function.
10046         (message-insert-disposition-notification-to): New function.
10047         (message-tool-bar-map): Add receipt button.
10048
10049 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10050
10051         * gnus-sum.el (gnus-thread-latest-date): New function.
10052         (gnus-thread-sort-by-most-recent-number): Renamed.
10053         (gnus-thread-sort-functions): Doc fix.
10054         (gnus-select-group-hook): Don't use setq on a hook.
10055         (gnus-thread-latest-date): Use date, not number
10056
10057         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10058         (gnus-agent-expire): Allow regexp of expire-days.
10059
10060         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10061         region.
10062         (gnus-article-followup-with-original): Ditto.
10063
10064         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10065
10066         * gnus-art.el (gnus-mime-display-alternative): Use
10067         gnus-local-map-property.
10068         (gnus-mime-display-alternative): Ditto.
10069         (gnus-insert-mime-security-button): Ditto.
10070         (gnus-insert-next-page-button): Ditto.
10071         (gnus-button-prev-page): Take optional args.
10072         (gnus-insert-prev-page-button): widget-convert.
10073
10074         * gnus-util.el (gnus-local-map-property): New function.
10075
10076         * gnus-art.el (gnus-prev-page-map): Use parent map.
10077         (gnus-next-page-map): Ditto.
10078
10079         * gnus-spec.el (gnus-parse-format): Clean up.
10080         (gnus-parse-format): Do complex formatting for %=.
10081
10082         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10083         "X-Face: " to the data in the built-in scenario.
10084
10085         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10086         (gnus-correct-pad-form): Renamed.
10087         (gnus-tilde-max-form): Clean up.
10088         (gnus-pad-form): Use gnus-use-correct-string-widths.
10089
10090         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10091         support if that is available.
10092
10093         * gnus-sum.el (gnus-thread-highest-number): New function.
10094         (gnus-thread-sort-by-most-recent-thread): New function.
10095         (gnus-thread-sort-functions): Doc fix.
10096
10097 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10100         all cases.
10101         (gnus-summary-mode): Enable it in all cases.
10102         (gnus-summary-display-article): Ditto.
10103         (gnus-summary-edit-article): Ditto.
10104
10105         * gnus-ems.el (gnus-put-image): Really return glyph.
10106
10107         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10108         (gnus-treat-smiley): Don't take "P" in the interactive form.
10109
10110 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10111
10112         * compface.el (uncompface): XEmacs and Emacs have differing
10113         capabilities.
10114
10115         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10116
10117         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10118         (gnus-article-xface-ring-size): Removed.
10119         (gnus-article-display-xface): Removed.
10120         (gnus-remove-image): Cleaned up.
10121
10122         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10123         (gnus-xmas-create-image): Take pbm files.
10124         (gnus-x-face): Removed.
10125         (gnus-xmas-article-display-xface): Removed.
10126
10127         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10128         default-enable-multibyte-characters.
10129
10130         * compface.el (uncompface): Doc fix.
10131
10132         * gnus-art.el (gnus-article-x-face-command): Use
10133         gnus-display-x-face-in-from.
10134
10135         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10136
10137         * gnus-ems.el (gnus-put-image): Return the image.
10138
10139         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10140         (gnus-x-face): Moved here.
10141
10142 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10145         invisible if string is nil.
10146         (gnus-xmas-article-display-xface): Use it.
10147
10148         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10149         property when string is nil.
10150         (gnus-article-display-xface): Use it.
10151
10152 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10153
10154         * gnus-art.el (article-display-x-face): Check whether valid grey
10155         face was returned.
10156         (article-display-x-face): Place image in the right spot.
10157
10158         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10159         stderr.
10160         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10161
10162 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10163
10164         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10165         parameters.
10166         (gnus-xmas-put-image): Allow non-strings to be passed.
10167
10168         * gnus-art.el (article-display-x-face): Use optional parameters.
10169
10170         * gnus-ems.el (gnus-create-image): Take optional parameters.
10171
10172         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10173
10174         * compface.el (compface-xbm-p): Removed.
10175
10176         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10177         (gnus-article-display-xface): Use compface.
10178
10179         * compface.el: New file.
10180
10181         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10182         (gnus-convert-image-to-x-face-command): Ditto.
10183         (gnus-random-x-face): Quote argument.
10184         (gnus-x-face-from-file): Ditto.
10185
10186 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10187
10188         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10189         the expire-group parameter once per article rather than once
10190         per group; bind `nnmaildir-article-file-name' and `article'
10191         for convenience.  Leave article alone when expire-group
10192         specifies the current group.
10193         (nnmaildir--update-nov): be more concurrency-friendly with
10194         temp file names.
10195
10196 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10197
10198         * gnus-start.el (gnus-read-init-file): Cleaned up.
10199
10200 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10201
10202         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10203         (gnus-read-init-file): Don't use it.
10204
10205 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10206
10207         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10208
10209 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10210
10211         * gnus-start.el (gnus-read-init-file): Don't force coding system
10212         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10213
10214 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10217         * nnspool.el (nnspool-request-post): Ditto.
10218
10219         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10220         (mm-find-mime-charset-region): Use it.
10221
10222 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10223
10224         * gnus.el (gnus-summary-line-format): Added :link.
10225         * gnus-topic.el (gnus-topic-line-format): Ditto.
10226         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10227         * gnus-srvr.el (gnus-server-line-format): Ditto.
10228         * gnus-group.el (gnus-group-line-format): Ditto.
10229
10230         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10231         :keys, it works on both Emacsen.
10232
10233 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10234
10235         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10236
10237 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10238
10239         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10240
10241 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10242
10243         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10244         very wide reply.
10245
10246 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10247
10248         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10249         (gnus-picon-cache): New variable.
10250         (gnus-picon-transform-newsgroups): Cache stuff.
10251
10252         * gnus-art.el (gnus-article-reply-with-original): New command.
10253         (gnus-article-followup-with-original): New command.
10254
10255         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10256         END parameters.
10257         (gnus-summary-followup): Take a list of list of articles.
10258         (gnus-inews-yank-articles): Allow lists of article/regions.
10259
10260         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10261         longer the usual commands.
10262
10263         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10264         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10265         shell-command-on-region.
10266
10267 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10270           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10271
10272 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10273
10274         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10275         understand ':keys', wrap it in an featurep 'xemacs.
10276
10277 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10280         order of headers (Actually, it is called in a reversed order). Add
10281         'gnus-image-text-deletable property.
10282         (gnus-remove-image): Remove text with such a property.
10283
10284         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10285         gnus-put-image.
10286
10287         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10288         with ", "
10289
10290 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10291
10292         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10293
10294         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10295         (article-display-x-face): Display grey X-Faces.
10296
10297         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10298         (gnus-convert-gray-x-face-to-ppm): Ditto.
10299         (gnus-convert-image-to-gray-x-face): Ditto.
10300
10301         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10302         gnus-summary-show-raw-article.
10303
10304 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10305
10306         Display picons in XEmacs without showing text.
10307
10308         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10309         mm-create-image-xemacs to create xbm glyph, because it deletes
10310         temporary files.
10311         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10312         (gnus-xmas-remove-image): Make text visible, remove glyph.
10313
10314         * gnus-picon.el (gnus-picon-transform-newsgroups)
10315         (gnus-picon-transform-address): Insert spec backward, due to the
10316         incompatibility of gnus-xmas-put-image.
10317
10318 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10319
10320         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10321
10322 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10323
10324         * gnus.el: Doc fix.
10325
10326         * gnus-art.el: Doc fix.
10327
10328         * gnus-agent.el: Doc fix.
10329
10330 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10333
10334 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10335
10336         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10337         NOV data out of the message again if nnmail-extra-headers has
10338         changed.
10339
10340 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10341
10342         * gnus-fun.el: New file.
10343         (gnus-convert-image-to-x-face-command): New variable.
10344         (gnus-insert-x-face): New function.
10345         (gnus-random-x-face): Renamed.
10346         (gnus-x-face-from-file): Renamed.
10347
10348         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10349         "_".
10350         (gnus-body-boundary-delimiter): Typo fix.
10351
10352 2002-01-02  Simon Josefsson  <jas@extundo.com>
10353
10354         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10355         (gnus-body-boundary-delimiter): Fix type.
10356
10357 2002-01-01  Simon Josefsson  <jas@extundo.com>
10358
10359         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10360         (gnus-treat-emphasize, gnus-treat-strip-cr)
10361         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10362         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10363         (gnus-treat-fill-article, gnus-treat-hide-citation)
10364         (gnus-treat-hide-citation-maybe)
10365         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10366         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10367         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10368         (gnus-treat-date-ut, gnus-treat-date-local)
10369         (gnus-treat-date-english, gnus-treat-date-lapsed)
10370         (gnus-treat-date-original, gnus-treat-date-iso8601)
10371         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10372         (gnus-treat-strip-trailing-blank-lines)
10373         (gnus-treat-strip-leading-blank-lines)
10374         (gnus-treat-strip-multiple-blank-lines)
10375         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10376         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10377         (gnus-treat-display-xface, gnus-treat-display-smileys)
10378         (gnus-treat-from-picon, gnus-treat-mail-picon)
10379         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10380         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10381         (gnus-treat-play-sounds, gnus-treat-translate)
10382         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10383
10384         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10385         (gnus-article-treat-body-boundary): Use it.
10386
10387         * message.el (message-mode): Fix doc.
10388         (message-mode-menu): Fix names.
10389
10390 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10391
10392         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10393         articles.
10394
10395         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10396         (gnus-picon-transform-address): Search for unknown faces as well.
10397         (gnus-picon-find-face): Don't search "news" for MISC.
10398         (gnus-picon-user-directories): Changed default back to exclude
10399         "unknown".
10400
10401         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10402
10403         * gnus-picon.el (gnus-picon-find-face): Search through all
10404         databases.
10405         (gnus-picon-find-face): New implementation.
10406
10407         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10408         keystroke.
10409         (gnus-topic-goto-next-topic): Ditto.
10410
10411         * gnus.el (gnus-summary-line-format): Changed default.
10412
10413         * nnmail.el (nnmail-extra-headers): Change default.
10414
10415         * gnus-sum.el (gnus-extra-headers): Change default.
10416
10417         * message.el (message-news-other-window): Changed "news" to
10418         "posting".
10419         (message-news-other-frame): Ditto.
10420         (message-do-send-housekeeping): Ditto.
10421
10422         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10423         function.
10424         (gnus-article-unread-p): New function.
10425         (gnus-article-unseen-p): New function.
10426         (gnus-dead-summary-mode-map): Typo.
10427
10428         * gnus-util.el (gnus-make-predicate): New function.
10429         (gnus-make-predicate-1): New function.
10430
10431         * gnus-sum.el: New function.
10432         (gnus-map-articles): New function.
10433
10434         * gnus-art.el (gnus-treat-fold-headers): New variable.
10435         (gnus-article-treat-fold-headers): New command and keystroke.
10436
10437         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10438         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10439
10440 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * message.el (message-fcc-externalize-attachments): New variable.
10443         (message-do-fcc): Use it.
10444
10445         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10446         (gnus-inews-do-gcc): Use it.
10447
10448         * mml.el (mml-tweak-sexp-alist): New variable.
10449         (mml-externalize-attachments): New variable.
10450         (mml-tweak-part): Use mml-tweak-sexp-alist.
10451         (mml-tweak-externalize-attachments): New function.
10452
10453 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10454
10455         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10456         'set-glyph-face' so x-face back/foreground can be set.
10457
10458 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * message.el (message-fix-before-sending): Fix a typo.
10461
10462 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10463
10464         * gnus-art.el (gnus-treat-smiley): Renamed command.
10465         (gnus-article-remove-images): New command and keystroke.
10466
10467         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10468
10469         * smiley-ems.el (gnus-smiley-display): Removed.
10470
10471         * gnus.el (gnus-version-number): Update version.
10472
10473         * message.el (message-text-with-property): Renamed and moved
10474         here.
10475         (message-fix-before-sending): Highlight invisible text and place
10476         point there.
10477
10478 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10479
10480         * gnus.el: Oort Gnus v0.04 is released.
10481
10482 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10483
10484         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10485
10486         * gnus-art.el (gnus-ignored-headers): More headers,
10487
10488         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10489         of `scan-error', since XEmacs doesn't seem to support that.
10490
10491 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10492
10493         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10494         arg.
10495         (gnus-summary-best-unread-subject): Ditto.
10496         (gnus-summary-best-unread-subject): No, don't.
10497         (gnus-summary-better-unread-subject): New command.
10498
10499         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10500
10501         * lpath.el ((featurep 'xemacs)): fbind url function.
10502
10503         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10504         buffer.
10505         (gnus-xmas-remove-image): Implementation that does something.
10506         (gnus-xmas-article-display-xface): Mark images properly.
10507
10508         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10509
10510 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10511
10512         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10513
10514 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10515
10516         * gnus-group.el (gnus-group-line-format): Added %O to the default
10517         value.
10518
10519         * gnus-util.el (gnus-text-with-property): The smallest point is
10520         point-min.
10521
10522         * smiley-ems.el (smiley-region): Return images.
10523         (gnus-smiley-display): Allow toggling.
10524         (smiley-region): Use text properties, not overlays.
10525
10526         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10527         implemented yet.
10528
10529         * smiley-ems.el (smiley-update-cache): Check for valid types.
10530
10531         * gnus-art.el (gnus-with-article-buffer): New macro.
10532
10533         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10534         strings as well as the glyphs.
10535         (gnus-picon-transform-address): Ditto.
10536         (gnus-picon-insert-glyph): Ditto.
10537         (gnus-picon-transform-newsgroups): Toggle.
10538         (gnus-picon-transform-address): Toggle.
10539
10540         * gnus-ems.el (gnus-remove-image): New function.
10541         (gnus-put-image): Take an optional string.
10542
10543         * gnus-util.el (gnus-text-with-property): New function.
10544
10545         * gnus-art.el (gnus-delete-images): New function.
10546
10547         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10548
10549         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10550         (gnus-article-wash-status): Use it.
10551         (gnus-signature-toggle): Clean up.
10552         (gnus-add-wash-status): New function.
10553         (gnus-delete-wash-status): New function.
10554         (gnus-article-hide-text-type): Use them throughout.
10555         (gnus-add-image): New function.
10556
10557         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10558
10559         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10560         interface.
10561
10562         * gnus-art.el (article-display-x-face): Cleaned up.
10563
10564         * rfc2047.el (rfc2047-field-value): New function.
10565
10566         * mail-parse.el (mail-header-field-value): New alias.
10567
10568         * gnus-art.el (gnus-mime-print-part): Fix typos.
10569
10570         * smiley-ems.el (gnus-smiley-file-types): New variable.
10571         (smiley-update-cache): Use it.
10572         (smiley-regexp-alist): Suffix-less smiley names.
10573         (smiley-regexp-alist): Added more smileys.
10574
10575         * gnus-sum.el (gnus-print-buffer): Made into own function.
10576         (gnus-summary-print-article): Use it.
10577
10578         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10579         looked for when REQUEST is a string.
10580
10581         * gnus-art.el (gnus-mime-button-commands): Add printing
10582         keystroke.
10583         (gnus-mime-copy-part): Doc fix.
10584         (gnus-mime-print-part): New command.
10585
10586 2001-12-31  Simon Josefsson  <jas@extundo.com>
10587
10588         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10589         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10590
10591 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10594         (picon): Fix doc.
10595
10596         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10597         longer exists. Remove those codes.
10598         * gnus.el (gnus-use-picons): Ditto.
10599
10600 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10601
10602         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10603         infloop.
10604
10605         * gnus-sum.el (t): New `W D' map.
10606
10607         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10608         (gnus-article-treat-body-boundary): Clean up.
10609         (gnus-body-boundary-face): Removed.
10610         (gnus-article-goto-header): Moved here.
10611         (gnus-article-goto-header): Allow better regexps.
10612         (gnus-article-treat-fold-newsgroups): New command.
10613
10614         * gnus-sum.el (gnus-summary-move-article): We have to select an
10615         article to give `gnus-read-move-group-name' an opportunity to
10616         suggest an appropriate default.
10617
10618         * rfc2047.el (rfc2047-fold-line): New function.
10619         (rfc2047-unfold-line): Ditto.
10620         (rfc2047-fold-region): Don't fold just after the header name.
10621
10622         * mail-parse.el (mail-header-fold-line): New alias.
10623         (mail-header-unfold-line): Ditto.
10624
10625         * gnus-art.el (gnus-body-boundary-face): Renamed.
10626         (gnus-article-treat-body-boundary): Use it.
10627         (gnus-article-treat-body-boundary): Use an invisible header and a
10628         line of underline characters.
10629
10630 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10633
10634         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10635         (gnus-picon-split-address): New function.
10636         (gnus-picon-find-face): Use it.
10637         (gnus-picon-transform-address): Use it. Set first to t for each
10638         address.
10639
10640         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10641         the macro then use it.
10642         (gnus-treatment-function-alist): Treat picons earlier.
10643
10644 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10645
10646         * gnus-art.el (gnus-body-separator-face): New variable.
10647         (gnus-article-treat-body-boundary): Use a blank, colored line.
10648
10649         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10650         well.
10651
10652         * gnus-art.el (gnus-treat-body-boundary): New variable.
10653         (gnus-article-treat-unfold-headers): Use helper macro.
10654         (gnus-article-treat-body-boundary): New command.
10655
10656         * gnus.el (gnus-logo-color-style): Change the default color.
10657         (gnus-splash-face): Gray, gray.
10658
10659         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10660         colors.
10661
10662         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10663         (gnus-logo-color-style): Ditto.
10664         (gnus-logo-colors): Ditto.
10665
10666         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10667
10668         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10669
10670         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10671         (gnus-picon-transform-newsgroups): New function.
10672
10673         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10674         string.
10675
10676         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10677
10678         * gnus-art.el (gnus-treat-cc-picon): New variable.
10679         (gnus-treat-mail-picon): Renamed.
10680
10681         * gnus-picon.el: New implementation.
10682         (gnus-picon-find-face): Renamed.
10683         (gnus-treat-from-picon): Use it.
10684         (gnus-picon-transform-address): Renamed.
10685         (gnus-treat-from-picon): Use it.
10686         (gnus-picon-create-glyph): Renamed.
10687         (gnus-picon-transform-address): Use it.
10688         (gnus-treat-cc-picon): New command.
10689
10690         * mm-decode.el (mm-create-image-xemacs): Separated out into
10691         function.
10692         (mm-get-image): Use it.
10693
10694         * gnus-art.el (gnus-treat-display-picons): Simplify.
10695         (gnus-treat-from-picon): Renamed.
10696
10697         * gnus-ems.el (gnus-create-image): New function.
10698         (gnus-put-image): New function.
10699
10700         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10701         (gnus-with-article-headers): New macro.
10702         (gnus-article-goto-header): New function.
10703
10704         * gnus-xmas.el (gnus-image-type-available-p): New function.
10705
10706         * gnus-ems.el (gnus-image-type-available-p): New function.
10707
10708 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * nnrss.el (nnrss-check-group): Find the correct tag, because
10711         xml.el is changed.
10712
10713 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10714
10715         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10716         lines are shorter than the window width.
10717         (gnus-ignored-headers): More headers.
10718
10719 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10720
10721         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10722         (gnus-treat-unfold-headers): Renamed.
10723         (gnus-article-treat-unfold-headers): New command and keystroke.
10724
10725         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10726
10727         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10728
10729 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730
10731         * sha1-el.el (sha1-use-external): New variable.
10732         (sha1-region): Use it.
10733         (sha1-string): Ditto.
10734
10735         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10736         * gnus-picon.el: Less warnings when compile.
10737
10738 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10739
10740         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10741         alias.
10742         (gnus-picons-database): Default to list.
10743         (gnus-picons-lookup-internal): Use it.
10744
10745         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10746         to "bogus".
10747
10748         * gnus-win.el (gnus-configure-windows-hook): New hook.
10749
10750 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10751
10752         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10753
10754 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10755
10756         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10757         lists.
10758         (gnus-select-newsgroup): Don't append; push.
10759         (gnus-adjust-marked-articles): Remove obsolete ranges from
10760         `seen'.
10761         (gnus-update-marks): Clean up.
10762         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10763
10764 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10765
10766         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10767
10768 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10769
10770         * gnus-sum.el (gnus-auto-select-subject): New variable.
10771         (gnus-summary-best-unread-subject): New function.
10772         (gnus-summary-best-unread-article): Use it.
10773         (gnus-summary-first-unseen-subject): New function and command.
10774
10775         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10776         other treatments.
10777
10778         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10779         function.
10780
10781         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10782         from the list of hidden types.
10783
10784         * mm-view.el (mm-inline-text): Ditto.
10785         (mm-inline-text): Ditto.
10786         (mm-w3-prepare-buffer): Ditto.
10787
10788         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10789
10790 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10791
10792         * gnus-art.el (gnus-ignored-headers): Added more headers.
10793
10794 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10795
10796         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10797         once.
10798
10799 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10800
10801         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10802
10803 2001-12-28  Simon Josefsson  <jas@extundo.com>
10804
10805         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10806         Jesper Harder <harder@ifa.au.dk>.
10807
10808 2001-12-27  Simon Josefsson  <jas@extundo.com>
10809
10810         * gnus-sum.el (gnus-select-newsgroup): Make
10811         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10812         contain all articles (instead of none) when no seen marks have
10813         been set for the group.
10814         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10815         instead, it seems to result in shorter ranges.
10816
10817 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10820         insert-before-markers.
10821         From Jesper Harder <harder@ifa.au.dk>
10822
10823 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10824
10825         * nnmaildir.el (nnmaildir-save-mail): create the destination
10826         groups if they do not exist.
10827
10828 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10829
10830         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10831
10832 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10835         gnus-group-real-name.
10836
10837         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10838         (gnus-newsgroup-variables): Ditto.
10839
10840         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10841         return it.
10842
10843 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10844
10845         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10846         * nnmaildir.el (top-level): Add commentary.
10847         (nnmaildir-version): Indicate that nnmaildir is now a standard
10848         part of Gnus, not separately released.
10849
10850 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10851
10852         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10853         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10854         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10855         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10856
10857 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10860
10861 2001-12-20  Simon Josefsson  <jas@extundo.com>
10862
10863         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10864         ZHU <zsh@cs.rochester.edu>.
10865         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10866         Brian P Templeton <bpt@tunes.org>.
10867
10868 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * nnmaildir.el: New file.
10871         From Paul Jarc <prj@po.cwru.edu>.
10872
10873 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * nndoc.el (nndoc-type-alist): Move forward to the end.
10876
10877 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10878
10879         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10880         `dolist'.
10881
10882 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * gnus-win.el (gnus-frames-on-display-list): New function.
10885         (gnus-get-buffer-window): Use it.
10886
10887 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888
10889         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10890
10891 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10894
10895 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896            From Harald Meland <Harald.Meland@usit.uio.no>
10897
10898         * gnus-win.el (gnus-get-buffer-window): New function.
10899         (gnus-all-windows-visible-p): Use it.
10900
10901         * gnus-util.el (gnus-horizontal-recenter)
10902         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10903         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10904
10905         * gnus-score.el (gnus-score-insert-help): Use it.
10906
10907         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10908         (gnus-generate-tree, gnus-highlight-selected-tree)
10909         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10910         it.
10911
10912         * gnus-art.el (gnus-article-set-window-start)
10913         (gnus-mm-display-part, gnus-request-article-this-buffer)
10914         (gnus-button-next-page, gnus-button-prev-page)
10915         (gnus-article-button-next-page, gnus-article-button-prev-page):
10916         Use it.
10917
10918 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10919
10920         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10921         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10922         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10923
10924 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10927         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10928         * mml1991.el, nnultimate.el: Add `coding'.
10929
10930 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10931
10932         * ChangeLog: changed coding to buffer-file-coding-system
10933         * ChangeLog.1: same
10934         * nnwfm.el: same
10935         * gnus-smiley.el: same
10936         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10937         * gnus-delay.el: same
10938         * gnus-spec.el: same
10939         * message.el: same
10940         * mml1991.el: same
10941         * nnultimate.el: same
10942
10943 2001-12-16  Simon Josefsson  <jas@extundo.com>
10944         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10945
10946         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10947         (gnus-summary-save-map): Add muttprint.
10948         (gnus-summary-make-menu-bar): Ditto.
10949         (gnus-summary-muttprint): New function.
10950
10951         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10952
10953 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10956         temporary list instead of buffer.
10957
10958         * mm-url.el (executable-find): autoload.
10959
10960 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10961
10962         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10963         to variable, follow doc-string conventions).
10964
10965 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10966
10967         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10968         subscribe-level
10969         * gnus-topic.el (gnus-subscribe-topics): use it.
10970
10971 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10974         messages. (A small patch with indentation)
10975         From Sean Neakums <sneakums@zork.net>.
10976
10977         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10978         nil after shooting down the gnus-original-article-buffer.
10979
10980 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * uudecode.el (uudecode-use-external): New variable.
10983         (uudecode-decode-region): Automatically detect external program.
10984
10985         * binhex.el (binhex-use-external): New variable.
10986         (binhex-decode-region-internal): New function.
10987         (binhex-decode-region): Automatically detect external program.
10988
10989         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10990         Use them.
10991
10992 2001-12-12  Simon Josefsson  <jas@extundo.com>
10993
10994         * nnvirtual.el (nnvirtual-always-rescan)
10995         (nnvirtual-component-regexp): Fix doc.
10996
10997         * nnoo.el (defvoo): Add doc to defvoo variables.
10998
10999         * nnml.el (nnml-directory, nnml-active-file)
11000         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11001         (nnml-marks-is-evil, nnml-filenames-are-evil)
11002         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11003
11004         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11005         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11006         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11007         `error'.
11008
11009         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11010         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11011
11012         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11013         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11014         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11015         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11016
11017         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11018         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11019
11020         * imap.el, nnimap.el: Fix indentation.
11021
11022         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11023
11024 2001-12-12  Didier Verna  <didier@xemacs.org>
11025
11026         * gnus-msg.el (gnus-group-news): New function.
11027         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11028         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11029         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11030         for it.
11031         * gnus-msg.el (gnus-summary-news-other-window): New function.
11032         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11033         bind it to `i'.
11034         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11035         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11036         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11037         for it (called with a prefix).
11038         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11039         group-name argument.
11040         * gnus-msg.el (gnus-setup-message): use it.
11041
11042 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11045
11046 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * mml.el (mime-to-mml): Remove Content-Disposition too.
11049
11050 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11051
11052         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11053         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11054         strings only.
11055         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11056
11057 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11058
11059         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11060         (nnmail-fancy-expiry-target): Use it.
11061         Suggestions from Simon Josefsson <jas@extundo.com>.
11062
11063 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11066
11067 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11070
11071         * gnus-util.el (gnus-url-unhex-string): Move here.
11072
11073 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11076         mm-url-decode-entities-nbsp.
11077
11078         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11079         * webmail.el, nnwfm.el: Use mm-url.
11080
11081         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11082         (mm-url-remove-markup): Move from nnweb.
11083         (mm-url-fetch-simple): Move from webmail.
11084
11085         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11086
11087 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11090         (gnus-summary-print-article): Use it.
11091
11092         * gnus-util.el (gnus-replace-in-string): Typo.
11093
11094 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * nnweb.el (nnweb-replace-in-string): Removed.
11097
11098         * gnus-util.el (gnus-replace-in-string): New function.
11099         (gnus-mode-string-quote): Use it.
11100
11101         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11102         * nnwfm.el (nnwfm-create-mapping): Ditto.
11103
11104 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * dgnushack.el (dgnushack-compile): nnrss.el and
11107         nnslashdot.el don't depend on nnweb, url, w3.
11108
11109         * nnrss.el: Use mm-url.
11110
11111 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * mm-url.el (mm-url-insert-file-contents): Support file:.
11114
11115 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * mm-view.el: Lower case for the description line. Sync from the
11118         Emacs CVS.
11119
11120 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11123         From:  Stefan Monnier  <monnier@cs.yale.edu>
11124
11125 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11126
11127         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11128
11129 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * mm-url.el: Require executable.
11132         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11133
11134 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135
11136         * pop3.el (pop3-munge-message-separator): Only use valid date.
11137         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11138
11139         * Makefile.in: gnus-load.elc may not be generated.
11140
11141 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * mm-url.el: New file.
11144         * nnslashdot.el: Use it.
11145         * mm-extern.el (mm-extern-url): Use it.
11146
11147 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * gnus-sum.el (gnus-summary-save-article): Nix
11150         gnus-display-mime-function and gnus-article-prepare-hook.
11151
11152         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11153         the beginning of lines.
11154         (gnus-complex-form-to-spec): Ditto.
11155
11156 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11159         From Paul Jarc <prj@po.cwru.edu>.
11160
11161 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * message.el: New variable message-subscribed-address-file;
11164         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11165
11166 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * message.el (message-tab-body-function): Set to nil.
11169         (message-tab): Use text-mode-map or global-map.
11170         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11171
11172 2001-11-30  Simon Josefsson  <jas@extundo.com>
11173
11174         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11175         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11176         <christoph.conrad@gmx.de>.
11177         (gnus-agent-fetch-group-1): Add verbose message.
11178
11179 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11182         of integers.
11183
11184 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11185
11186         * message.el (message-newgroups-header-regexp)
11187         (message-completion-alist, message-tab-body-function): Use
11188         defcustom rather than defvar.
11189         (message-tab): Mention `message-tab-body-function' in doc.
11190         Suggested by Karl Eichwalder.
11191
11192 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11195
11196 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * nnheader.el (nnheader-find-nov-line): Don't use macro
11199         gnus-delete-line.
11200
11201         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11202         (gnus-group-name-charset): Ditto.
11203
11204         * gnus-util.el (gnus-buffer-live-p): Ditto.
11205
11206 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11209         open parenthesis in doc.
11210         (sieve-manage-authenticator-alist): Typo in doc.
11211         * imap.el (imap-authenticator-alist): Typo in doc.
11212         (imap-stream-alist): Backslash.
11213
11214         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11215           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11216
11217 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11220
11221         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11222
11223         * gnus-msg.el (gnus-configure-posting-styles): use
11224         make-local-hook. Add LOCAL for add-hook.
11225
11226 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11227
11228         * message.el (message-mode): Use `make-local-hook' unless
11229         obsolete.
11230         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11231
11232 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11233
11234         * canlock.el: Remove sha1.el and base64.el stuff.
11235
11236 2001-11-26  Didier Verna  <didier@xemacs.org>
11237
11238         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11239         if needed.
11240
11241 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11242
11243         * message.el (message-tamago-not-in-use-p): New function.
11244         (message-strip-forbidden-properties): Use it.
11245
11246 2001-11-26  Didier Verna  <didier@xemacs.org>
11247
11248         * gnus-start.el (gnus-check-first-time-used): only check for
11249         existence of .el[d] files.
11250
11251 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11254
11255         * message.el (message-setup-1): Clean up mc-*.
11256
11257 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11258
11259         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11260         * gnus-score.el (gnus-score-find-bnews): Use it.
11261
11262         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11263         (gnus-summary-limit-to-author): Ditto.
11264         (gnus-summary-limit-to-extra): Ditto.
11265         (gnus-summary-find-matching): Support not-matching argument.
11266
11267 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11268
11269         * message.el (message-wash-subject): Use `insert' rather than
11270         `insert-string', which is deprecated.
11271
11272 2001-11-24  Simon Josefsson  <jas@extundo.com>
11273
11274         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11275         message. (Gnus does not "default" to using 8bit for the message,
11276         it default to use 8bit encoding and the user-supplied CTE
11277         value. Calling this behaviour "treating it as 8bit" is perhaps
11278         better.)
11279
11280         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11281         (compare mm-charset-to-coding-system).
11282
11283 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11286         buffer. Correctly decode hex.
11287
11288 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * gnus-agent.el (gnus-category-insert-line): Convert category
11291         names to strings.
11292
11293 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11294
11295         * message.el (sha1): eval-and-compile.
11296
11297 2001-11-20  Simon Josefsson  <jas@extundo.com>
11298
11299         * message.el (message-allow-no-recipients): New variable.
11300         (message-send): Use it, customize the prompting when posting to
11301         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11302
11303 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * mm-util.el (mm-coding-system-priorities): New variable.
11306         (mm-sort-coding-systems-predicate): New function.
11307         (mm-find-mime-charset-region): Resort coding systems if needed.
11308         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11309
11310 2001-11-20  Didier Verna  <didier@xemacs.org>
11311
11312         * gnus-group.el (gnus-group-make-help-group): new optional
11313         argument to control the error behavior.
11314         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11315         erroring.
11316
11317 2001-11-19  Simon Josefsson  <jas@extundo.com>
11318
11319         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11320         instead of C-c C-u.  Suggested by Per Abrahamsen
11321         <abraham@dina.kvl.dk>.
11322
11323 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * nnfolder.el (nnfolder-read-folder): Use group instead of
11326         nnfolder-current-group.
11327         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11328
11329 2001-11-17  Simon Josefsson  <jas@extundo.com>
11330
11331         * message.el (message-send): Ask user if Fcc/Gcc should be
11332         performed when no other sender was specified.
11333         Suggested by prj@po.cwru.edu (Paul Jarc).
11334
11335 2001-11-17  Simon Josefsson  <jas@extundo.com>
11336
11337         * message.el (message-mode, message-mode-map): Use C-c C-u for
11338         Importance: instead of C-c C-p (used by SC).
11339
11340 2001-11-16  Simon Josefsson  <jas@extundo.com>
11341
11342         * message.el (message-insert-importance-high)
11343         (message-insert-importance-low): Save point.
11344
11345         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11346         value.
11347
11348 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11349
11350         * message.el (message-strip-special-text-properties): New option.
11351         (message-strip-forbidden-properties): Obey it.
11352
11353 2001-11-14  Sam Steingold  <sds@gnu.org>
11354
11355         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11356
11357 2001-11-15  Simon Josefsson  <jas@extundo.com>
11358
11359         Support "Importance:" header in Message.
11360
11361         * message.el (message-mode-map): Bind C-c C-p to
11362         `message-insert-or-toggle-importance'
11363         (message-mode-menu): Add message-insert-importance-{high,low}.
11364         (message-insert-importance-high, message-insert-importance-low)
11365         (message-insert-or-toggle-importance): New functions.
11366         (message-tool-bar-map): Add {un,}important.
11367         (message-mode): Doc fix.
11368
11369 2001-11-15  Simon Josefsson  <jas@extundo.com>
11370
11371         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11372
11373         * mml.el (mml-menu): Fix toolbar tooltip.
11374
11375 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11378         * nnml.el (nnml-save-marks): Ditto.
11379
11380         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11381
11382 2001-11-15  Simon Josefsson  <jas@extundo.com>
11383
11384         * nnml.el (nnml-save-marks):
11385         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11386         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11387
11388 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11389
11390         * gnus-art.el (gnus-article-wash-status-strings): Use
11391         `copy-sequence', not `copy-seq'.
11392
11393 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11394
11395         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11396         (gnus-gnus-article-wash-status-entry): New function.
11397         (gnus-article-wash-status): Use it.
11398
11399 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * mml1991.el: Add coding header.
11402
11403 2001-11-12  Simon Josefsson  <jas@extundo.com>
11404
11405         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11406         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11407         `mml1991-sign' and `mml1991-encrypt'.
11408         (mml1991-encrypt, mml1991-sign): New glue functions.
11409         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11410
11411         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11412         (mml-menu): Add PGP to menu.
11413
11414         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11415         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11416         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11417         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11418
11419         * mml2015.el: Mention RFC 3156.
11420
11421         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11422
11423 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11424
11425         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11426
11427         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11428           From <Michael.Cook@cisco.com>
11429
11430 2001-11-11  Simon Josefsson  <jas@extundo.com>
11431
11432         * message.el (top-level): Autoload sha1.
11433         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11434         canlock, no need to require two different hash algs).  Suggested
11435         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11436
11437 2001-11-09  Simon Josefsson  <jas@extundo.com>
11438
11439         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11440         <Pavel@Janik.cz>.
11441
11442 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11443
11444         * message.el (message-point-in-header-p): New function.
11445         (message-do-auto-fill): Use it.
11446         (message-beginning-of-line): New function.  Goes to beginning of
11447         header value (i.e., end of header name), or to beginning of line
11448         if already at beginning of value.  Behaves like
11449         `beginning-of-line' when in message body.
11450         (message-mode-map): Bind it.
11451
11452 2001-11-08  Simon Josefsson  <jas@extundo.com>
11453
11454         * gnus-msg.el (gnus-posting-styles): Add doc.
11455
11456 2001-11-07  Simon Josefsson  <jas@extundo.com>
11457
11458         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11459
11460         * sieve-mode.el (sieve-control-commands-face)
11461         (sieve-control-commands-face, sieve-action-commands-face)
11462         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11463         faces.
11464         (sieve-font-lock-keywords): Use them.
11465         (sieve-mode): Only set font-lock-defaults in emacs.
11466
11467         * gnus-art.el (gnus-default-article-saver): Add
11468         gnus-summary-save-body-in-file.
11469         (gnus-summary-write-to-file): Fix doc.
11470
11471 2001-11-07  Simon Josefsson  <jas@extundo.com>
11472
11473         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11474         reference to the correct chapter in the manual.
11475
11476         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11477         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11478
11479 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * mml.el (mml-preview): Bind mail-header-separator.
11482
11483 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11484
11485         * message.el: Always require canlock.
11486         (message-ignored-supersedes-headers): Include Cancel-Lock and
11487         Cancel-Key.
11488         (message-insert-canlock): Don't require canlock.
11489         (message-cancel-news): Don't check whether canlock is available.
11490         (message-supersede): Support cancel-locks.
11491
11492         * gnus-art.el: Don't autoload canlock.
11493
11494 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11497         From: <andre@slamdunknetworks.com>
11498
11499 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * many files: Fix copyright lines.
11502
11503 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11504
11505         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11506         Suggested by Dave Love  <fx@gnu.org>.
11507
11508 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11509
11510         * message.el (message-kill-buffer): Remove auto-save file after
11511         confirm.
11512
11513         * message.el (message-send-mail): Call message-generate-headers
11514         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11515
11516         * gnus-topic.el (gnus-topic-rename): Initial-input.
11517         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11518
11519 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11520
11521         * message.el (message-forbidden-properties): New constant.
11522         (message-strip-forbidden-properties): New function.
11523         (message-mode): Activate it.
11524
11525 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11526
11527         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11528         (mm-hack-charsets): Fix doc.
11529
11530 2001-11-02  Simon Josefsson  <jas@extundo.com>
11531
11532         * gnus-int.el (gnus-check-server): Message "...done" when done.
11533
11534         * imap.el (imap-close): Don't message (imap-send-command-wait
11535         returns if the connection is dropped).
11536         (imap-wait-for-tag): Nix out message only when necessary.
11537
11538         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11539         for non-crossposting.
11540         (gnus-sieve-crosspost): Default to t to be consistent with other
11541         parts of Gnus.
11542
11543 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11546         (mm-iso-8859-x-to-15-table): Ditto.
11547         (mm-iso-8859-x-to-15-region): Ditto.
11548         (mm-find-mime-charset-region): Ditto.
11549
11550 2001-11-01  Simon Josefsson  <jas@extundo.com>
11551
11552         * nnimap.el (nnimap-close-asynchronous): New variable.
11553         (nnimap-close-group): Use it.
11554         (nnimap-expunge): Don't use it.
11555
11556         * imap.el (imap-callbacks): New variable.
11557         (imap-remassoc): Copied from `gnus-remassoc'.
11558         (imap-add-callback): New function.
11559         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11560         behaviour.
11561         (imap-parse-response): Call the callback.
11562
11563         * message.el (message-insert-canlock): New variable.
11564         (message-canlock-generate, message-canlock-password)
11565         (message-insert-canlock): New functions.
11566         (message-send-news): Call `message-insert-canlock'.
11567         (top-level): Require canlock when compiling.
11568         (message-insert-canlock): Require canlock before we need it.
11569
11570 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11571
11572         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11573
11574 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575
11576         * dgnushack.el (dgnushack-make-load): A workaround for
11577         custom-add-loads bug in some versions of XEmacs.
11578
11579 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11582
11583 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11584
11585         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11586         (mm-hack-charsets): New variable.
11587         (mm-iso-8859-15-compatible): New variable.
11588         (mm-iso-8859-x-to-15-table): New variable.
11589         (mm-find-mime-charset-region): Add parameter hack-charsets.
11590
11591         * mm-bodies.el (mm-encode-body): Use it.
11592         * mml.el (mml-parse-1): Ditto.
11593
11594 2001-11-01  Simon Josefsson  <jas@extundo.com>
11595
11596         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11597
11598 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11601         is nil.
11602
11603 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11606
11607         * message.el (message-forward-rmail-make-body): Use
11608         save-window-excursion.
11609         (message-encode-message-body): Search with noerror.
11610         (message-setup-1): Convert compose-mail send-actions to
11611         message-send-actions.
11612
11613 2001-11-01  Simon Josefsson  <jas@extundo.com>
11614
11615         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11616         <yamaoka@jpl.org>.
11617
11618 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * sieve-manage.el (sieve-string-bytes): No complain.
11621
11622 2001-11-01  Simon Josefsson  <jas@extundo.com>
11623
11624         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11625         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11626         has autoload cookies, so no `require' should be necessary.)
11627
11628         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11629         files.
11630
11631 2001-10-31  Simon Josefsson  <jas@extundo.com>
11632
11633         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11634         parameter.
11635
11636         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11637         `display' is a number (and C-u wasn't used to enter group), only
11638         fetch that number of articles.
11639
11640 2001-10-31  Matt Armstrong  <matt@lickey.com>
11641
11642         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11643         not-subscribed -> subscribed.
11644
11645 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11646         From: Josh Huber <huber@alum.wpi.edu>
11647
11648         * message.el (message-subscribed-address-functions): New variable.
11649         (message-subscribed-addresses): New variable.
11650         (message-subscribed-regexps): New variable.
11651         (message-goto-mail-followup-to): New function.
11652         (message-send-mail): Add Mail-Followup-To.
11653         (message-make-mft): New function.
11654
11655         * gnus.el (gnus-find-subscribed-addresses): New function.
11656
11657 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11660         (mail-source-fetch-pop): Ditto.
11661         (mail-source-check-pop): Ditto.
11662
11663         * gnus-start.el (gnus-read-init-file): Ditto.
11664         (gnus-activate-group): Ditto.
11665         (gnus-read-newsrc-el-file): Ditto.
11666
11667 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * message.el (message-get-reply-headers): Make sure there is ", ".
11670
11671         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11672         mm-coding-system-p. Don't correct it only in XEmacs.
11673         (mm-charset-to-coding-system): Use mm-coding-system-p and
11674         mm-get-coding-system-list.
11675         (mm-emacs-mule, mm-mule4-p): New variables.
11676         (mm-enable-multibyte, mm-disable-multibyte,
11677         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11678         mm-with-unibyte-current-buffer,
11679         mm-with-unibyte-current-buffer-mule4): Use them.
11680         (mm-find-mime-charset-region): Treat iso-2022-jp.
11681
11682         From  Dave Love  <fx@gnu.org>:
11683
11684         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11685         construction.
11686         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11687         entries conditional on not having a coding system defined for
11688         them.
11689         (mm-mule-charset-to-mime-charset): Use
11690         find-coding-systems-for-charsets if defined.
11691         (mm-charset-to-coding-system): Don't use
11692         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11693         later.  Add last resort search of coding systems.
11694         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11695         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11696         Mule 4.
11697         (mm-find-mime-charset-region): Re-write.
11698         (mm-with-unibyte-current-buffer): Restore buffer as well as
11699         multibyteness.
11700
11701 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11702
11703         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11704         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11705         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11706
11707 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11710         again.
11711
11712         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11713
11714 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * gnus-spec.el (gnus-parse-simple-format): Use
11717           buffer-substring-no-properties.
11718
11719 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11720
11721         * gnus-art.el (article-verify-cancel-lock): New function.
11722
11723         * nnheader.el (nntp-process-response): New variable.
11724         (nnheader-init-server-buffer): Make `nntp-process-response'
11725         buffer-local in `nntp-server-buffer'.
11726
11727         * nntp.el (nntp-prepare-post-hook): New hook.
11728         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11729         (nntp-async-trigger): Ditto.
11730         (nntp-request-post): Insert a server's ID if there's no Message-ID
11731         header; run `nntp-prepare-post-hook'.
11732
11733 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11736         instead.
11737
11738         * message.el (message-forward-subject-author-subject): Don't use
11739         message-news-p, which widens the buffer.
11740         (message-forward-make-body): New function.
11741         (message-forward): Use it.
11742         (message-insinuate-rmail): New function.
11743         (message-forward-rmail-make-body): New function.
11744
11745 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746
11747         * mm-extern.el (mm-extern): Provide it.
11748
11749         * mm-partial.el (mm-partial): Provide it.
11750
11751 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11752
11753         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11754
11755 2001-10-29  Simon Josefsson  <jas@extundo.com>
11756
11757         * mml.el (mml-preview): Bind message-this-is-news if it is
11758         news. From Jesper Harder <harder@myrealbox.com>.
11759
11760 2001-10-28  Simon Josefsson  <jas@extundo.com>
11761
11762         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11763
11764 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11765
11766         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11767         ironic smilies.
11768
11769 2001-10-27  Simon Josefsson  <jas@extundo.com>
11770
11771         * message.el (message-indent-citation): Don't add trailing
11772         whitespace when citing text.
11773
11774         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11775         <harder@ifa.au.dk>.
11776
11777 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11778
11779         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11780         not available.
11781         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11782         (nnweb-type-definition): Add google as alias of dejanews.
11783         (nnweb-google-parse-1): Forward 1 line.
11784
11785 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11786
11787         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11788         variable `message-forward-ignored-headers'.
11789
11790 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11791
11792         * gnus.el (gnus-expand-group-parameter): New function.
11793         (gnus-expand-group-parameters): Call it.
11794         (gnus-group-fast-parameter): New function.
11795         (gnus-group-find-parameter): Call it.
11796
11797 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11798
11799         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11800         vector (it didn't before because of a bug).
11801         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11802         available.  Before it converted it to an article number.
11803
11804         This makes followup to news articles with negative numbers in
11805         nnvirtual groups use news instead of mail.
11806
11807 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11808
11809         * gnus.el (post-method): Use `native' instead of `nil'.
11810
11811         * gnus-msg.el (gnus-post-method): Ditto.
11812
11813 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11814
11815         * gnus.el (gnus-define-group-parameter): Grammar fix.
11816
11817 2001-10-22  Simon Josefsson  <jas@extundo.com>
11818
11819         * gnus-msg.el (gnus-extended-version): Include
11820         system-configuration.
11821         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11822
11823 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11824
11825         * gnus.el (post-method): Customization fix: `native' is not a
11826         valid value.
11827         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11828         `native' is not a valid value.
11829
11830 2001-10-21  Simon Josefsson  <jas@extundo.com>
11831
11832         * nnimap.el (nnimap): Defgroup
11833         (nnimap-strict-function, nnimap-strict-function-match): New
11834         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11835         (nnimap-split-crosspost, nnimap-split-inbox)
11836         (nnimap-split-rule, nnimap-split-predicate)
11837         (nnimap-split-predicate): Defcustom.
11838         (nnimap-split-inbox, nnimap-expunge-search-string)
11839         (nnimap-importantize-dormant): Remove "*" from doc.
11840
11841 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11842
11843         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11844         not supplied via prefix arg.  From Lisp, make arg mandatory.
11845         Suggested by Frank Schmitt.
11846
11847 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11848
11849         * message.el (message-do-auto-fill): Avoid calling
11850         'rfc822-goto-eoh'.
11851
11852 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11853         From Paul Jarc <prj@po.cwru.edu>.
11854
11855         * message.el (message-get-reply-headers): Restructure the logic
11856         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11857
11858 2001-10-20  Simon Josefsson  <jas@extundo.com>
11859
11860         * message.el (message-cancel-news): Support cancel-locks.
11861         Suggested by Per Abrahamsson.
11862
11863         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11864         conses.  From David Z Maze <dmaze@MIT.EDU>.
11865
11866         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11867
11868 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11869
11870         * mm-decode.el (mm-default-directory): Fix customize type.
11871
11872         * message.el (message-setup-fill-variables): Kludge to use
11873         normal-auto-fill-function even if auto fill is already activated.
11874
11875 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11876
11877         * message.el (message-do-auto-fill): New version that does not
11878         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11879         (message-setup-1): Removed the `message-field' property.
11880
11881         * gnus-draft.el (gnus-draft-edit-message): Removed the
11882         `message-field' property.
11883
11884 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11885
11886         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11887         `message-field'.  The `field' property has a special significance in
11888         Emacs 21.
11889
11890         * message.el (message-send, message-setup-1): Ditto.
11891
11892 2001-10-18  Simon Josefsson  <jas@extundo.com>
11893
11894         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11895         when undoing.
11896
11897 2001-10-18  Simon Josefsson  <jas@extundo.com>
11898         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11899
11900         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11901         (gnus-summary-make-menu-bar): Ditto.
11902
11903 2001-10-17  Simon Josefsson  <jas@extundo.com>
11904
11905         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11906         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11907
11908 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11909
11910         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11911         * gnus-util.el (gnus-user-date): New function.
11912         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11913
11914 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11915
11916         * message.el (message-check-news-header-syntax): Special case
11917         nnvirtual groups.
11918
11919         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11920         customize type to `symbol'.
11921
11922 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11925         %&foo;.
11926         (gnus-parse-simple-format): Support user extended spec too.
11927         %u&foo; invokes gnus-user-format-function-foo.
11928
11929 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11932         the server.
11933         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11934         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11935         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11936         * nndiary.el (nndiary-request-expire-articles): Ditto.
11937         (nndiary-schedule): Defsubst it before use it.
11938         (nndiary-error): eval-and-compile.
11939
11940 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11941
11942         * gnus-msg.el (gnus-post-method): Changed two instances of
11943         `active' to `current' and one `null' to `not'.
11944
11945 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11946         From Katsumi Yamaoka <yamaoka@jpl.org>.
11947
11948         * message.el (message-setup-fill-variables): Use
11949         `normal-auto-fill-function' instead of `auto-fill-function'.
11950
11951 2001-10-16  Simon Josefsson  <jas@extundo.com>
11952
11953         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11954         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11955         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11956
11957 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11958         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11959
11960         * gnus-draft.el (gnus-draft-edit-message): Add text property
11961         `field' with value `header' to message headers.
11962         * message.el (message-setup-1): Really add text property to all of
11963         the header, not just part of it.
11964
11965 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11966
11967         * gnus-group.el (gnus-group-sort-by-server): Use it.
11968
11969         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11970
11971         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11972         and keystroke.
11973
11974 2001-10-14  Simon Josefsson  <jas@extundo.com>
11975
11976         * dig.el: Doc fix.
11977
11978         * smime.el: Doc fix.
11979
11980         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11981         charset magic from message.el.
11982
11983 2001-10-12  Simon Josefsson  <jas@extundo.com>
11984         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11985
11986         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11987         'cite from g-a-wash-types.
11988         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11989         (gnus-article-hide-citation): Fix.
11990
11991         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11992         character.
11993         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11994
11995         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11996         definition.
11997         (gnus-signature-toggle): Toggle `s' mode line character.
11998
11999         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12000         doing stuff that clears it.
12001
12002 2001-10-12  Simon Josefsson  <jas@extundo.com>
12003
12004         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12005         From Eric Marsden <emarsden@laas.fr>.
12006
12007 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12010         (autoload): Add some autoloads.
12011
12012 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12013         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12014
12015         * message.el (message-do-auto-fill): New function.  Like
12016         `do-auto-fill' but don't fill when in the message header.
12017         (message-setup-1): Put a text property on the message header.
12018         (message-setup-fill-variables): Use `message-do-auto-fill'.
12019
12020 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * message.el (message-send-mail-partially): Insert an empty line
12023         first, because of the change of message-make-lines.
12024
12025 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12026
12027         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12028         iso-8859-15, make it an alias for iso-8859-1.
12029
12030 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12031
12032         * message.el (message-send-news): Don't modify the value of
12033         `message-syntax-checks' if it is not a list (possibly it is
12034         `dont-check-for-anything-just-trust-me').
12035
12036 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12037
12038         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12039         `find-coding-system' for XEmacs to check whether the coding-system
12040         `utf-8' is available.
12041
12042 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12045
12046 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12047
12048         * message.el (message-send-news): Oops, missed case with no
12049         "Followup-To" header...
12050
12051 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12052
12053         * message.el (message-send-news): Allow
12054         `gnus-group-name-charset-group-alist' to affect encoding of the
12055         "Newsgroups" and "Followup-To" headers.
12056
12057 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * Makefile.in (install-el): Depend on gnus-load.el.
12060
12061 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * Makefile.in (install-el): Use -f.
12064         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12065
12066 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12067
12068         * message.el (message-send-news): Don't encode Followups-To when
12069         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12070
12071         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12072         header.
12073
12074         * gnus-art.el (article-decode-group-name): Also decode
12075         "Followup-To".
12076
12077         * rfc2047.el (rfc2047-encode-message-header): Encode without
12078         asking for null methods.
12079
12080         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12081         default charset for newsgroup names in accordance with USEFOR.
12082
12083         * gnus-group.el (gnus-group-name-charset-method-alist,
12084         gnus-group-name-charset-group-alist): Removed "*" from doc
12085         strings, "*" should not be used for complex variables.
12086
12087 2001-10-06  Simon Josefsson  <jas@extundo.com>
12088
12089         Support UTF-8 group names better.
12090
12091         * message.el (message-check-news-header-syntax): Encode group
12092         names before comparison.
12093
12094         * gnus-msg.el (gnus-copy-article-buffer): Run all
12095         `gnus-article-decode-hook's except `article-decode-charset'
12096         instead of hardcoding call to one of them.
12097
12098         * gnus-art.el (gnus-article-decode-hook): Add
12099         `article-decode-group-name'.
12100         (article-decode-group-name): New function, use `g-d-n'.
12101
12102         * gnus-group.el (gnus-group-insert-group-line): Decode
12103         gnus-tmp-group using `g-d-n'.
12104
12105         * gnus-util.el (gnus-decode-newsgroups): New function.
12106
12107 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12108
12109         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12110         `gnus-group-name-charset-group-alist'.
12111
12112 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12113
12114         * Makefile.in: Install el in install. Add uninstall.
12115
12116 2001-10-05  Simon Josefsson  <jas@extundo.com>
12117
12118         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12119
12120         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12121
12122         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12123         empty folders.
12124
12125         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12126         limiting if read-all (C-u RET) was used.
12127
12128 2001-10-04  Simon Josefsson  <jas@extundo.com>
12129
12130         * mail-source.el (mail-source-movemail-program): New variable.
12131         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12132         <thutt@thutt.vmware.com>.
12133
12134 2001-10-03  Simon Josefsson  <jas@extundo.com>
12135
12136         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12137         (gnus-summary-line-format-alist): Fix param.
12138
12139 2001-10-02  Simon Josefsson  <jas@extundo.com>
12140
12141         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12142         don't go through `nnimap-request-expire-articles' to delete the
12143         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12144
12145 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12146
12147         * gnus-agent.el (gnus-agent-write-active): The min in the
12148         agent/active may be larger than that in the server/active.
12149
12150 2001-10-01  Simon Josefsson  <jas@extundo.com>
12151
12152         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12153         is IMAP4rev1.
12154
12155         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12156
12157         * nnfolder.el: Ditto.
12158
12159 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12160
12161         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12162         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12163
12164 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12165
12166         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12167         (message-mode-menu): Menu item for same.
12168
12169         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12170         delayed articles.
12171
12172         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12173         nndraft:delayed does not exist.
12174         (gnus-delay-initialize): Don't set up keymap, that's done from
12175         message.el now.
12176         (gnus-delay, gnus-delay-group, gnus-delay-header)
12177         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12178
12179 2001-09-29  Simon Josefsson  <jas@extundo.com>
12180
12181         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12182         utf-8, not eight-bit-control.
12183
12184         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12185         (imap-log, imap-debug): Custom.
12186         (imap-log-buffer, imap-debug-buffer): New constants.
12187         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12188         (imap-network-open, imap-shell-open, imap-starttls-open)
12189         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12190         (imap-debug): Use imap-*-buffer.
12191
12192         * nndoc.el (nndoc-article-type): Add mailman.
12193         (nndoc-type-alist): Ditto.
12194         (nndoc-mailman-type-p): New function.
12195
12196 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197
12198         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12199         gnus-art.el.
12200
12201 2001-09-27  Simon Josefsson  <jas@extundo.com>
12202
12203         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12204         (gnus-topic-catchup-articles): New function. Suggested by Robin
12205         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12206
12207 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12209
12210         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12211         previous ones.
12212
12213 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214         From Daiki Ueno  <ueno@unixuser.org>
12215
12216         * gnus-sum.el (gnus-summary-show-article): The arglist of
12217         detect-coding-region is incompatible.
12218
12219 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12221
12222         * gnus-group.el (gnus-group-delete-group): Typo.
12223
12224 2001-09-26  Simon Josefsson  <jas@extundo.com>
12225
12226         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12227
12228         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12229
12230 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12233
12234 2001-09-22  Simon Josefsson  <jas@extundo.com>
12235
12236         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12237
12238         * nnfolder.el (nnfolder-open-marks): Ditto.
12239
12240         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12241         (gnus-update-marks): Use it.
12242         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12243         hardcoded list.
12244
12245         * gnus.el (gnus-article-special-mark-lists): Add killed.
12246         (gnus-article-unpropagated-mark-lists): New constant.
12247
12248 2001-09-22  Simon Josefsson  <jas@extundo.com>
12249
12250         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12251         custom option.
12252
12253 2001-09-23  Simon Josefsson  <jas@extundo.com>
12254
12255         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12256
12257 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12260
12261 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12262
12263         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12264         accept lists of functions.
12265
12266 2001-09-20  Simon Josefsson  <jas@extundo.com>
12267
12268         * gnus-group.el (gnus-group-catchup): Update expire marks in
12269         backend.  Also, if ALL also set expire marks on tick/dormant.
12270
12271 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12272
12273         * message.el (message-tab-body-function): New variable.
12274         * message.el (message-tab): Use it.
12275
12276 2001-09-19  Sam Steingold  <sds@gnu.org>
12277
12278         * gnus-win.el (gnus-buffer-configuration): Respect
12279         `gnus-bug-create-help-buffer'.
12280
12281 2001-09-18  Simon Josefsson  <jas@extundo.com>
12282
12283         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12284         (gnus-parse-simple-format): Re-revert.
12285
12286 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12287         Trivial patch.
12288
12289         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12290         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12291
12292 2001-09-18  Simon Josefsson  <jas@extundo.com>
12293
12294         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12295         signed.
12296         (gnus-parse-simple-format): Don't use it.
12297
12298 2001-09-17  Miles Bader  <miles@gnu.org>
12299
12300         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12301         error querying a backend abort the whole process.
12302
12303 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12306         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12307
12308 2001-09-17  Didier Verna  <didier@xemacs.org>
12309
12310         * nndiary.el: version 0.2-b14.
12311         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12312         compatibility problem with XEmacs 21.1.
12313
12314 2001-09-15  Simon Josefsson  <jas@extundo.com>
12315
12316         * gnus-group.el (gnus-group-line-format): Document %c.
12317
12318         * nnml.el (nnml-parse-head): Handle CRLF files.
12319         (nnml-generate-nov-file): Ditto.
12320         (nnml-retrieve-headers): Ditto.
12321
12322 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12323
12324         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12325
12326 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12327
12328         * gnus-spec.el (gnus-correct-substring): Still stopped one
12329         character before we wanted (never included last character).
12330         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12331         add missing "," (once per function)
12332
12333 2001-09-14  Simon Josefsson  <jas@extundo.com>
12334
12335         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12336         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12337         default before gnus-group is loaded and the variable set.)
12338
12339         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12340         killed or unsent marks.
12341
12342         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12343         isn't an article to set it on (e.g. when you `a' in a group).
12344
12345 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12346
12347         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12348         can read e-mails from Microsoft Outlook users not using ISO
12349         8859-2 character set.
12350
12351 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12352
12353         * gnus-diary.el: Minor modifications to avoid warnings.
12354         (gnus-summary-misc-menu): defvar.
12355         (gnus-diary-check-message): Use gnus-point-at-eol.
12356         (gnus-diary-kill-entire-line): eval-and-compile.
12357
12358 2001-09-12  Didier Verna  <didier@xemacs.org>
12359
12360         * nndiary.el: new version (0.2-b13).
12361         * nndiary.el (nndiary-mail-sources): doc update.
12362         * nndiary.el (nndiary-split-methods): ditto.
12363         * nndiary.el (nndiary-request-accept-article-hooks): New.
12364         * nndiary.el (nndiary-request-accept-article): use it, check
12365         message validity.
12366         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12367         * nndiary.el (nndiary-schedule): fix bug (misplaced
12368         condition-case): it didn't return nil on error.
12369         * gnus-diary.el: new version.
12370         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12371         * gnus-diary.el (gnus-diary-header-value-history): New.
12372         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12373         * gnus-diary.el (gnus-diary-add-header): New.
12374         * gnus-diary.el (gnus-diary-check-message): New.
12375         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12376         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12377
12378 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12379
12380         * gnus-sum.el (gnus-select-newsgroup): Make
12381         `gnus-current-select-method' buffer-local.
12382
12383         * gnus-art.el (gnus-request-article-this-buffer): Refer
12384         `gnus-current-select-method' in the current summary buffer.
12385
12386 2001-09-10  Simon Josefsson  <jas@extundo.com>
12387         From Daniel Pittman <daniel@rimspace.net>
12388
12389         * gnus-spec.el (gnus-correct-pad-form): Fix.
12390
12391 2001-09-09  Simon Josefsson  <jas@extundo.com>
12392
12393         * mm-decode.el (mm-inline-media-tests): Add
12394         application/x-emacs-lisp.
12395         (mm-attachment-override-types): Add
12396         application/{x-,}pkcs7-signature.
12397
12398         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12399         (gnus-server-line-format, gnus-server-mode-line-format)
12400         (gnus-server-browse-in-group-buffer): Customize.
12401
12402 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * nnml.el (nnml-marks-changed-p): Typo.
12405         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12406         (nnml-marks-changed-p): Use gnus-gethash.
12407         (nnml-marks-modtime): Use gnus-make-hashtable.
12408
12409         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12410         (nnfolder-request-expire-articles, nnfolder-save-marks)
12411         (nnfolder-open-marks): Typo.
12412         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12413         (nnfolder-marks-changed-p): Use gnus-gethash.
12414         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12415
12416 2001-09-08  Simon Josefsson  <jas@extundo.com>
12417
12418         * nnfolder.el (nnfolder-marks-modtime): New variable.
12419         (nnfolder-marks-changed-p): New function.
12420         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12421         (nnfolder-request-update-info): Don't update if marks didn't change.
12422
12423         * nnml.el (nnml-marks-modtime): New variable.
12424         (nnml-marks-changed-p): New function.
12425         (nnml-save-marks, nnml-open-marks): Save modtime.
12426         (nnml-request-update-info): Don't update if marks didn't change.
12427
12428         * gnus-agent.el (gnus-agent-any-covered-gcc)
12429         (gnus-agent-add-server, gnus-agent-remove-server): Use
12430         gnus-agent-method-p.
12431
12432         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12433         (gnus-unbuttonized-mime-type-p): Use it.
12434
12435         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12436         fetch group.
12437
12438 2001-09-08  Simon Josefsson  <jas@extundo.com>
12439         From Daniel Pittman <daniel@rimspace.net>
12440
12441         * gnus-spec.el (gnus-correct-pad-form): New function.
12442         (gnus-parse-simple-format): Use it.
12443
12444 2001-09-07  Simon Josefsson  <jas@extundo.com>
12445
12446         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12447         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12448         Putnam <reader@newsguy.com>.
12449         (gnus-group-sort-selected-groups): Touch dribble file.
12450
12451 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12452
12453         * nnml.el (nnml-filenames-are-evil): New variable.
12454         (nnml-article-to-file-alist): Rename to ...
12455         (nnml-current-group-article-to-file-alist): ... this.
12456         Respect `nnml-filenames-are-evil'.
12457         (nnml-active-number): Update.
12458         (nnml-update-file-alist): Update.
12459         (nnml-request-article): Use nnheader-article-to-file-alist.
12460         (nnml-request-rename-group): Likewise.
12461
12462 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12463
12464         * gnus-sum.el (gnus-summary-insert-line): Fix.
12465
12466 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12467
12468         * gnus-sum.el: Bind g-s-t-s to "W g".
12469         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12470         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12471         display of graphical smilies.
12472
12473 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12474
12475         * gnus-start.el (gnus-setup-news): A typo.
12476         From Bill White <billw@wolfram.com>.
12477
12478 2001-09-06  Simon Josefsson  <jas@extundo.com>
12479
12480         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12481         and unseen marks.
12482
12483 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12484
12485         * nnmail.el (nnmail-split-fancy): Document `junk'.
12486
12487 2001-09-04  Simon Josefsson  <jas@extundo.com>
12488
12489         * imap.el (imap-search): Don't error if server is broken.
12490
12491 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12492
12493         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12494         searching for an article that isn't in the mbox.
12495
12496 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12497
12498         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12499         right, and get all the comments.
12500
12501 2001-09-02  Simon Josefsson  <jas@extundo.com>
12502         Suggested by Dan Christensen <jdc+news@uwo.ca>
12503
12504         * nnfolder.el (nnfolder-request-update-info): Fix message.
12505
12506         * nnml.el (nnml-request-update-info): Ditto.
12507
12508 2001-09-01  Simon Josefsson  <jas@extundo.com>
12509
12510         * nnml.el (nnml-request-expire-articles): Also bind
12511         `nnml-current-group' and `nnml-article-file-alist' when using
12512         expiry-target. (Otherwise nnml will be in a inconsistent internal
12513         state causing all kind of problems.)
12514         (nnml-request-expire-articles): If `nnml-article-to-file' or
12515         `file-attributes' failes, return article as un-expirable instead
12516         of treating it as expired.
12517
12518 2001-08-31  Sam Steingold  <sds@gnu.org>
12519
12520         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12521         typo: `exmine' --> `examine'.
12522
12523 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12526
12527 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12528
12529         * nnml.el (nnml-check-directory-twice): Remove.
12530         (nnml-retrieve-headers): Ditto.
12531         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12532
12533 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12534
12535         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12536         directory twice on Windows, or on GNU Emacs-21.
12537
12538 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12539
12540         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12541         (nnml-request-rename-group): Ditto.
12542         (nnml-active-number): Ditto.
12543         (nnml-request-create-group): Use nnml-directory-articles.
12544         (nnml-request-expire-articles): Use nnml-directory-articles, which
12545         gets list from nov database if available.
12546         (nnml-get-nov-buffer): New function.
12547         (nnml-open-nov): Use it.
12548         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12549         gets alist from nov database if available.
12550         (nnml-directory-articles): New function.
12551         (nnml-article-to-file-alist): New function.
12552
12553 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12554
12555         * mm-decode.el (mm-display-external): Use `name' as filename, if
12556         `filename' attribute is not present.
12557
12558 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12559
12560         * mail-source.el (mail-source-flash): New defcustom.
12561         (mail-source-new-mail-p): Ring visible bell if appropriate.
12562         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12563         timer is cleared even if mail check signals an error.
12564
12565 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12568         type 'list.
12569
12570 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * flow-fill.el (fill-flowed): eol might be point-max.
12573
12574 2001-08-27  Simon Josefsson  <jas@extundo.com>
12575
12576         * nnml.el (nnml-request-update-info): Fix message.
12577         (nnml-open-marks): Ditto.
12578
12579         * nnfolder.el (nnfolder-request-update-info):
12580         (nnfolder-open-marks): Fix message.
12581
12582 2001-08-25  Simon Josefsson  <jas@extundo.com>
12583
12584         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12585         after group in ~/.
12586
12587 2001-08-25  Simon Josefsson  <jas@extundo.com>
12588         From Andreas Jaeger  <aj@suse.de>
12589
12590         * nnfolder.el (nnfolder-open-marks): Fix typo.
12591         * nnml.el (nnml-open-marks): Likewise.
12592
12593 2001-08-25  Simon Josefsson  <jas@extundo.com>
12594
12595         Make nnfolder groups self-contained as far as marks are concerned.
12596
12597         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12598         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12599         (nnfolder-open-server): Make marks directory.
12600         (nnfolder-request-delete-group): Delete marks file.
12601         (nnfolder-request-delete-group): Check of nov/marks file exist
12602         before deleting.
12603         (nnfolder-request-rename-group): Rename marks file.
12604         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12605         (nnfolder-request-set-mark, nnfolder-request-update-info)
12606         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12607         (nnfolder-open-marks): New functions.
12608         (top-level): Require gnus.
12609
12610 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611
12612         * nnweb.el (nnweb-type-definition): Use google raw file.
12613         (nnweb-google-parse-1): Ditto.
12614         (nnweb-google-identity): Ditto.
12615         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12616         (nnweb-altavista-wash-article): Ditto.
12617         (nnweb-request-article): Remove nnweb-decode-entities.
12618
12619         * nnml.el: Require 'gnus.
12620
12621 2001-08-25  Simon Josefsson  <jas@extundo.com>
12622
12623         * nnml.el (nnml-marks-is-evil): Add doc.
12624
12625 2001-08-25  Simon Josefsson  <jas@extundo.com>
12626
12627         * nnml.el (nnml-save-marks): Wrap saving marks in a
12628         condition-case, to allow user to start Gnus if saving marks failed
12629         for some reason.
12630
12631 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12632
12633         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12634
12635         * gnus-group.el (gnus-update-group-mark-positions): Bind
12636         gnus-group-update-hook to nil.
12637
12638 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640         * mml.el (mml-generate-mime-1): Force as multibyte string.
12641
12642 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643
12644         * gnus-sum.el (gnus-summary-insert-line)
12645         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12646         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12647
12648         * gnus-spec.el (gnus-correct-substring): Take optional END.
12649
12650         * nnrss.el (nnrss-request-article): Remove \n.
12651         (nnrss-retrieve-headers): Lines number is -1.
12652
12653 2001-08-24  Simon Josefsson  <jas@extundo.com>
12654
12655         * gnus-group.el (gnus-info-clear-data): Call
12656         nnfoo-request-set-mark to propagate marks.  Fix bug:
12657         `gnus-group-update-line' doesn't update read range unless we call
12658         `gnus-get-unread-articles-in-group' first.
12659
12660         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12661         to server.
12662
12663 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12664
12665         * gnus-util.el (gnus-create-info-command): Return an interactive
12666         function.
12667
12668 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12669         From Katsumi Yamaoka <yamaoka@jpl.org>
12670
12671         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12672
12673 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12674
12675         * gnus-sum.el (gnus-select-newsgroup): Use it.
12676
12677         * gnus-util.el (gnus-not-ignore): New function.
12678
12679         * lpath.el (featurep): Don't fbind char-int.
12680
12681         * gnus-util.el (gnus-create-info-command): New function.
12682
12683         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12684         right node.
12685
12686         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12687         (gnus-summary-limit-children): Use 'identity instead of `all'.
12688         (gnus-summary-limit-to-display-predicate): New command and
12689         keystroke.
12690
12691 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12692
12693         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12694
12695         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12696
12697 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12698
12699         * gnus-spec.el: Add the Gnus version.
12700         (gnus-update-format-specifications): If the Gnus version changes,
12701         nix out the format spec cache.
12702
12703         * gnus.el (gnus-continuum-version): Made into a command and
12704         optionalize the VERSION.
12705
12706         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12707         the start of the lines.
12708
12709 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12710
12711         * gnus.el (gnus-visual-p): Define function before use of
12712         function.
12713
12714 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12715
12716         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12717         (gnus-article-mark-to-type): New function.
12718         (gnus-update-missing-marks): Only update marks of type 'list.
12719
12720         * gnus.el (gnus-article-special-mark-lists): New variable.
12721
12722 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12725         (gnus-select-newsgroup): Still use 'all.
12726         (gnus-summary-initial-limit): Comparing with 'all.
12727
12728 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12731         active.
12732
12733 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12736         nnslashdot-*-retrieve-headers.
12737         (nnslashdot-request-article): Fix for slashcode 2.2.
12738         (nnslashdot-make-tuple): New function.
12739         (nnslashdot-read-groups): Use it.
12740
12741 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12742
12743         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12744         list.
12745
12746         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12747
12748 2001-08-20  Simon Josefsson  <jas@extundo.com>
12749
12750         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12751         opened, error instead of continuing (and exploding later).
12752
12753 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12754
12755         * gnus.el (gnus-expand-group-parameters): Return the parameter
12756         list.
12757
12758         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12759         (gnus-summary-show-article): Guess at charset if required.
12760
12761         * gnus-spec.el (gnus-correct-substring): Stopped one character
12762         before we wanted.
12763
12764 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12765
12766         * earcon.el (earcon-auto-play): Remove unused option.
12767
12768 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12769
12770         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12771         message down in levels, since it happens very fast.
12772
12773         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12774         of smiley-regexp-alist.
12775
12776         * mm-view.el (mm-inline-text): Ignore vcard errors.
12777
12778         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12779
12780         * gnus-score.el (gnus-all-score-files): Use append instead of
12781         nconc.
12782
12783         * gnus.el (gnus-splash-face): Doc fix.
12784
12785         * mm-decode.el (mm-mailcap-command): Use
12786         mm-path-name-rewrite-functions.
12787         (mm-path-name-rewrite-functions): New variable.
12788
12789         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12790         (gnus-complex-form-to-spec): Insert tab.
12791         (gnus-spec-tab): New function.
12792
12793         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12794         entering the group.
12795
12796         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12797         the positional spec.
12798         (gnus-parse-complex-format): React to %C.
12799
12800         * gnus-ems.el (gnus-char-width): Moved here.
12801
12802         * gnus-sum.el (gnus-select-newsgroup): Set
12803         gnus-newsgroup-articles.
12804         (gnus-unseen-mark): New variable.
12805         (gnus-newsgroup-unseen): Ditto.
12806         (gnus-newsgroup-seen): Ditto.
12807         (gnus-adjust-marked-articles): Use them.
12808         (gnus-update-marks): Use them.
12809         (gnus-summary-update-secondary-mark): Display.
12810         (gnus-summary-prepare-threads): Display.
12811
12812         * gnus-msg.el (gnus-inews-group-method): Use and return the
12813         method, not the server.
12814
12815 2001-08-19  Simon Josefsson  <jas@extundo.com>
12816
12817         * gnus-srvr.el (gnus-server-agent-face): New.
12818         (gnus-server-agent-face): New.
12819         (gnus-server-mode): Turn on font-lock-mode.
12820
12821         * gnus.el (gnus-server-visual): Add defgroup.
12822
12823 2001-08-19  Simon Josefsson  <jas@extundo.com>
12824         From Joe Casadonte <jcasadonte@northbound-train.com>
12825
12826         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12827         gnus-server-denied-face): New.
12828         (gnus-server-opened-face, gnus-server-closed-face,
12829         gnus-server-denied-face): New.
12830         (gnus-server-font-lock-keywords): Add.
12831
12832 2001-08-19  Simon Josefsson  <jas@extundo.com>
12833
12834         * nnml.el (nnml-request-set-mark): Return nil.
12835         (nnml-save-marks): Use nnml-possibly-create-directory.
12836         (nnml-open-marks): Only work in temp buffer when inserting/reading
12837         .marks file.
12838
12839 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * gnus.el (gnus-expand-group-parameters): Fix.
12842
12843         * gnus-spec.el (gnus-char-width): New function.
12844         (gnus-correct-substring, gnus-correct-length): Use it.
12845
12846         * message.el (message-required-mail-headers): Fix doc.
12847
12848 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12851
12852         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12853
12854 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12857         slashdot 2.2 (not fully fixed yet).
12858         (nnslashdot-request-article): Ditto.
12859
12860 2001-08-18  Simon Josefsson  <jas@extundo.com>
12861
12862         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12863         nnimap.
12864
12865         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12866         gnus-util.
12867         (nnimap-request-update-info-internal): Use new functions.
12868
12869         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12870         new functions.
12871
12872 2001-08-18  Simon Josefsson  <jas@extundo.com>
12873
12874         Make nnml groups self-contained as far as marks are concerned.
12875
12876         * nnml.el (nnml-request-delete-group): Delete marks file.
12877         (nnml-request-rename-group): Move marks file.
12878         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12879         variables.
12880         (nnml-request-set-mark, nnml-request-update-info): New server
12881         functions.
12882         (nnml-save-marks, nnml-open-marks): New functions.
12883
12884 2001-08-18  Simon Josefsson  <jas@extundo.com>
12885
12886         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12887         `set' when setting marks.
12888
12889 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890
12891         * gnus.el (gnus-info-find-node): Take an argument.
12892
12893         * gnus-art.el (gnus-button-handle-info): New function.
12894         (gnus-url-unhex-string): Replace "+" with " ".
12895
12896 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * message.el (message-check-news-header-syntax): Check bad From.
12899
12900 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12901
12902         * gnus-spec.el (gnus-correct-length): New function.
12903         (gnus-correct-substring): New function.
12904         (gnus-tilde-max-form): Use it.
12905
12906 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12907
12908         * nnmh.el: Docstring changes as below.
12909
12910         * nnml.el: Docstring changes as below.
12911
12912         * nnbabyl.el: Docstring changes as below.
12913
12914         * nnmbox.el: Docstring changes as below.
12915
12916         * nnfolder.el: Added docstrings identifying each virtual server
12917         parameter.
12918
12919 2001-08-18  Simon Josefsson  <jas@extundo.com>
12920
12921         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12922
12923 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12924
12925         * message.el: rename "Abort Message" to "Postpone Message".
12926         Remove "Attach file as MIME" from Message menu, it's already in
12927         the MIME menu.
12928
12929 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12930
12931         * smime.el (smime-point-at-eol): eval-and-compile.
12932         (smime-make-temp-file): New function.
12933         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12934         Use it.
12935
12936 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12937
12938         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12939         (gnus-agent-summary-fetch-group): New command and keystroke.
12940
12941         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12942         (gnus-mime-display-security): Make it respect
12943         gnus-unbuttonized-mime-type-p.
12944
12945         * gnus-sum.el (gnus-articles-to-read): Comments.
12946         (gnus-article-marked-p): New function.
12947         (gnus-summary-display-make-predicate): New function.
12948         (gnus-select-newsgroup): Use them.
12949
12950         * mm-decode.el (mm-save-part-to-file): Made it not error.
12951
12952 2001-08-17  Simon Josefsson  <jas@extundo.com>
12953
12954         * imap.el (imap-wait-for-tag): If process-status isn't open or
12955         run, return nil instead of sit-for looping.
12956
12957 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12958
12959         * lpath.el (featurep): fbind xml-parse-region.
12960
12961         * gnus.el (gnus-message-archive-method): Default to "archive".
12962         (gnus-message-archive-method): Doc fix.
12963         (gnus-parameters-get-parameter): Cleaned up.
12964         (gnus-expand-group-parameter): New function.
12965
12966         * gnus-start.el (gnus-setup-news): Push the archive server only
12967         the server list.
12968
12969         * mml.el (mml-menu): Changed name to "Attachments".
12970
12971         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12972         when there is something to detroy.
12973
12974 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12975
12976         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12977         nil.
12978
12979 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12980
12981         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12982         which specifies a time today or tomorrow.
12983
12984 2001-08-15  Simon Josefsson  <jas@extundo.com>
12985         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12986
12987         * gnus-agent.el (gnus-agent-make-mode-line-string)
12988         (gnus-agent-toggle-plugged): Use new API.
12989
12990 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12991
12992         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12993         deadline has expired.
12994
12995 2001-08-12  Simon Josefsson  <jas@extundo.com>
12996         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12997
12998         Support `recent' mark indicating newly arrived messages (to
12999         separate from old but unread messages).
13000
13001         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13002         `nnmail-split-history' if recent is > 0.
13003         (nnimap-request-update-info-internal): Update `recent' marks.
13004         (nnimap-request-set-mark): Never set `recent' marks.
13005         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13006         recent.
13007
13008         * gnus-sum.el (gnus-recent-mark): New mark.
13009         (gnus-newsgroup-recent): New variable.
13010         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13011         (gnus-summary-prepare-threads): Mark recent articles.
13012         (gnus-summary-add-mark): Support recent.
13013         (gnus-summary-update-secondary-mark): Support recent.
13014
13015         * gnus.el (gnus-article-mark-lists): Add recent.
13016
13017 2001-08-12  Simon Josefsson  <jas@extundo.com>
13018
13019         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13020         whether successful decoding took place.  Add doc.
13021
13022 2001-08-12  Simon Josefsson  <jas@extundo.com>
13023         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13024
13025         * gnus.el (gnus-summary-line-format, gnus-parameters):
13026         * gnus-gl.el (gnus-summary-grouplens-line-format):
13027         * gnus-salt.el (gnus-summary-pick-line-format):
13028         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13029
13030 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13031         Committed by Kai Gro\e,b_\e(Bjohann.
13032
13033         * gnus-score.el (gnus-score-string): Fix `match' regexp
13034         for `extra' header case.
13035
13036 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * nnmbox.el (nnmbox-read-mbox): No warning.
13039
13040 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * nndoc.el (nndoc-article-type): Fix doc.
13043         (nndoc-generate-article-function): New variable.
13044         (nndoc-dissection-function): New variable.
13045         (nndoc-type-alist): Add oe-dbx.
13046         (nndoc-oe-dbx-type-p): New function.
13047         (nndoc-oe-dbx-dissection): New function.
13048         (nndoc-oe-dbx-generate-article): New function.
13049
13050 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13051
13052         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13053         whether deadline has been reached.  Patch from Dan Nicolaescu
13054         <dann@godzilla.ics.uci.edu>.
13055
13056 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057
13058         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13059         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13060         <rintaman@cs.Helsinki.FI>.
13061
13062         * mail-source.el (mail-source-movemail): The error buffer is
13063         modified, but nothing in it.
13064
13065 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13066
13067         * message.el (message-bogus-system-names): New variable.
13068         (message-make-fqdn): Use it.
13069
13070 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * nndraft.el (nndraft-request-group): Use
13073         nndraft-auto-save-file-name.
13074
13075 2001-08-09  Simon Josefsson  <jas@extundo.com>
13076
13077         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13078         Don't ask whether to decrypt.  Just leave result in buffer (don't
13079         call mm).
13080
13081         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13082         parts as well.
13083         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13084         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13085
13086 2001-08-09  Simon Josefsson  <jas@extundo.com>
13087
13088         * mm-decode.el (mm-insert-part): Return decoding success status.
13089         (mm-save-part-to-file): Error if decoding failed.
13090
13091 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * message.el (message-tab): Use indent-relative.
13094         (message-mode): Don't bind indent-line-function to indent-relative.
13095
13096 2001-08-09  Simon Josefsson  <jas@extundo.com>
13097
13098         * message.el (message-get-reply-headers): Fix string. Suggested by
13099         Christoph Conrad <cc@cli.de>.
13100
13101 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * message.el (message-tab): Use the current value of
13104         indent-line-function.
13105         (message-mode): Bind indent-line-function to indent-relative.
13106
13107 2001-08-08  Simon Josefsson  <jas@extundo.com>
13108
13109         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13110         whether `imtest' is installed.
13111
13112 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13114
13115         * gnus-sum.el (gnus-summary-show-article): Call
13116         gnus-summary-update-secondary-secondary-mark.
13117         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13118         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13119
13120 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13123
13124         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13125
13126         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13127         <gerd@gnu.org>.
13128
13129         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13130
13131         * gnus-util.el (gnus-output-to-rmail): Ditto.
13132         (gnus-output-to-mail): Ditto.
13133
13134         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13135
13136 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13137
13138         * message.el (message-indent-citation): Use
13139         `message-yank-cited-prefix' for empty lines.
13140
13141 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13142
13143         * message.el (message-indent-citation): Quote only lines starting
13144         with ">" using `message-yank-cited-prefix'.
13145
13146 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13147         Trivial patch.
13148
13149         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13150         gnus-cache-fully-p.
13151
13152 2001-08-04  Simon Josefsson  <jas@extundo.com>
13153
13154         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13155         file if it doesn't exist (by calling gnus-cache-read-active).
13156
13157 2001-08-04  Simon Josefsson  <jas@extundo.com>
13158
13159         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13160         (gnus-cache-passively-or-fully-p): Removed.
13161         (gnus-cache-fully-p): Fix it.
13162
13163         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13164
13165 2001-08-04  Simon Josefsson  <jas@extundo.com>
13166
13167         * gnus-cache.el (gnus-cache-fully-p)
13168         (gnus-cache-passively-or-fully-p): New functions.
13169         (gnus-cache-possibly-enter-article): Cosmetic change, use
13170         `g-c-p-o-f-p'.
13171         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13172         was bogus (`g-c-p-a-a' does not change active info, just change
13173         the functions parameters).
13174         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13175         not removed in groups that match `gnus-uncacheable-groups'.
13176
13177         Reported and modifications based on discussions with Nuutti
13178         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13179
13180 2001-08-04  Simon Josefsson  <jas@extundo.com>
13181         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13182
13183         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13184         calls `gnus-cache-update-active' if bounds has been extended.
13185
13186 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13187
13188         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13189         before remove.
13190         (gnus-mime-security-show-details): Ditto.
13191
13192 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13193
13194         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13195         syntax.  Protect string-match against nil string and regexp.
13196
13197 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198
13199         * mm-util.el (mm-find-charset-region): Remove control-1.
13200
13201 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13202
13203         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13204
13205 2001-08-04  Simon Josefsson  <jas@extundo.com>
13206
13207         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13208         buffer.  Delete MIME-Version header.
13209
13210 2001-08-03  Simon Josefsson  <jas@extundo.com>
13211
13212         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13213         that is entered does not necessarily have the highest article
13214         number in the group, so use `gnus-cache-possibly-alter-active'
13215         instead of `gnus-cache-update-active'.
13216
13217 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13220
13221 2001-08-03  Simon Josefsson  <jas@extundo.com>
13222
13223         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13224         menu.
13225
13226 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13227
13228         * gnus.el (post-method): New group parameter.  It also provides
13229         the user option `gnus-post-method-alist' and the internal function
13230         `gnus-parameter-post-method'.
13231
13232         * gnus-msg.el (gnus-post-method): Bind the value of
13233         `gnus-post-method' to the group parameter if it is defined.
13234
13235 2001-08-02  Simon Josefsson  <jas@extundo.com>
13236
13237         * smime.el (smime-extra-arguments): Removed.
13238         (smime-call-openssl-region): Don't use it.
13239
13240 2001-08-02  Simon Josefsson  <jas@extundo.com>
13241
13242         * smime.el (smime-sign-region): Handle stderr.
13243         (smime-encrypt-region): Ditto.
13244
13245         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13246         match the ASN.1 length bytes.
13247         (mm-pkcs7-enveloped-magic): Ditto.
13248         (mm-view-pkcs7-get-type): Don't regexp quote.
13249
13250 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13251         From Andreas Fuchs <asf@void.at>
13252
13253         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13254
13255 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * gnus-art.el (gnus-header-button-alist): References regexp.
13258
13259 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13260
13261         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13262         already fboundp.  Add INTERACTIVE arg to autoload form.
13263
13264 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13267
13268         * nnmail.el (nnmail-cache-open): Ditto.
13269
13270 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13273
13274 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13275
13276         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13277
13278 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13279         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13280
13281         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13282         (gnus-agent-toggle-plugged): Use it.
13283
13284 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13287         (gnus-ding-file-coding-system): New variable.
13288         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13289         (gnus-slave-save-newsrc): Use it.
13290
13291 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13292
13293         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13294         syntax.
13295
13296 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297         Originally from Andreas Fuchs <asf@void.at>
13298
13299         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13300         (mml2015-gpg-pretty-print-fpr): New function.
13301         (mml2015-gpg-extract-signature-details): More details, rename from
13302         `m-g-e-from'.
13303         (mml2015-gpg-verify): Use them.
13304         (mml2015-gpg-clear-verify): Use them.
13305
13306 2001-07-31  Simon Josefsson  <jas@extundo.com>
13307
13308         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13309         buffer when done.
13310
13311 2001-07-30  Simon Josefsson  <jas@extundo.com>
13312
13313         * smime.el (smime-call-openssl-region): Revert previous change,
13314         just pass on buf to `call-process-region'.
13315         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13316         `smime-new-details-buffer'.  Inserts error messages into buffer.
13317         (smime-noverify-region): Ditto.
13318         (smime-decrypt-region): Ditto.  Handles stderr separately.
13319         (smime-verify-buffer, smime-noverify-buffer)
13320         (smime-decrypt-buffer): Doc fix.
13321         (smime-new-details-buffer): New function.
13322         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13323         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13324         (smime-sign-region, smime-encrypt-region): Don't use
13325         `insert-buffer'.
13326
13327         * mml-smime.el (mml-smime-verify): Fix security button strings.
13328
13329 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13332         gnus-article-mime-handles.
13333
13334 2001-07-29  Simon Josefsson  <jas@extundo.com>
13335
13336         * mail-source.el (top-level): Require message for message-directory.
13337         (mail-source-directory): Change default to message-directory.
13338
13339         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13340         (smime-certificate-directory, smime-openssl-program)
13341         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13342         (smime-extra-arguments): New variable.
13343         (smime-dns-server): Fix customize group.
13344         (smime-call-openssl-region): Use `smime-extra-arguments'.
13345
13346 2001-07-29  Simon Josefsson  <jas@extundo.com>
13347         From Vladimir Volovich <vvv@vsu.ru>
13348
13349         * smime.el (smime-call-openssl-region): Ignore stderr.
13350
13351 2001-07-29  Simon Josefsson  <jas@extundo.com>
13352         From Christoph Conrad <christoph.conrad@gmx.de>
13353
13354         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13355         file.
13356
13357 2001-07-29  Simon Josefsson  <jas@extundo.com>
13358
13359         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13360
13361         Support S/MIME decryption.
13362
13363         * mm-decode.el (mm-inline-media-tests):
13364         (mm-inlined-types):
13365         (mm-automatic-display):
13366         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13367
13368         * mm-view.el (mm-pkcs7-signed-magic):
13369         (mm-pkcs7-enveloped-magic): New variables.
13370         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13371         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13372         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13373         PKCS#7 blobs.
13374
13375         * smime.el (smime-decrypt-region): Expand keyfile.
13376
13377 2001-07-29  Simon Josefsson  <jas@extundo.com>
13378
13379         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13380         `ssl.el' variables.
13381
13382         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13383         but line instead of narrowing to it, because `nnmail-parse-active'
13384         calls widen.  Thanks to Christoph Conrad
13385         <christoph.conrad@gmx.de>.
13386
13387 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13388
13389         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13390         for %B spec.
13391
13392         * gnus-sum.el (gnus-summary-prepare-threads): If
13393         gnus-sum-thread-tree-root is nil, use subject instead.
13394         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13395         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13396         (gnus-sum-thread-tree-leaf-with-other)
13397         (gnus-sum-thread-tree-single-leaf): Documentation.
13398         (gnus-sum-thread-tree-single-indent): Allow nil.
13399
13400 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13401
13402         * message.el (message-fill-paragraph): Do nothing if the user
13403         wants filladapt-mode.
13404
13405 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406
13407         * mm-decode.el (mm-image-type-from-buffer): New function.
13408         (mm-get-image): Use it.
13409
13410 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411
13412         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13413
13414         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13415         mm-display-parts too.
13416
13417 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * nnfolder.el (nnfolder-request-accept-article): Bind
13420         nntp-server-buffer.
13421
13422         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13423         nntp-server-buffer.
13424
13425 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13426
13427         * message.el (message-check-news-header-syntax): Use
13428         message-post-method.
13429         (message-send-news): Bind message-post-method.
13430
13431 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432
13433         * mml.el (mml-tweak-type-alist): New variable.
13434         (mml-tweak-function-alist): New variable.
13435         (mml-tweak-part): New function.
13436         (mml-generate-mime-1): Use it.
13437
13438 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439
13440         * nnfolder.el (nnfolder-request-accept-article): Replace
13441         nnfolder-request-list.
13442
13443 2001-07-27  Simon Josefsson  <jas@extundo.com>
13444
13445         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13446         nnoo-change-server failed to do it.
13447
13448 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13449
13450         * gnus.el (gnus-parameters): Make it customizable.
13451
13452 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13453
13454         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13455
13456         * message.el (message-set-auto-save-file-name): More
13457         poor-system-types.
13458
13459         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13460
13461         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13462         supports +.
13463
13464 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * mm-decode.el (mm-readable-p): New function.
13467         (mm-inline-media-tests): Fix the default testers.
13468
13469 2001-07-26  Simon Josefsson  <jas@extundo.com>
13470
13471         * nnimap.el (nnimap-version): Bump version number.
13472
13473 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13474         From Steven E. Harris <seh@speakeasy.org>
13475
13476         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13477         in M$Windows too.
13478
13479 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13480
13481         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13482
13483 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13486
13487         * mm-decode.el (mm-get-image): Guess then use the type.
13488
13489         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13490
13491 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13492
13493         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13494         display (%B) for threads if threading is off.
13495
13496 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13497         From Henrik Enberg <henrik@enberg.org>
13498
13499         * gnus-msg.el: Customization patch.
13500
13501 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13502
13503         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13504         variable.
13505         (nnmail-split-fancy-with-parent): Ignore certain groups.
13506
13507 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * gnus-util.el (gnus-byte-compile): New function.
13510         (gnus-use-byte-compile): New variable.
13511         (gnus-make-sort-function): Use it.
13512
13513         * nnmail.el (nnmail-get-new-mail): Use it.
13514
13515         * gnus-agent.el (gnus-category-make-function): Simple function or
13516         compiled function.
13517         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13518
13519         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13520         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13521         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13522
13523         * message.el (message-check-news-header-syntax): Remove quote.
13524
13525 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526
13527         * message.el (message-use-mail-followup-to): `t' is not a
13528         documented value.
13529
13530 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13531
13532         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13533
13534 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13535
13536         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13537         there are long lines.
13538
13539 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13540
13541         * dgnushack.el (copy-list): New compiler macro.
13542
13543 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13544
13545         * message.el (message-bounce): If no Return-Path, the whole
13546         content is considered as the original message.
13547
13548         * nnml.el (nnml-check-directory-twice): New variable.
13549         (nnml-article-to-file): Use it.
13550         (nnml-retrieve-headers): Hack it.
13551
13552 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13553
13554         * gnus-win.el (gnus-buffer-configuration): New configure.
13555
13556         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13557         not alive.
13558
13559         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13560         (mm-display-external): Use display-term configure.
13561
13562 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13563
13564         * gnus-delay.el (gnus-delay-default-hour): New variable.
13565         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13566
13567 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568         From Karl Kleinpaste <karl@charcoal.com>
13569
13570         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13571         (gnus-summary-prepare-threads): Ditto.
13572
13573         * gnus.el (gnus-summary-line-format): Add %B.
13574
13575 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13576
13577         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13578
13579         * mm-util.el (mm-string-as-multibyte): New function.
13580
13581         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13582
13583 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13584
13585         * mm-util.el (mm-universal-coding-system): New variable.
13586
13587         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13588
13589         * score-mode.el (score-mode-coding-system): Use it.
13590
13591 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13592
13593         * gnus-start.el (gnus-setup-news): Call
13594         `gnus-check-bogus-newsgroups' just after the native server is
13595         opened.
13596
13597 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13598
13599         * nnmail.el (nnmail-do-request-post): Util function to be used by
13600         `nnchoke-request-post' for all nnmail-derived backends.
13601
13602         * nnml.el (nnml-request-post): Use it.
13603
13604         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13605         backend, for it groks nnml-request-post.
13606
13607         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13608         Treat `mail-post' backends like `mail' backends, not like `news'
13609         backends.
13610
13611 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13612
13613         * gnus-msg.el (gnus-setup-message): make-local-hook.
13614
13615 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13616
13617         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13618         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13619         <karl@charcoal.com>, slightly changed by Kai.
13620
13621         * message.el (message-check-news-header-syntax): When checking
13622         whether the groups exist, check the right server based on
13623         `gnus-post-method'.
13624
13625 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13626
13627         * gnus-delay.el: New file.
13628
13629 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13630
13631         * mm-util.el (mm-read-coding-system): Take two arguments.
13632
13633         * gnus-sum.el (gnus-summary-show-article): Use
13634         mm-read-coding-system.
13635
13636         * gnus-art.el (article-de-quoted-unreadable):
13637         (article-de-base64-unreadable, article-wash-html):
13638         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13639
13640 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13641
13642         * nnml.el (nnml-request-post): New function.  Can be used for
13643         annotations in nnml groups.
13644
13645 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13646
13647         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13648         command.
13649
13650         * gnus-start.el (gnus-find-new-newsgroups): Use
13651         `message-make-date' instead of `current-time-string'.
13652         (gnus-ask-server-for-new-groups): Ditto.
13653         (gnus-check-first-time-used): Ditto.
13654
13655 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13656
13657         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13658
13659 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13660
13661         * message.el (message-shorten-references): Change `maxcount' and
13662         `cut' to obey USEFOR draft 5.
13663
13664 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13665
13666         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13667         (gnus-summary-set-article-display-arrow): New function.
13668         (gnus-summary-goto-subject): Use it.
13669
13670 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * gnus-sum.el (gnus-summary-import-article): Insert date if
13673         doesn't exist.
13674
13675 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * mml.el (mml-content-type-parameters): New variable.
13678         (mml-content-disposition-parameters): New variable.
13679         (mml-insert-mime-headers): Use them.
13680         (mml-parse-1): Accept charset.
13681
13682 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * gnus-group.el (gnus-group-select-group): Doc fix.
13685
13686         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13687
13688 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13689
13690         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13691         to handle `define-derived-mode'.
13692
13693 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694         From:  Stefan Monnier  <monnier@cs.yale.edu>
13695
13696         * message.el (message-mode): Use define-derived-mode.
13697         (message-tab): message-completion-alist.
13698
13699         * imap.el (imap-interactive-login): Use make-local-variable.
13700         (imap-open): Ditto.
13701         (imap-authenticate): Ditto.
13702
13703         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13704
13705         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13706
13707 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13708
13709         * message.el (message-citation-line-function): Refer to
13710         gnus-cite-attribution-suffix.
13711
13712 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13713
13714         * gnus-art.el,...: Error convention changes.
13715
13716 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13719
13720 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13723         (nnrss-read-server-data): Ditto.
13724
13725 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13728         * Cleanup files.
13729         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13730
13731 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13732
13733         * gnus.el (gnus-summary-line-format): Add %o.
13734
13735         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13736         unless shell outputs something.
13737
13738 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * gnus-art.el (gnus-boring-article-headers): Better doc.
13741         (article-hide-headers): Better regexp.
13742         Suggested by Matt Swift <swift@alum.mit.edu>.
13743
13744         * nnheader.el (nnheader-max-head-length): Better doc.
13745         (nnheader-header-value): Skip spaces.
13746         (nnheader-parse-head): Remove space.
13747         Suggested by Matt Swift <swift@alum.mit.edu>.
13748
13749         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13750         (gnus-get-newsgroup-headers): Remove space.
13751
13752 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13755         (gnus-summary-reply): Use it.
13756         (gnus-summary-reply-broken-reply-to): New function.
13757         (gnus-msg-force-broken-reply-to): New function.
13758
13759         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13760
13761 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13764
13765 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * mm-decode.el (mm-external-terminal-program): New variable.
13768         (mm-display-external): Use it. Use term to display when no
13769         window-system.
13770
13771 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13772
13773         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13774         Browse->Next entries to Browse->Prev
13775
13776 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13777
13778         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13779
13780 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13781
13782         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13783         for the default encoding.
13784
13785         * nnrss.el (nnrss-url-field): New field.
13786         (nnrss-request-article): Add newsgroups.
13787
13788         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13789
13790 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13793
13794         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13795         (gnus-draft-setup): Remove backlog.
13796
13797 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13798
13799         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13800         Cleanup.
13801
13802 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * gnus-msg.el (gnus-bug): Erase buffer.
13805
13806         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13807
13808 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13809
13810         * mm-decode.el (mm-attachment-override-p): Fix typo.
13811
13812 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13813
13814         * gnus-kill.el (gnus-execute): Work with the extra headers.
13815         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13816
13817 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13818
13819         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13820         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13821
13822         * message.el (message-send-mail-real-function): New variable.
13823         (message-send-mail-partially, message-send-mail):
13824
13825         * nngateway.el (nngateway-request-post): Use it.
13826
13827         * gnus-agent.el (gnus-agentize): Use it.
13828
13829         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13830         (nnsoup-revert-variables): Use it.
13831
13832 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13833
13834         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13835         text/plain if the type doesn't match any other media types.
13836         (mm-inlined-types): Doc fix.
13837         (mm-display-inline): Revert previous change (now handled by a
13838         default type in `mm-inline-media-tests'.
13839         (mm-inlinable-p): Revive.
13840         (mm-display-part): Call `mm-inlinable-p'.
13841         (mm-attachment-override-p): Ditto.
13842         (mm-inlined-p): Doc fix.
13843
13844         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13845         well as `mm-inlined-p'.
13846
13847 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13850         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13851
13852 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13853         From  Paul Jarc <prj@po.cwru.edu>
13854
13855         * message.el (message-use-mail-followup-to): New variable.
13856         (message-get-reply-headers): Use it.
13857
13858 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13859
13860         * nnheader.el (nnheader-init-server-buffer): Make sure the
13861         *nntpd* buffer is made multibyte instead of a random buffer.
13862
13863 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13864
13865         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13866         when it returns headers.
13867
13868 2001-07-07  Simon Josefsson  <jas@extundo.com>
13869
13870         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13871         trying to fold. Thanks to Colin Walters
13872         <walters@cis.ohio-state.edu>
13873
13874 2001-07-06  Simon Josefsson  <jas@extundo.com>
13875
13876         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13877         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13878         Add information in `assert's.
13879
13880         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13881         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13882         and `nnimap-group-overview-filename', should handle all
13883         change-of-uidvalidity related issues.  But there may be other
13884         problems.)
13885
13886 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13887
13888         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13889         header name when folding.
13890
13891 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13892
13893         * mm-decode.el (mm-inlined-types): Document relationship with
13894         `mm-inline-media-tests'.
13895         (mm-display-inline): Default to displaying as plain text if no
13896         inlining handler is available.
13897         (mm-inlinable-p): Remove.
13898         (mm-inlined-p): Don't call `mm-inlinable-p'.
13899         (mm-automatic-display-p): Ditto.
13900         (mm-attachment-override-p): Ditto.
13901
13902 2001-07-04  Simon Josefsson  <jas@extundo.com>
13903
13904         * nnimap.el (nnimap-importantize-dormant): New variable.
13905         (nnimap-request-update-info-internal): Use it.
13906         (nnimap-request-set-mark): Ditto.
13907
13908 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13909
13910         * nntp.el (nntp-send-command): don't pass a buffer argument to
13911         `point'. Only XEmacs accepts this.
13912         * nntp.el (nntp-send-command-nodelete): ditto.
13913         * nntp.el (nntp-send-command-and-decode): ditto.
13914
13915 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13916
13917         * nntp.el (nntp-open-connection-function): doc update.
13918         * nntp.el (nntp-pre-command): New.
13919         * nntp.el (nntp-via-rlogin-command): New.
13920         * nntp.el (nntp-via-telnet-command): New.
13921         * nntp.el (nntp-via-telnet-switches): New.
13922         * nntp.el (nntp-via-user-name): New.
13923         * nntp.el (nntp-via-user-password): New.
13924         * nntp.el (nntp-via-address): New.
13925         * nntp.el (nntp-via-envuser): New.
13926         * nntp.el (nntp-via-shell-prompt): New.
13927         * nntp.el (nntp-open-telnet-stream): New.
13928         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13929         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13930         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13931         * nntp.el (nntp-send-command): ditto.
13932         * nntp.el (nntp-send-command-nodelete): ditto.
13933         * nntp.el (nntp-send-command-and-decode): ditto.
13934
13935 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13936         Trivial patch.
13937
13938         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13939         `when'.
13940
13941 2001-07-03  Simon Josefsson  <jas@extundo.com>
13942         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13943
13944         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13945
13946 2001-07-03  Simon Josefsson  <jas@extundo.com>
13947
13948         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13949         remove it (workaround XEmacs `fill-region' bug).
13950
13951 2001-07-01  Simon Josefsson  <jas@extundo.com>
13952
13953         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13954
13955 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * mml2015.el (mml2015-format-error): New function.
13958         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13959         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13960         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13961
13962 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13963
13964         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13965         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13966
13967         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13968         group variables.
13969
13970 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971
13972         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13973
13974         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13975         (nnrss-save-group-data): Ditto.
13976
13977         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13978
13979 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13980
13981         * message.el (message-do-send-housekeeping): Narrow to headers.
13982
13983 2001-06-24  Simon Josefsson  <jas@extundo.com>
13984
13985         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13986         insertion when breaking lines looked for " \t" instead of "[ \t]".
13987         (rfc2047-encode-message-header): Fold lines even if
13988         no QP encoding is done.
13989
13990 2001-06-23  Simon Josefsson  <jas@extundo.com>
13991         From Samuel Tardieu <sam@inf.enst.fr>
13992
13993         * smime.el (smime-keys): Support additional certificates.
13994         (smime-make-certfiles): New function.
13995         (smime-sign-region): Use previous variables.
13996         (smime-get-certfiles): New function.
13997         (smime-sign-buffer): Use it.
13998         (smime-verify-region): Support both CAfile and CApath.
13999
14000 2001-06-23  Simon Josefsson  <jas@extundo.com>
14001
14002         * smime.el (smime-decrypt-region): Perhaps work.
14003
14004 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14005
14006         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14007
14008 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14009
14010         * mm-decode.el (mm-save-part): Rewrite file name.
14011         (mm-file-name-rewrite-functions): New variable.
14012         (mm-file-name-delete-whitespace): New function.
14013         (mm-file-name-trim-whitespace): New function.
14014         (mm-file-name-collapse-whitespace): New function.
14015         (mm-file-name-replace-whitespace): New variable and function.
14016
14017 2001-06-22  Simon Josefsson  <jas@extundo.com>
14018
14019         * message.el (message-make-date): Workaround locale for weekdays.
14020
14021 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14022
14023         * message.el (message-goto-body): Return nil if not found. (revert!)
14024
14025 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14026         From Fremlin <chief@bandits.org>
14027
14028         * message.el (message-goto-body): Some messages have no header.
14029
14030         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14031
14032 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14033
14034         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14035
14036 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * message.el (message-make-date): Add week day.
14039         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14040
14041 2001-06-19  Simon Josefsson  <jas@extundo.com>
14042
14043         * message.el (message-yank-prefix): Doc fix.
14044         (message-yank-cited-prefix): Ditto.
14045         (message-delete-not-region): Keep citation prefix on first line,
14046         if possible and appropriate.
14047
14048 2001-06-19  Simon Josefsson  <jas@extundo.com>
14049
14050         * imap.el (imap-process-connection-type): New variable.
14051         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14052         recent `imtest's work completely (no line length issues), while
14053         making making old `imtest's unusable.  Thanks to NAGY Andras
14054         <nagya@inf.elte.hu> for his work.
14055
14056 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14057
14058         * imap.el (imap-ssl-program): Add -quiet to shut up
14059         OpenSSL/SSLeay's internal debug talk.
14060
14061 2001-06-19  Matt Armstrong  <matt@lickey.com>
14062
14063         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14064         server.
14065
14066 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * nnmail.el (nnmail-article-buffer): New variable.
14069         (nnmail-split-incoming): Use it.
14070
14071 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14072
14073         * qp.el (quoted-printable-decode-region): If called interactively,
14074         use coding-system-for-read.
14075
14076 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14077
14078         * message.el (message-check-news-header-syntax): Check Reply-To.
14079
14080 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14081
14082         * mml.el (mml-parse-1): Use message options.
14083
14084         * message.el (message-do-fcc): Don't do anything if there is no
14085         FCC.
14086
14087 2001-06-16  Simon Josefsson  <jas@extundo.com>
14088
14089         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14090         (nnimap-expunge-search-string): New variable.
14091         (nnimap-request-expire-articles): Use it.
14092
14093 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14094
14095         * message.el (message-send-mail-with-qmail): wrong exit status is
14096         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14097
14098 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * gnus-art.el (article-strip-multiple-blank-lines): Use
14101         delete-region instead of replace-match.
14102
14103 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14104
14105         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14106         (nnweb-google-wash-article): Ditto.
14107
14108 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14109
14110         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14111
14112 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14113
14114         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14115         specs.
14116
14117 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14118
14119         * gnus.el (gnus-email-address): Move it here.
14120
14121         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14122         requested.
14123         (article-de-base64-unreadable): Ditto.
14124         (article-wash-html): Ditto.
14125
14126 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14127
14128         * message.el (message-options-set-recipient): Don't add ", "
14129         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14130
14131 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14132
14133         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14134
14135 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14138         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14139
14140         * nnrss.el (nnrss-node-text): Node might be nil.
14141
14142 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14145         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14146
14147         * nnrss.el (nnrss-group-alist): More items.
14148
14149 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150
14151         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14152
14153 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14154         Trivial patch from Dale Hagglund  <rdh@best.com>
14155
14156         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14157         restrict clauses.
14158
14159 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14160
14161         From Benjamin Rutt <brutt+news@bloomington.in.us>
14162
14163         * message.el (message-wide-reply-confirm-recipients): New variable.
14164
14165 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14166         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14167
14168         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14169         fix so it works with XEmacs.
14170
14171 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14174         headers.
14175
14176 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14177
14178         * nnrss.el: Fix a few bugs.
14179
14180 2001-06-05  Simon Josefsson  <jas@extundo.com>
14181
14182         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14183         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14184
14185 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14186
14187         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14188         binary so that we don't transmit ISO 2022 garbage to the process.
14189         This is needed under XEmacs.
14190
14191 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14192
14193         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14194         autoloaded incorrectly below because ssl-program-* is bound.)
14195         Thanks to Amos Gouaux for report.
14196
14197 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14198
14199         * imap.el (imap-kerberos4-open):
14200         (imap-gssapi-open):
14201         (imap-ssl-open):
14202         (imap-network-open):
14203         (imap-shell-open):
14204         (imap-starttls-open): Set buffer to workaround spurious
14205         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14206         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14207         Colman <colman@ppllc.com> for report.
14208
14209 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * gnus-sum.el (gnus-summary-catchup): New argument.
14212         (gnus-summary-catchup-from-here): New function.
14213
14214 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14215
14216         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14217         back, then insert glyph.  (Before, the glyph was inserted first,
14218         then the newline.)  This works around a behavior in XEmacs where
14219         it is not possible to insert a character after a glyph which is at
14220         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14221
14222 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14223
14224         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14225
14226         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14227         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14228         mm-destroy-postponed-undisplay-list): New functions.
14229         (mm-display-external): Use them.
14230
14231 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14232
14233         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14234         `default-low' when evaluating `gnus-summary-highlight'.
14235         From Raja R Harinath <harinath@cs.umn.edu>.
14236
14237 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14238
14239         * message.el (message-yank-cited-prefix): New variable.
14240         (message-indent-citation): Use it.
14241
14242         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14243         as details.
14244         (mml2015-mailcrypt-clear-verify): Ditto.
14245
14246 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14247         From Nevin Kapur <nevin@jhu.edu>.
14248
14249         * gnus-sum.el (gnus-summary-default-high-score,
14250         gnus-summary-default-low-score): New variables.
14251         (gnus-summary-highlight): Use them.
14252
14253 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14254
14255         * message.el (message-mail): pass the 'send-actions argument to
14256         `message-setup'.
14257
14258 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14259         From Raymond Scholz <ray-2001@zonix.de>
14260
14261         * gnus-art.el (gnus-mime-view-part-as-charset):
14262         (gnus-mime-internalize-part): Doc fixes.
14263
14264 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14265
14266         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14267         status lines without any text ("^215$").
14268
14269 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14270
14271         * nnrss.el (nnrss-check-group): Reverse.
14272
14273 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14274
14275         * message.el (message-get-reply-headers):
14276         (message-followup): Fix typo, suggested by David Green
14277         <dgreen@uab.edu>
14278
14279 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14280
14281         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14282
14283         * nnrss.el (nnrss-open-server): Read server data when it is called.
14284         (nnrss-request-expire-articles): Fix.
14285
14286 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * message.el (message-do-send-housekeeping): mail-abbrevs may
14289         rename buffer behind Gnus.
14290
14291 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14294         (nnrss-group-alist): Add more resources.
14295         (nnrss-check-group): Ignore errors.
14296
14297 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14298
14299         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14300
14301         * nnslashdot.el (nnslashdot-request-list): Add time.
14302         (nnslashdot-request-expire-articles): New function.
14303
14304         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14305         secondary methods too.
14306
14307 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14308
14309         * message.el (message-use-followup-to): Set default value to t.
14310
14311 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14312
14313         * message.el (message-dont-reply-to-names): Fix documentation.
14314         (message-get-reply-headers): Use Mail-Followup-To only for wide
14315         replies.
14316
14317 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14318
14319         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14320         correctly.
14321         (nnrss-check-group): Use time.
14322
14323 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14324
14325         * gnus.el: Oort Gnus v0.03 is released.
14326
14327 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14328
14329         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14330         group.