(gnus-topic-goto-missing-topic): Revert 2003-02-09 change in order to correct
[gnus] / lisp / ChangeLog
1 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
4         change in order to correct the position where a invisible topic
5         (because gnus-topic-display-empty-topics is nil) may be inserted.
6
7 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * message.el (message-ignored-supersedes-headers): Add X-Payment.
10
11 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
12
13         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
14
15 2003-09-20  Simon Josefsson  <jas@extundo.com>
16
17         * tls.el (tls-process-connection-type): Doc fix.
18
19         * imap.el (imap-starttls-open): Rewrite, should support both old
20         starttls.el and new starttls.el that uses GNUTLS.
21
22 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
25         of custom-set-default which isn't available in old XEmacsen.
26
27 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
28
29         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
30         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
31
32         * message.el (message-bounce, message-forward-show-mml): do.
33         
34 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
35
36         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
37         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
38
39         * nnweb.el (nnweb-google-parse-1): Fix parsing.
40
41 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
42
43         * gnus-group.el (gnus-group-fetch-control): ISC changed
44         compression from .Z to .gz.
45
46         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
47         address-mime.
48
49 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
50
51         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
52         characters.
53
54 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
55
56         * gnus.el (gnus-group-charter-alist): Update.
57
58 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
59
60         * spam-report.el: use mm-url.el functions for external URL
61         loading when the built-in HTTP GET is insufficient (e.g. proxies
62         are in the way).  From Eric Knauel
63         <knauel@informatik.uni-tuebingen.de>.
64         (spam-report-url-ping-function): new option, defaults to the
65         built-in HTTP GET (spam-report-url-ping-plain)
66         (spam-report-url-ping): calls spam-report-url-ping-function now
67         (spam-report-url-ping-plain): new function, does what
68         spam-report-url-ping used to do
69         (spam-report-url-ping-mm-url): function that delegates to
70         mm-url.el (autoloaded)
71
72 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
73
74         * gnus-registry.el (gnus-registry-delete-id): function to
75         completely delete an ID, including all the cache hashtables
76         (gnus-registry-delete-group): use gnus-registry-delete-id
77         (gnus-registry-simplify-subject): only run if the argument is a
78         string, return nil otherwise
79
80 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
81
82         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
83
84 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
85
86         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
87         another error *sigh*
88
89         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
90         puthash unless gnus-registry-entry-caching is on
91         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
92         made everything a part of the 'else'
93         (gnus-registry-save): used 'entry-caching' instead of 'caching'
94
95 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
96
97         * gnus-art.el (gnus-button-alist): Improve Info regexp.
98
99 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
100
101         * gnus-registry.el: added brief explanation of basics
102         (gnus-registry-track-extra): new variable for tracking of message
103         subjects
104         (gnus-registry-entry-caching): caching parameter, used for extra
105         data
106         (gnus-registry-minimum-subject-length): minimum subject length
107         before it's considered when tracing subjects
108         (gnus-registry-save): accomodate extra data entry caching
109         (gnus-registry-action): change function name, add the subject and
110         pass it to gnus-registry-add-group
111         (gnus-registry-spool-action): change function name, add the
112         subject and pass it to gnus-registry-add-group
113         (gnus-registry-split-fancy-with-parent): add subject tracking
114         (gnus-registry-register-message-ids): pass subject to
115         gnus-registry-add-group
116         (gnus-registry-simplify-subject)
117         (gnus-registry-fetch-simplified-message-subject-fast): new
118         functions
119         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
120         extra data entry caching
121         (gnus-registry-add-group): handle the extra subject parameter
122         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
123         gnus-register-* function names
124
125         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
126         on to the nnmail-spool-hook
127
128         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
129         nnmail-cache-insert call
130
131         * nndiary.el (nndiary-request-accept-article): added subject to
132         nnmail-cache-insert call
133
134         * nnfolder.el (nnfolder-request-accept-article): added subject to
135         nnmail-cache-insert call
136
137         * nnimap.el (nnimap-split-articles): added subject to
138         nnmail-cache-insert call
139         (nnimap-request-accept-article): added subject to
140         nnmail-cache-insert call
141
142         * nnmbox.el (nnmbox-request-accept-article): added subject to
143         nnmail-cache-insert call
144
145         * nnmh.el (nnmh-request-accept-article): added subject to
146         nnmail-cache-insert call
147
148         * nnml.el (nnml-request-accept-article): added subject to
149         nnmail-cache-insert call
150
151 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
152
153         * gnus-art.el (gnus-button-handle-info-url)
154         (gnus-button-handle-info-url-gnome)
155         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
156         and KDE style Info URLs.
157
158         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
159
160 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
161
162         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
163         of the field.
164
165 2003-09-01  Simon Josefsson  <jas@extundo.com>
166
167         * mml.el (mml-insert-mime-headers-always): New variable.
168         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
169         Lars Balker Rasmussen <lars@balker.org>.
170
171 2003-08-30  Simon Josefsson  <jas@extundo.com>
172
173         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
174         imap-open, reverts 2003-03-17 change.  Reverse remove before
175         calling gnus-compress-sequence.  From Gaute Strokkenes
176         <gs234@srcf.ucam.org> (tiny change).
177
178 2003-08-29  Simon Josefsson  <jas@extundo.com>
179
180         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
181         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
182
183 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * gnus-art.el (article-display-x-face): Make it possible to set
186         the gnus-article-x-face-command variable to the lambda form.
187
188 2003-08-27  Simon Josefsson  <jas@extundo.com>
189
190         * mm-decode.el (mm-remove-part): Try to kill external displayers
191         cleanly first (if it refuses, C-g aborts loop and kill process
192         unconditionally).  Also make sure process is dead before we remove
193         the files it may be using.  Reported by David Coe
194         <davidc@debian.org>.
195
196 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
197
198         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
199         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
200         change).
201
202 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
203
204         * gnus-art.el: Don't use defvaralias.
205         (gnus-treat-display-x-face): Warn if the obsolete variable
206         `gnus-treat-display-xface' exists.
207
208 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
209
210         * gnus-art.el (gnus-treat-display-face): Fix typo.
211         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
212         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
213
214 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
215
216         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
217         type.
218
219 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
220
221         * message.el (message-make-forward-subject-function): Fix
222         customize mismatch.
223
224         * gnus.el (gnus-message-archive-method): do.
225
226 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
227
228         * gnus.el (gnus-read-group): Offer to continue only if the invalid
229         char is `/' and add more information for the user.
230
231         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
232         (gnus-header-button-alist): Added `In-Reply-To'.
233
234         * nnimap.el (nnimap-open-connection): Allow different user names
235         on the same server (and in the same authinfo file).
236
237 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
238
239         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
240
241         * message.el (message-make-forward-subject-function): Add
242         message-forward-subject-name-subject to choices.
243
244         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
245         Redisplay article after editing.
246
247 2003-08-20  Simon Josefsson  <jas@extundo.com>
248
249         * gnus.el (gnus-read-group): Added check to ask confirmation if
250         Group name contains invalid character. You can use '/' in IMAP,
251         but not in filenames. G m cannot know what the user is creating,
252         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
253         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
254
255 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
256
257         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
258
259 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
260
261         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
262         should be sent unless gnus-expert-user is on
263
264 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
265
266         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
267
268 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
269
270         * pgg-gpg.el (pgg-gpg-process-region): Bind
271         default-enable-multibyte-characters to nil.
272
273 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * canlock.el (canlock-password): Fix customization type.
276         (canlock-password-for-verify): Ditto.
277         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
278         (gnus-outlook-deuglify-unwrap-max): Ditto.
279         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
280         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
281         (gnus-sum-thread-tree-false-root): Ditto.
282         (gnus-sum-thread-tree-single-indent): Ditto.
283         * message.el (message-archive-note): Ditto.
284         (message-subscribed-address-file): Ditto.
285         (message-user-fqdn): Ditto.
286         * spam-report.el (spam-report-gmane-regex): Ditto.
287         * spam.el (spam-blackhole-good-server-regex): Ditto.
288
289         * gnus-start.el (gnus-save-killed-list): Fix last change.
290         * message.el (message-courtesy-message): Ditto.
291
292 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
293
294         * gnus-art.el (gnus-header-face-alist): Revert previous change.
295         (gnus-header-newsgroups-face): Explain that it's only used for
296         crossposts.
297
298 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
299
300         * gnus-registry.el (gnus-registry-max-entries): Fix customization
301         type.
302         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
303         * gnus.el (gnus-refer-article-method): Ditto.
304         * message.el (message-courtesy-message): Ditto.
305
306 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
307
308         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
309         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
310
311 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * gnus-start.el (gnus-save-killed-list): Fix customization type.
314         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
315         * gnus.el (gnus-use-long-file-name): Ditto.
316
317 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
318
319         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
320         an existing name.
321
322         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
323
324         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
325
326         * nntp.el (nntp-large-newsgroup): do.
327
328         * nnspool.el (nnspool-large-newsgroup): do.
329
330         * gnus-cus.el (gnus-group-parameters): Typo.
331
332 2003-07-31  Simon Josefsson  <jas@extundo.com>
333
334         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
335         method by default (revert partial 2003-07-10 patch).
336
337 2003-07-28  Dave Love  <fx@gnu.org>
338
339         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
340
341 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
342
343         * gnus-registry.el (gnus-registry-install): add an initial
344         registry read to the loading when gnus-registry-install is set
345
346 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
347
348         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
349         even if the preceding line ends with a soft break.  Tiny patch
350         from Mark Thomas <swoon@bellatlantic.net>.
351
352 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
353
354         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
355         (spam-regex-body-ham): new variables, default to nil/empty/empty
356         (spam-install-hooks): added spam-use-regex-body to list or
357         pre-install conditions
358         (spam-list-of-checks): added spam-use-regex-body and
359         spam-check-regex-body to list of checks
360         (spam-list-of-statistical-checks): added spam-use-regex-body to
361         list of statistical checks
362         (spam-check-regex-body): invokes spam-check-regex-headers with
363         appropriate variable masking
364         (spam-check-regex-headers): changes to print "body" or "header"
365         where appropriate
366
367 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
368
369         * smime.el (smime-ask-passphrase): Use read-passwd rather than
370         comint-read-noecho.  The former is more secure.
371
372 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
373
374         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
375         whitespace" message level 5 instead of 4
376         (gnus-registry-clean-empty-function): new function to remove empty
377         registry entries
378         (gnus-registry-clean-empty): new variable to enable cleaning the
379         registry when saving it by calling gnus-registry-clean-empty-function
380
381         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
382         (spam-process-ham-in-spam-groups): new variable
383
384 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
385
386         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
387
388         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
389         from 2003-04-03 to fix security problem.  See
390         http://www.debian.org/security/2003/dsa-339
391
392 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
393
394         * gnus.el (gnus-install-group-spam-parameters): add the
395         gnus-ticked-mark to the possible choices of ham marks
396
397         * spam.el (spam-process-ham-in-nonham-groups): new variable
398         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
399
400 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
401
402         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
403         and Mail-Copies-To to address-mime.
404         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
405
406 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
407
408         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
409
410 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
411
412         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
413         the right place.
414
415 2003-07-14  Simon Josefsson  <jas@extundo.com>
416
417         * mail-source.el (mail-source-fetch-imap): Don't assume
418         imap-error-text returns something.
419
420 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
421
422         * nnimap.el (nnimap-request-newgroups): Use the pattern in
423         nnimap-list-pattern instead of "*".
424
425 2003-07-10  Simon Josefsson  <jas@extundo.com>
426
427         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
428         default.  Improve docstring.
429
430 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
431
432         * imap.el (imap-arrival-filter): Fix test for missing process
433         buffer.
434
435 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
436         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
437
438         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
439         for second, after-process-has-died, accept-process-output.
440         (imap-arrival-filter): If PROC has no buffer, do nothing.
441
442 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
443
444         * flow-fill.el: Docstring and message fixes.
445
446         * deuglify.el: do.
447
448         * gnus-int.el: do.
449
450         * gnus-msg.el: do.
451
452         * gnus-util.el: do.
453
454         * gnus-draft.el: do.
455
456         * gnus-start.el: do.
457
458         * gnus.el: do.
459
460         * gnus-group.el: do.
461
462         * gnus-art.el: do.
463
464         * gnus-sum.el: do.
465
466         * mail-source.el (mail-source-movemail): Handle non-numerical
467         return values.
468
469 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
470
471         * mailcap.el (mailcap-parse-args-syntax-table)
472         (mailcap-viewer-passes-test): Docstring fix.
473
474         * mm-bodies.el (mm-long-lines-p): Docstring fix.
475
476         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
477         (mm-decrypt-option, mm-handle-set-external-undisplayer)
478         (mm-file-name-replace-whitespace): Docstring fix.
479
480         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
481         (mm-uu-pgp-signed-test): Fix message.
482
483         * mml.el (mml-tweak-sexp-alist): Docstring fix.
484         (mml-parse-1, mml-insert-mime-headers): Fix message.
485
486         * message.el (message-archive-header)
487         (message-subscribed-address-functions)
488         (message-subscribed-addresses, message-subscribed-regexps)
489         (message-canlock-generate)
490         (message-generate-new-buffer-clone-locals): Docstring fixes.
491
492 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
493
494         * imap.el (imap-wait-for-tag): After the process has died, look
495         for more output still pending.  From Gaute B Strokkenes
496         <gs234@cam.ac.uk> (tiny patch).
497
498 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
499
500         * spam.el (spam-bogofilter-score): redisplay article normally
501         after spam-bogofilter-score is called
502
503 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
504
505         * message.el (message-send-mail-with-sendmail): Handle
506         non-numeric return values.
507
508         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
509         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
510
511         * gnus-start.el (gnus-clear-system): Revert change from
512         2003-06-19.
513
514 2003-07-04  Dave Love  <fx@gnu.org>
515
516         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
517         characters not encoded, and make the list more legible.
518
519 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
520
521         * message.el (message-make-from): Revert change from 2002-01-08.
522
523 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
524
525         * nnheader.el (nnheader-init-server-buffer): Don't add
526         nntp-server-buffer to list of Gnus buffers.
527
528 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
529
530         * spam.el (spam-parse-list): prevent empty ("") strings
531
532 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
533
534         * spam.el (spam-parse-list): use gnus-extract-address-components
535         instead of ietf-drums-parse-addresses
536         (spam-from-listed-p): let* was unnecessary
537
538 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
539
540         * gnus-ems.el (gnus-put-image): Mark the right text segment with
541         gnus-image-category. 
542
543         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
544         native groups.
545
546         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
547         format specs.
548
549         * gnus-picon.el: Written by moi, moi, moi.
550
551         * gnus-group.el (gnus-group-kill-group): Clean up.
552
553 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
554
555         * spam.el (spam-from-listed-p, spam-parse-list): use
556         ietf-drums-parse-addresses to extract the address portion of the
557         whitelist/blacklist file if it looks like an address can be found
558
559 2003-06-23  Didier Verna  <didier@xemacs.org>
560
561         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
562         text property.
563         (gnus-remove-image): New argument CATEGORY. Only remove if
564         category matches.
565         * gnus-xmas.el (gnus-xmas-put-image):
566         (gnus-xmas-remove-image): Ditto, with extents.
567         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
568         gnus-[xmas-]remove-image.
569         (article-display-face): Don't always act as a toggle. Call
570         `gnus-put-image' with CATEGORY argument.
571         (article-display-x-face): Call `gnus-put-image' with CATEGORY
572         argument.
573         * smiley.el (smiley-region): Ditto.
574         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
575         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
576         (gnus-treat-mail-picon): Don't always act as a toggle.
577         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
578
579 2003-06-23  Didier Verna  <didier@xemacs.org>
580
581         * gnus-art.el (article-display-face): Check for existence of the
582         original article buffer before switching to it.
583
584 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
585
586         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
587         Dan Jacobson <jidanni@jidanni.org>.
588
589         * mm-view.el (mm-inline-message): Bind
590         gnus-original-article-buffer to the buffer in the mml handle
591         holding the message.
592
593 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * message.el (sender, from): No need to bind them.
596
597 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
598
599         * spam.el (spam-enter-list): search-forward specified wrong
600
601 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
602
603         * gnus-art.el: Comment fix.
604
605 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
606
607         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
608         variable.  From Jan Rychter <jan@rychter.com>.
609
610         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
611
612 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
613
614         * spam.el (spam-enter-list): do not enter duplicate addresses into
615         the whitelist/blacklist
616
617 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
618
619         * nnheader.el (nnheader-init-server-buffer): Add
620         nntp-server-buffer to gnus-buffers.
621
622         * gnus-start.el (gnus-clear-system): Now we don't need to kill
623         nntp-server-buffer separately.
624
625 2003-06-18  Didier Verna  <didier@xemacs.org>
626
627         * gnus-art.el (article-display-face): Correctly toggle between
628         display and hiding. Handle multiple Face headers.
629
630 2003-06-17  Dave Love  <fx@gnu.org>
631
632         * nnimap.el: Require cl when compiling.
633
634         * message.el (message-fix-before-sending): Reinstate nullifying
635         the invisible text property.
636         (sender, from): Defvar when compiling.
637         (message-is-yours-p): Remove autoload cookie.
638
639 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
640
641         * gnus-util.el (gnus-extract-address-components): Added
642         doc-string.
643
644 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
645
646         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
647         overview when using compressed files.  From Michael Albinus
648         <Michael.Albinus@alcatel.de>.
649
650 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
651
652         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
653         Message-ID from In-Reply-To header.
654
655 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
656
657         * message.el (message-is-yours-p): Narrow to head; extract from
658         and sender by itself.
659         (message-cancel-news, message-supersede): Remove useless things.
660
661 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
662
663         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
664         `gnus-article-emulate-mime'.
665
666 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
667         From Tommi Vainikainen <thv+gnus@iki.fi>.
668
669         * message.el (message-is-yours-p): New function.  Separated common
670         code from message-cancel-news and message-supersede.  Added
671         matching code which uses message-alternative-emails regexp as last
672         resort.
673         (message-cancel-news, message-supersede): Use message-is-yours-p.
674
675 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
676
677         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
678         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
679
680 2003-06-12  Dave Love  <fx@gnu.org>
681
682         * nnheader.el (nnheader-functionp): Deleted.
683
684         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
685         defvar.
686         (nnmail-version): Deleted.
687         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
688         nnheader-functionp.
689
690 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
691
692         * spam.el (spam-check-bogofilter-headers): fix for when the score
693         is requested but the message is not spam
694
695 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
696         From Eric
697         <knauel@informatik.uni-tuebingen.de>
698
699         * spam.el (spam-use-spamoracle): new variable
700         (spam-install-hooks): add spamoracle to the list of conditions
701         for activation of spam-install-hooks
702         (spam-spamoracle): new variable customization group
703         (spam-spamoracle, spam-spamoracle): new variables
704         (spam-group-spam-processor-spamoracle-p)
705         (spam-group-ham-processor-spamoracle-p): new functions
706         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
707         (spam-list-of-checks, spam-list-of-statistical-checks): add
708         spam-use-spamoracle
709         (spam-check-spamoracle, spam-spamoracle-learn)
710         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
711
712         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
713         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
714         (spam-process, ham-process): added spamoracle spam/ham processors
715
716 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
717
718         * message.el (message-beginning-of-line): Docstring improvement.
719         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
720
721 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
722
723         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
724         gnus-summary-display-buttonized t]
725
726 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
727
728         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
729         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
730
731 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
732
733         * message.el (message-beginning-of-line): Docstring improvement.
734
735 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
736
737         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
738         groups correctly.
739
740 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
741         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
742
743         * message.el (message-fetch-field): Augment documentation to state
744         the narrowed-to-headers restriction.
745         (message-change-subject, message-reduce-to-to-cc)
746         (message-generate-unsubscribed-mail-followup-to)
747         (message-insert-importance-high, message-insert-importance-low)
748         (message-insert-or-toggle-importance)
749         (message-insert-disposition-notification-to): Narrow to headers
750         before calling message-fetch-field or message-remove-header.
751
752 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
753
754         * gnus-registry.el (gnus-registry-trim): fix for when
755         gnus-registry-max-entries is nil
756
757 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
758
759         * qp.el (quoted-printable-decode-region): Don't error out on
760         malformed text.
761
762 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
763
764         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
765         strings.
766
767 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
768
769         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
770         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
771         change)
772
773 2003-06-03  Dave Love  <fx@gnu.org>
774
775         * gnus-soup.el (gnus-soup-send-packet): Don't use
776         message-functionp.
777
778         * gnus.el (gnus-agent-cache): Doc fix.
779         (gnus-other-frame): Quote lambda used as hook.
780
781         * message.el: Doc fixes.
782         (message-functionp): Deleted.  Callers changed.
783         (message-fix-before-sending): Highlight with overlays.  Clarify
784         `illegible text' messages.
785         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
786         compiling.
787         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
788
789 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
790
791         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
792         option.
793         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
794
795         * message.el (message-fetch-field): Mention narrow-to-headers
796         requirement.
797
798 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
799
800         * gnus-xmas.el (gnus-xmas-create-image): Use
801         insert-file-contents-literally.  From: Eric Eide
802         <eeide@cs.utah.edu>
803
804 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
805
806         * gnus-registry.el (gnus-registry-fetch-group): always return the
807         short name of the group
808
809 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
810
811         * gnus-cus.el (defvar): Silence byte-compiler warnings.
812
813         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
814
815 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
816
817         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
818         rather than gnus-display-mime-function.
819
820 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
821
822         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
823         (gnus-registry-add-group): use it
824         (gnus-registry-trim-articles-without-groups): new variable
825         (gnus-registry-delete-group): use it
826         (gnus-registry-unload-hook): uninstall all the hooks
827
828         * spam.el (spam-install-hooks-function, spam-unload-hook): new
829         functions so users that load spam.el for customization don't get
830         all the hooks installed
831         (spam-install-hooks): new variable, set to t by default if user
832         has one of the spam-use-* variables set
833
834         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
835         functions so users that load spam-stat.el for customization don't get
836         all the hooks installed
837
838 2003-05-30  Dave Love  <fx@gnu.org>
839
840         * rfc2047.el (rfc2047-decode): Don't use
841         mm-with-unibyte-current-buffer.
842
843         * qp.el (quoted-printable-decode-string): Use
844         mm-with-unibyte-buffer.
845
846 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
847
848         * gnus-registry.el (gnus-registry-save): allow forced saving even
849         when registry is not dirty.  Use gnus-registry-trim to shorten the
850         gnus-registry-alist.
851         (gnus-registry-max-entries): new variable
852         (gnus-registry-trim): new function, trim gnus-registry-alist to
853         size gnus-registry-max-entries, sorting by entry mtime so the
854         newest entries stick around
855
856         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
857         just one specific variable, allow a list of specific variables
858
859 2003-05-28  Dave Love  <fx@gnu.org>
860
861         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
862         end of region.
863
864 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
865
866         * lpath.el: Add put-char-table and get-char-table.
867
868 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
869
870         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
871         (gnus-registry-save, gnus-registry-read)
872         (gnus-registry-store-extra, gnus-registry-clear): use it (note
873         that gnus-registry-store-extra is invoked for all modifications to
874         set the mtime, so gnus-registry-dirty only needs to be set there)
875
876 2003-05-23  Simon Josefsson  <jas@extundo.com>
877
878         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
879         message-sender.
880
881         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
882
883         * message.el (message-use-idna): Ditto.
884
885 2003-05-20  Dave Love  <fx@gnu.org>
886
887         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
888         (rfc2047-q-encode-region): Don't use it.
889         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
890         rfc2047-encoding-type to `mime'.
891         (rfc2047-encode-string, rfc2047-encode): Doc fix.
892
893 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
894
895         * message.el (message-send-mail): Don't insert a courtesy copy
896         notice in base64 encoded messages.
897
898 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
901         marks if the destination group is not auto-expirable.
902
903 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * dgnushack.el (assq-delete-all): Removed the compiler macro.
906
907 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
908
909         * gnus-agent.el (gnus-agentize): Updated documentation to match
910         usage.
911         (gnus-agent-expire-group-1): Do not skip over a group when the
912         force argument is set.
913         * gnus.el (gnus-agent): Updated documentation to reflect that
914         gnus-agent now defaults to t.
915
916 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
917
918         * gnus.el (gnus-version-number): Bump.
919
920 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
921
922         * gnus.el: Gnus v5.10.2 is released.
923
924 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
925
926         * mail-source.el (mail-source-delete-incoming): Changed to t.
927
928         * rfc2047.el (rfc2047-syntax-table): Funcall.
929
930         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
931         ((featurep 'xemacs)): No, don't.
932
933         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
934
935         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
936         leave-hidden.
937
938 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
939
940         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
941         patch.)
942
943 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
944
945         * gnus-registry.el (gnus-registry-store-extra-entry): Use
946         gnus-assq-delete-all.
947
948         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
949
950         * message.el (message-ignored-bounced-headers): Add Delivered-To.
951
952         * gnus-sum.el (gnus-summary-find-next): Indent.
953         (gnus-summary-find-prev): Ditto.
954         (gnus-summary-catchup): Doc fix.
955         (gnus-summary-mark-current-read-and-unread-as-read): New function.
956         (gnus-summary-catchup): Really mark after point.
957
958         * gnus-util.el (gnus-user-date): Use %d instead of %m.
959         (gnus-user-date): Use floating point time so that we don't get
960         overflows.
961
962         * gnus-sum.el (gnus-summary-local-variables): Clean up.
963
964         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
965         since none of the other image things do.
966
967 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
970
971 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
972
973         * lpath.el: Fbind find-coding-system.
974
975         * dgnushack.el (dgnushack-make-load): Remove redundant format call
976         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
977         * pop3.el (pop3-movemail): Ditto.
978
979 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
980
981         * gnus.el (gnus-agent): Docstring fix.
982
983 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
984
985         * gnus-registry.el (gnus-registry-install): new variable
986         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
987         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
988         (gnus-registry-add-group): add a modification timestamp to each entry
989         (gnus-registry-install-hooks): new function
990
991 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
992
993         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
994         (gnus-agent-cat-disable-undownloaded-faces): New function.
995         Accessor for new agent property
996         'agent-disable-undownloaded-faces'.
997         gnus-cus.el (gnus-agent-parameters): Added
998         agent-disable-undownloaded-faces and corrected documentation.
999         (gnus-agent-cat-prepare-category-field,
1000         gnus-agent-customize-category): Changed to avoid creating free
1001         references to each field's symbol.
1002         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1003         (gnus-select-newgroup): Initialize it.
1004         (gnus-summary-highlight-line): Use it.
1005
1006 2003-05-12  Dave Love  <fx@gnu.org>
1007
1008         * mm-util.el (mm-read-charset): Deleted.
1009         (mm-coding-system-mime-charset): New.
1010         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1011         (mm-charset-to-coding-system, mm-mime-charset)
1012         (mm-find-mime-charset-region): Use it.
1013         (mm-default-multibyte-p): Fix non-mule case.
1014
1015         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1016         and compile.
1017         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1018         (rfc2047-unfold-region): Delete unused var `leading'.
1019
1020 2003-05-12  Simon Josefsson  <jas@extundo.com>
1021
1022         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1023         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1024         <scop@xemacs.org>.
1025
1026 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1027
1028         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1029         space.
1030
1031 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1032
1033         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1034         washing etc.
1035         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1036
1037         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1038         `mime-parts'.
1039
1040 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1041
1042         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1043         work.  Update mode-line.
1044
1045 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1046
1047         * gnus.el (gnus-logo-color-alist): Added no colours.
1048
1049 2003-05-09  Dave Love  <fx@gnu.org>
1050
1051         * utf7.el (mm-util): Require.
1052         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1053         Defconst, not defvar.
1054         (utf7-utf-16-coding-system): New.
1055         (utf7-encode-internal): Hoist concat out of loop.
1056         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1057         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1058         case.
1059         (utf7-latin1-u16-char-converter): Encode the region.
1060         (utf7-u16-latin1-char-converter): Decode the region.
1061         (utf7-encode, utf7-decode): Fix multibyteness.
1062
1063         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1064         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1065         (mm-uu-yenc-decode-function): Defvar when compiling.
1066         (mm-encode-body, mm-decode-body): Doc fix.
1067
1068 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1069
1070         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1071         removed in favor of the group/topic/global variables
1072         (gnus-registry-register-message-ids): fixed test to omit
1073         gnus-registry-unregistered-group-regex
1074
1075         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1076         gnus-registry-headers-alist from the list
1077         (gnus-registry-headers-alist): removed
1078         (registry-ignore): new parameter, with accompanying
1079         gnus-registry-ignored-groups global variable
1080
1081         * gnus-start.el (gnus-clear-system): no need to clear the
1082         registry, we can do it ourselves
1083         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1084         used by gnus-registry.el
1085
1086         * gnus-registry.el (gnus-registry-cache-file): new file variable
1087         (gnus-registry-cache-read, gnus-registry-cache-save): new
1088         functions
1089         (gnus-registry-cache-whitespace): new function.  From Dan
1090         Christensen <jdc@chow.mat.jhu.edu>
1091         (gnus-registry-save, gnus-registry-read): use the new
1092         gnus-registry-cache-{read|save} functions, and change the name
1093         from gnus-registry-translate-{from|to}-alist
1094         (gnus-registry-clear): fixed so it doesn't refer to old function name
1095
1096 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1097
1098         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1099         address.
1100
1101 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1102
1103         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1104         the list of cleared variables
1105
1106         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1107         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1108         in addition to a list of regexes.
1109
1110         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1111         Morberg <niklas.morberg@axis.com>
1112
1113 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1114
1115         * gnus-sum.el (gnus-summary-next-page): Mention
1116         `gnus-article-skip-boring' in docstring.
1117
1118 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1119
1120         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1121         syntax here.
1122
1123         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1124         whitespace syntax class when parsing email addresses.
1125
1126         * message.el (message-forward-subject-name-subject): Don't use
1127         mail-decode-encoded-word-string before parsing from.
1128
1129 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1130
1131         * message.el (message-setup-1): Setup alternative email before
1132         generate-headers.
1133
1134         (message-forward-subject-name-subject): Fix the case when the
1135         field "from" doesn't exist.
1136
1137 2003-05-07  Dave Love  <fx@gnu.org>
1138
1139         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1140
1141         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1142         possible values.
1143
1144 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1145
1146         * message.el (message-kill-to-signature): Fix.
1147
1148 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1149
1150         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1151
1152         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1153         (gnus-mime-display-multipart-related-as-mixed)
1154         (gnus-button-mid-or-mail-heuristic-alist): do.
1155
1156 2003-05-05  Dave Love  <fx@gnu.org>
1157
1158         * mm-util.el (mm-default-multibyte-p): New.
1159         (mm-coding-system-p): Maybe use find-coding-systems.
1160
1161 2003-05-04  Dave Love  <fx@gnu.org>
1162
1163         * rfc2047.el (with-syntax-table): Define if necessary.
1164         (rfc2047-syntax-table): Fix last change for XEmacs.
1165         (rfc2047-parse-and-decode): Revert last change.
1166
1167 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1168
1169         * gnus.el: Don't test for `mm-guess-mime-charset'.
1170
1171         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1172
1173         * gnus.el (gnus-default-charset): Set default value to
1174         `undecided'.
1175
1176         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1177         mm-decode-body.
1178
1179         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1180         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1181
1182 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1183
1184         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1185
1186 2003-05-03  Dave Love  <fx@gnu.org>
1187
1188         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1189         with 2 args.
1190         (rfc2047-decode-string): Don't set the buffer multibyte before
1191         calling buffer-string.
1192
1193         * mm-encode.el (mm-long-lines-p): Autoload.
1194         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1195         unibyte.  Signal error on unknown encoding.
1196         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1197
1198         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1199         Callers of gnus- versions changed to use them.
1200         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1201         fixes.
1202         (rfc2047-encoding-type): New.
1203         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1204         Don't include header name field in encoding.  Add `address-mime'
1205         case and bind rfc2047-encoding-type for `mime' case.
1206         (rfc2047-encodable-p): Deleted.
1207         (rfc2047-syntax-table): New.
1208         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1209         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1210         in place rather than by passing strings.
1211         (rfc2047-encode-string): Doc fix.
1212         (rfc2047-q-encode-region): Don't use
1213         mm-with-unibyte-current-buffer.
1214         (rfc2047-encoded-word-regexp): eval-and-compile.
1215         (rfc2047-decode-region): Avoid concatenation in loop.
1216         (rfc2047-parse-and-decode): Remove useless disjunction.
1217
1218 2003-05-02  Dave Love  <fx@gnu.org>
1219
1220         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1221         mm-with-unibyte-current-buffer.
1222         (ietf-drums, gnus-util): don't require.
1223
1224         * sieve.el (sieve-manage-mode-menu): Define before use.
1225
1226         * mml-smime.el (message-narrow-to-headers): Autoload.
1227
1228         * mm-util.el (mm-coding-system-p): Don't override nil from
1229         coding-system-p.
1230         (mm-mule4-p, mm-disable-multibyte-mule4)
1231         (mm-with-unibyte-current-buffer-mule4): Deleted.
1232         (mm-multibyte-p): Use defun, not defalias.
1233         (mm-make-temp-file): Moved to group at top of file.
1234         (mm-point-at-eol, mm-point-at-bol): New.
1235
1236         * gnus-cite.el (gnus-art): Require.
1237
1238         * gnus-ems.el (gnus-get-buffer-create)
1239         (nnheader-find-etc-directory, message-text-with-property):
1240         Autoload.
1241         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1242         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1243         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1244         (gnus-check-before-posting): Only defvar when compiling.
1245
1246         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1247
1248         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1249         Defvar when compiling.
1250         (gnus-output-to-rmail): Require mm-util.
1251
1252         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1253         (mail-source-make-complex-temp-name): Deleted.
1254
1255         * message.el (message-use-idna): Use mm-coding-system-p.
1256         (message-tokenize-header, message-make-organization)
1257         (message-make-from):  Use with-temp-buffer.
1258         (message-set-work-buffer): Deleted.
1259         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1260         (message-check-news-header-syntax): Remove useless lambda.
1261         (message-forward-make-body): Use mm-disable-multibyte,
1262         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1263         (message-replace-chars-in-string): Deleted.
1264
1265         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1266         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1267         mm-disable-multibyte.
1268         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1269
1270         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1271         mm-with-unibyte-current-buffer.
1272
1273         * mml2015.el (mml): Require.
1274         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1275         mm-with-unibyte-current-buffer.
1276
1277         * nnheader.el (gnus-util): Require.
1278
1279         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1280         Autoload.
1281
1282         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1283         (mail-header-remove-whitespace): Autoload.
1284
1285         * sieve-manage.el (starttls-negotiate): Autoload.
1286
1287 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1288
1289         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1290
1291 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1292
1293         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1294
1295 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1296
1297         * gnus.el (gnus-version-number): Bump.
1298
1299 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1300
1301         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1302         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1303
1304         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1305         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1306
1307         * gnus-registry.el (gnus-registry-fetch-extra)
1308         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1309         (gnus-registry-fetch-group, gnus-registry-delete-group)
1310         (gnus-registry-add-group): changed to work with extra data element
1311         if present
1312
1313 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1314
1315         * gnus.el: Gnus v5.10.1 is released.
1316
1317 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1318
1319         * gnus.el: Oort Gnus v0.24 is released.
1320
1321 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1322
1323         * dgnushack.el (when): Check whether defadvice is fbound.
1324
1325 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1326
1327         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1328         (gnus-registry-register-message-ids): use it
1329
1330 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1331
1332         * gnus.el (gnus-version-number): Bump.
1333
1334         * gnus.el: Update copyright for several files.
1335
1336 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1337
1338         * gnus.el: Oort Gnus v0.23 is released.
1339
1340 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1341
1342         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1343
1344 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1345
1346         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1347
1348 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1349
1350         * message.el (message-forward-subject-name-subject): Decode
1351         string when forwarding.
1352
1353 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1354
1355         * dgnushack.el (when): Add defadvice.
1356
1357 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1358
1359         * gnus.el (gnus-version-number): Bump.
1360
1361 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1362
1363         * gnus.el: Oort Gnus v0.22 is released.
1364
1365 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1366
1367         * gnus.el: Oort Gnus v0.21 is released.
1368
1369 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1370
1371         * gnus.el (gnus-version-number): Bump.
1372
1373 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1374
1375         * gnus.el: Oort Gnus v0.20 is released.
1376
1377 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1378
1379         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1380
1381 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1382
1383         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1384         in the case where mm-url-use-external is set.
1385
1386         * nnrss.el (nnrss-request-article): Change the messages created to
1387         multipart/alternative.  Hopefully fixes a problem interaction with
1388         w3m.
1389         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1390         around.
1391
1392 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1393
1394         * message.el (message-check-news-header-syntax): Alter "posting"
1395         message.
1396
1397         * nnrss.el (nnrss-node-text): Don't use char classes.
1398
1399 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1400
1401         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1402         in condition-case.
1403
1404 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1405
1406         * message.el (message-required-headers): Remove In-Reply-To.
1407
1408         * gnus-int.el (gnus-open-server): Revert changes.
1409
1410 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1411
1412         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1413         even when unplugged.
1414
1415 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1416
1417         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1418         doc-string.
1419
1420 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1421
1422         * lpath.el: Add a section for non-Mule XEmacsen.
1423         fbind `find-charset-string' and `coding-system-base' in that
1424         section.
1425
1426         * gnus-util.el (gnus-completing-read-maybe-default): New.
1427         (gnus-completing-read): Use it.
1428
1429         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1430
1431         * gnus-art.el (gnus-read-string): New.
1432         (gnus-summary-pipe-to-muttprint): Use it.
1433
1434         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1435
1436         * dns.el (dns-make-network-process): Use it.
1437
1438         Take care of some differences between XEmacs 21.1 and newer
1439         versions of XEmacs.
1440
1441 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1442
1443         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1444         diagnostic message
1445         (gnus-registry-grep-in-list): don't run when word is nil
1446         (gnus-registry-fetch-message-id-fast): new function
1447         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1448         the id and group are not nil
1449         (gnus-registry-register-message-ids): new function
1450         (gnus-register-action): optimized logical flow
1451         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1452
1453 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1454
1455         * gnus-delay.el (gnus-delay-article): Call
1456         `gnus-agent-queue-setup' to create the delay group.
1457
1458         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1459         for the (queue) group name.
1460
1461 2003-04-30  Simon Josefsson  <jas@extundo.com>
1462
1463         * mm-util.el (mm-charset-to-coding-system): Use user specified
1464         charset unless coding-system-get is fboundp.
1465
1466 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1467
1468         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1469         Wrapped in eval-when-compile.
1470         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1471         shouldn't be asked twice to go online with each server.
1472         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1473         gnus-agent-crosspost, gnus-agent-flush-cache,
1474         gnus-agent-fetch-session, gnus-agent-unread-articles,
1475         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1476         gnus-agent-group-covered-p): Expanded pop macros used for
1477         effect. Avoids compilation warning in emacs 21.3.
1478
1479         * gnus-int.el (gnus-open-server): Restructured to only open
1480         nnagent when gnus-plugged is nil.
1481
1482 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * lpath.el: Fbind string-to-multibyte.
1485
1486 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1487
1488         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1489
1490 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1491
1492         * gnus-registry.el (gnus-registry-fetch-group): faster
1493         (gnus-registry-delete-group): new function
1494         (gnus-registry-add-group): new function
1495         (gnus-register-spool-action): use it
1496         (gnus-register-action): use it
1497         (gnus-registry-translate-from-alist)
1498         (gnus-registry-translate-to-alist): remove the headers registry
1499         for now
1500
1501 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1502
1503         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1504
1505 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1506
1507         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1508         is not necessary, just use the function parameter
1509
1510 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1511
1512         * spam-stat.el (spam-stat-save): No longer font-locks the file
1513         when saving
1514
1515 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1518         provides it in mail-lib/auto-autoloads.el).
1519
1520 2003-04-29  Simon Josefsson  <jas@extundo.com>
1521
1522         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1523         message-sender.
1524
1525         * mml.el (mml-generate-mime-1): Set mml-sender too.
1526
1527 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1528
1529         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1530
1531         * mm-url.el (mm-url-use-external): do.
1532
1533 2003-04-29  Simon Josefsson  <jas@extundo.com>
1534
1535         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1536         warnings).
1537
1538         * sieve-mode.el (c-mode): Ditto.
1539
1540         * pgg.el (run-at-time): Ditto.
1541
1542         * mm-url.el (require): Require timer when compiling for
1543         with-timeout macro (fix xemacs compile warnings).
1544
1545 2003-04-28  Dave Love  <fx@gnu.org>
1546
1547         * gnus-util.el (nnheader): Don't require.
1548         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1549         Autoload.
1550
1551         * spam.el: Require cl when compiling.
1552
1553         * dns.el: Require cl when compiling.
1554
1555 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1556
1557         * gnus-art.el (gnus-article-goto-next-page)
1558         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1559         gnus-pick-mode work.
1560
1561 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1562
1563         * Makefile.in (FLAGS): Use @FLAGS@.
1564
1565 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1566
1567         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1568         (gnus-mime-display-multipart-alternative-as-mixed)
1569         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1570         allow customization.
1571
1572 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1573
1574         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1575         currently called (See source for explanation).
1576
1577 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1578
1579         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1580         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1581         mark.
1582
1583         * gnus.el (gnus-version-number): Bump.
1584
1585 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1586
1587         * gnus.el: Oort Gnus v0.19 is released.
1588
1589 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1590
1591         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1592         carriage-return character with its escape sequence.
1593
1594 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1595
1596         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1597
1598         * nnrss.el (nnrss-node-text): Use only one
1599         gnus-replace-in-string.
1600
1601         * gnus.el: Remove gnus-functionp throughout.
1602
1603         * gnus-util.el (gnus-functionp): Removed.
1604
1605         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1606
1607         * message.el (message-required-headers): Add In-Reply-To.
1608
1609 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1610
1611         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1612         to binary.
1613
1614 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1615
1616         * mml.el (mml-preview): do.
1617
1618         * message.el (message-mode): do.
1619
1620         * gnus-undo.el (gnus-undo-mode): do.
1621
1622         * gnus-topic.el (gnus-topic-mode): do.
1623
1624         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1625
1626         * gnus-msg.el (gnus-setup-message)
1627         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1628
1629         * gnus-gl.el (gnus-grouplens-mode): do.
1630
1631         * gnus-art.el (gnus-mime-save-part-and-strip)
1632         (gnus-mime-delete-part): Use it.
1633
1634         * gnus-util.el (gnus-make-local-hook): New function.
1635
1636 2003-04-25  Simon Josefsson  <jas@extundo.com>
1637
1638         * nnrss.el (nnrss-node-text): Don't use a star.
1639         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1640
1641 2003-04-24  Dave Love  <fx@gnu.org>
1642
1643         * mm-encode.el (mm-long-lines-p): Autoload.
1644         (mm-encode-content-transfer-encoding): Don't try to make buffer
1645         unibyte before decoding.  Don't ignore errors for base64 encoding.
1646
1647         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1648         Signal error on malformed text, as for base64.
1649         (quoted-printable-encode-region): DTRT in Emacs 22.
1650
1651         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1652         (mm-auto-save-coding-system): Consider utf-8-emacs.
1653         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1654         (mm-charset-to-coding-system, mm-mime-charset)
1655         (mm-find-mime-charset-region): Check for :mime-charset coding
1656         systems property.
1657
1658         * mml-sec.el (mml2015, mml1991): Don't require.
1659         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1660         (message-goto-body, mml-insert-tag): Autoload.
1661
1662         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1663
1664         * gnus-start.el (message-make-date): Autoload rather than
1665         requiring message.
1666
1667         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1668         mm-coding-system-p.
1669         (gnus-cache-active-altered): Defvar when compiling.
1670         (gnus-group-delete-group): Re-write to help avoid warnings.
1671
1672         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1673
1674         * pgg.el: Split eval-when-compile forms.
1675
1676 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1677
1678         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1679         (gnus-fetch-old-ephemeral-headers): News variables.
1680         (gnus-group-read-ephemeral-group): Use them.
1681
1682 2003-04-24  Simon Josefsson  <jas@extundo.com>
1683
1684         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1685
1686         * nnrss.el (nnrss-node-text): Ditto.
1687
1688 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1691         gnus-inews-mark-gcc-as-read exists.
1692
1693 2003-04-23  Simon Josefsson  <jas@extundo.com>
1694
1695         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1696         doesn't exceed the regexp stack space.
1697
1698 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1699
1700         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1701
1702         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1703
1704 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1705
1706         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1707
1708 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1709
1710         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1711
1712 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * dgnushack.el (merge, copy-list): Remove compiler macros.
1715         (butlast): Add a compiler macro.
1716
1717 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1718
1719         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1720         merge and gnus-sum.el's expectations.
1721
1722 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1723
1724         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1725
1726         * message.el (message-generate-headers-first): Default to
1727         '(references).
1728
1729         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1730
1731 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1732
1733         * smime.el (smime-decrypt-region): Insert From header.
1734
1735 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1736
1737         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1738         Max length of header is 726, not 740.  From Gaute B Strokkenes
1739         <gs234@cam.ac.uk>.
1740
1741 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1742
1743         * nndb.el, mml1991.el: Fix license template.
1744
1745 2003-04-20  Simon Josefsson  <jas@extundo.com>
1746
1747         * nnimap.el (nnimap-split-articles): Don't download body unless
1748         required.
1749
1750         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1751         starting process, like imap-kerberos4-open does.
1752
1753         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1754         license template.
1755
1756         * mml-sec.el: Fix license template.
1757
1758         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1759         license template.
1760
1761         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1762         pgg-pgp.el: Fix license template.
1763
1764 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1765
1766         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1767
1768 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1769
1770         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1771
1772 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1773
1774         * spam.el (spam-split): allow a particular check as a parameter,
1775         e.g. (: spam-split 'spam-use-bogofilter)
1776         (spam-mark-only-unseen-as-spam): new parameter, see doc
1777         (spam-mark-junk-as-spam-routine): use
1778         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1779         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1780
1781 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1782
1783         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1784         (gnus-group-guess-full-name): don't prefix the group twice
1785
1786         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1787
1788         * gnus-registry.el (gnus-registry-clear)
1789         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1790         (gnus-registry-split-fancy-with-parent): new functions
1791         (gnus-register-spool-action, gnus-register-action): simplified the format
1792         (gnus-registry): new customization group
1793         (gnus-registry-unfollowed-groups): new variable
1794
1795 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1796
1797         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1798         (gnus-header-button-alist): Ditto.
1799
1800 2003-04-17  Dave Love  <fx@gnu.org>
1801
1802         * gnus-util.el (gnus-string-equal): Revert last change.
1803
1804 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1805
1806         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1807
1808 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1809
1810         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1811
1812 2003-04-15  Michael Shields  <shields@msrl.com>
1813
1814         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1815         the broken-reply-to group parameter is set.  Idea from Vasily
1816         Korytov <deskpot@myrealbox.com>.
1817
1818 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1819
1820         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1821         process.el in XEmacsen >= 21.5.
1822
1823 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1824
1825         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1826         satisfy the byte-compiler when building with XEmacs.
1827
1828         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1829         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1830         W3 doesn't have these.
1831
1832         * mailcap.el: Maybe require 'lpr in XEmacs.
1833
1834 2003-04-16  Simon Josefsson  <jas@extundo.com>
1835
1836         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1837         sender tag, if available.
1838
1839 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1840
1841         * gnus-registry.el (gnus-register-action)
1842         (gnus-register-spool-action, hashtable-to-alist)
1843         (gnus-registry-translate-from-alist, alist-to-hashtable)
1844         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1845         new variables and function fixes
1846
1847         * gnus.el (gnus-registry-headers-alist): new variable to hold
1848         article header data
1849         (gnus-variable-list): save gnus-registry-headers-alist
1850
1851         * spam-report.el (Module): new module for spam reporting
1852
1853         * gnus.el (spam-process): added
1854         gnus-group-spam-exit-processor-report-gmane to the list of choices
1855         (gnus-install-group-spam-parameters): defined new spam exit processor
1856
1857         * spam.el (autoload): autoload spam-report-gmane when needed
1858         (spam-report-gmane-register-routine): glue for spam-report.el
1859         (spam-group-spam-processor-report-gmane-p): glue for the
1860         gnus-group-spam-exit-processor-report-gmane spam processor
1861         (spam-summary-prepare-exit): check the report-gmane spam processor
1862         and run spam-report-gmane-register-routine if it's active
1863
1864         From John Wiegley <johnw@gnu.org>
1865
1866         * spam.el (spam-bogofilter-score): check bogofilter headers before
1867         checking bogofilter itself
1868
1869 2003-04-16  Dave Love  <fx@gnu.org>
1870
1871         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1872         (gnus-agent-cat-defaccessor): Don't use gensym.
1873
1874         * mml1991.el: Require cl, mm-util when compiling.
1875         (quoted-printable-decode-region, quoted-printable-encode-region):
1876         Autoload.
1877
1878         * pgg.el: Require cl when compiling.
1879
1880         * nnmail.el (gnus): Require.
1881
1882         * gnus-util.el: Move provide to end.
1883         (gnus-string-equal): Maybe use compare-strings.
1884         (gnus-merge): New.
1885
1886         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1887         (gnus-summary-insert-articles): Use gnus-merge.
1888
1889         * gnus-fun.el: Require cl and mm-util when compiling.
1890
1891         * gnus-diary.el (gnus-diary-delay-format-french)
1892         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1893
1894         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1895         nthcdr.
1896
1897 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1898
1899         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1900         specify a predicate other than false.
1901         (gnus-category-read): Use the new feature to create a 'default'
1902         category with a 'short' predicate.
1903
1904 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1905
1906         * message.el (message-unique-id): Comment change.
1907
1908         * gnus-art.el (gnus-article-next-page-1): New function.
1909         (gnus-article-next-page): Use it.
1910
1911 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1912
1913         * spam.el (spam-split): added save-restriction to save-excursion
1914
1915 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1916         From Julien Avarre <julien@avarre.com>
1917
1918         * gnus-fun.el: Fixed autoload cookie.
1919
1920 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1921         From Remi Letot  <remi.letot@easynet.be>
1922
1923         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1924         instead of remove-if.
1925
1926 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1927
1928         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1929         copy-sequence instead of remove which is a cl run-time function in
1930         Emacs 20.
1931
1932 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1933
1934         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1935         local copy of gnus-discouraged-post-methods with the current
1936         method removed.
1937
1938 2003-04-14  Simon Josefsson  <jas@extundo.com>
1939
1940         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1941
1942 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1943
1944         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1945         of `mm-coding-system-priorities' to base coding system.
1946
1947         * gnus-sum.el: Added coding cookie ("middle dot" in
1948         gnus-summary-morse-message).
1949
1950 2003-04-13  Simon Josefsson  <jas@extundo.com>
1951
1952         * gnus-art.el (article-fill-long-lines)
1953         (article-verify-x-pgp-sig, article-decode-group-name)
1954         (gnus-mime-button-menu): Split >80 character lines.
1955
1956 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1957
1958         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1959         we're let-binding it.
1960
1961         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1962
1963 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1964
1965         * message.el (message-hide-headers): Don't do intangible.
1966
1967         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1968         colon.
1969
1970         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1971         to the ephemeral entry, but the prefixed name.
1972
1973         * gnus.el (gnus-group-prefixed-name): Clean up.
1974
1975 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1976
1977         * gnus-agent.el (gnus-agent-group-pathname): Bind
1978         gnus-command-method so that gnus-agent-directory will always
1979         return a valid directory.
1980         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1981         gnus-newsgroup-undownloaded so that the summary will display the
1982         article as downloaded.
1983         (gnus-cache-remove-article): If the article isn't in the agent,
1984         remove it from gnus-newsgroup-undownloaded so that the summary
1985         will display the article as undownloaded.
1986
1987 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1988
1989         * gnus.el (gnus-version-number): Bump.
1990
1991 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1992
1993         * gnus.el: Oort Gnus v0.18 is released.
1994
1995 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1996
1997         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1998
1999 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2000
2001         * gnus-art.el (gnus-article-next-page): Use
2002         gnus-article-over-scroll.
2003         (gnus-article-over-scroll): New variable.
2004
2005         * message.el (message-newline-and-reformat): Place a boundary
2006         before filling.
2007         (message-make-forward-subject-function): Changed default to
2008         message-forward-subject-name-subject.
2009         (message-forward-subject-name-subject): New function.
2010
2011         * nnimap.el (nnimap-split-fancy): Ditto.
2012
2013         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2014
2015         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2016
2017         * mml.el (mml-minibuffer-read-file): Bind
2018         completion-ignored-extensions to nil.
2019
2020         * message.el (message-fix-before-sending): Comment fix.
2021         (message-fix-before-sending): Make hidden headers visible.
2022         (message-hide-headers): Bind after-change-functions to nil.
2023         (message-forbidden-properties): Put invisible and intangible
2024         back.
2025         (message-strip-forbidden-properties): Ignore message-hidden text.
2026
2027         * gnus-msg.el: Hide headers.
2028
2029         * message.el (message-hidden-headers): New variable.
2030         (message-hide-headers): New function.
2031         (message-hide-header-p): New function.
2032         (message-hide-header-p): Change logic.
2033         (message-forbidden-properties): Remove intangible nil invisible
2034         nil.
2035         (message-hide-headers): Narrow to headers.
2036
2037         * lpath.el (featurep): Bind Info-directory, Info-menu.
2038
2039 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2040
2041         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2042         encoded.
2043         (mm-encode-body): Don't corrupt UTF-16.
2044         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2045
2046 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2047
2048         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2049         the CACHE are now detected and handled the same as an article
2050         downloaded into the agent.
2051         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2052         so that the agent front-end and back-end (nnagent) always use the
2053         same directory.
2054         (gnus-agent-group-pathname): New function. Wrapper for
2055         nnmail-group-pathname.
2056         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2057         customized to disable gnus-agent-expire-unagentized-dirs.
2058         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2059         as the directories in gnus-agent-expire-current-dirs were
2060         expanded.
2061
2062 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2063
2064         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2065         body" entry in read only groups.
2066
2067 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2068
2069         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2070         and "Create article" items in non-editable groups.
2071
2072 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2073
2074         * gnus-agent.el (gnus-agent-write-active): Added option of
2075         replacing, rather than updating, the agent's active file.  Do NOT
2076         use the fully qualified group name as gnus-active-to-gnus-format
2077         blindly prefixes group names with server names.
2078         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2079         range, was just merging min, with specified active range.
2080         (gnus-agent-expire): Save agent's active ranges after
2081         expiring all groups.
2082         (gnus-agent-expire-group-1): Update min of agent's active range to
2083         min article currently fetched.
2084         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2085         same ancestor multiple times.
2086
2087         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2088         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2089         seems to fix an intermittant error in which loading gnus-async
2090         fails to define gnus-asynchronous (the variable).
2091
2092         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2093         non-essential.  Removed on all platforms.
2094         (gnus-select-newsgroup): When the agent is active, expand the
2095         group's active range to include fetched articles that are no
2096         longer in the server's active range.
2097
2098         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2099         print-* bindings as they should be handled by the function doing
2100         the printing.
2101
2102 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2103
2104         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2105         might be unbound in non-MULE XEmacsen.
2106
2107 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2108
2109         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2110         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2111         recognize diffs.
2112
2113         * mm-bodies.el (mm-decode-body): Use the supplied charset
2114         unconditionally if `code-pages' hasn't been loaded.
2115
2116 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2117
2118         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2119         `insert-buffer', the docstring says "This function is meant for
2120         the user to run interactively.  Don't call it from programs!"
2121
2122         * mm-extern.el (mm-extern-mail-server): do.
2123
2124         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2125         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2126         (mml1991-pgg-encrypt): do.
2127
2128         * pgg.el (pgg-decrypt-region): do.
2129
2130         * mm-view.el (mm-view-pkcs7-decrypt): do.
2131
2132         * mml-smime.el (mml-smime-verify): do.
2133
2134         * mml.el (mml-insert-mime, mml-preview): do.
2135
2136         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2137         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2138         (mml2015-pgg-encrypt): do.
2139
2140 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2141
2142         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2143
2144 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2145
2146         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2147         `buffer-file-coding-system' to the new buffer.
2148         (mm-uu-pgp-signed-extract-1): Don't copy
2149         `buffer-file-coding-system' here.
2150
2151         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2152         exist in XEmacs.
2153         (mm-decode-body): Add missing quote.
2154
2155         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2156         buffer-file-coding-system.
2157
2158         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2159         last-coding-system-used.
2160
2161         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2162         according to buffer-file-coding-system.
2163
2164         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2165
2166         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2167         (pgg-pgp-snarf-keys-region): do.
2168
2169         * pgg-pgp5.el (pgg-pgp5-verify-region)
2170         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2171
2172         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2173
2174 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2175
2176         * spam.el (spam-split): (save-excursion) around (widen)
2177         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2178         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2179
2180 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2181
2182         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2183         don't use it when loading gnus-sum.el if we're in XEmacs.
2184
2185 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2186
2187         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2188         print-escape-nonascii to fix more characters in compiled format
2189         specs.
2190
2191 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2192
2193         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2194         Fix customization type.
2195
2196 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2197
2198         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2199         print-quoted, print-readably, print-escape-multibyte, and
2200         print-level to match original behavior of gnus-prin1.  This should
2201         repair the format of .newsrc.eld when using compiled format specs.
2202
2203 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2204
2205         * gnus-group.el (tool-bar-map): defvar it.
2206
2207         * gnus-art.el (tool-bar-map): do.
2208
2209         * gnus-sum.el (tool-bar-map): do.
2210
2211 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2212
2213         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2214
2215 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2216
2217         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2218         and value.
2219         (gnus-button-alist): Use it.
2220
2221 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2222
2223         * pgg-gpg.el (pgg-gpg-process-region): do.
2224
2225         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2226         (pgg-pgp-snarf-keys-region): do.
2227
2228         * pgg-pgp5.el (pgg-pgp5-verify-region)
2229         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2230
2231         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2232         unsafe.
2233         (pgg-temporary-file-directory): Remove.
2234
2235 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2236
2237         * lpath.el: Fbind Info-directory and Info-menu.
2238
2239 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2240
2241         * gnus-util.el (gnus-message): Added doc-string.
2242
2243         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2244         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2245
2246 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2247
2248         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2249         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2250
2251 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2252
2253         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2254         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2255
2256 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2257
2258         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2259         print-escape-newlines to print escape sequences rather than
2260         literal newline characters.
2261
2262 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2263
2264         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2265         `message-valid-fqdn-regexp' for initialization.
2266         (gnus-button-handle-info-url): Renamed and extended version of
2267         `gnus-button-handle-info'.
2268         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2269         (gnus-button-handle-symbol, gnus-button-handle-library)
2270         (gnus-button-handle-info-keystrokes): New functions.
2271         (gnus-button-browse-level): New variable.
2272         (gnus-button-alist): Use them.  Added levels.
2273         (gnus-header-button-alist): Added levels.
2274
2275 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2276
2277         * gnus.el (gnus-version-number): Bump.
2278
2279 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2280
2281         * gnus.el: Oort Gnus v0.17 is released.
2282
2283 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2284
2285         * gnus-start.el (gnus-unload): Removed.
2286
2287         * pop3.el (pop3-read-response): Use
2288         nnheader-accept-process-output.
2289         (pop3-retr): Ditto.
2290
2291         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2292         (mm-text-html-washer-alist): Ditto.
2293
2294 2003-03-31  Simon Josefsson  <jas@extundo.com>
2295
2296         * imap.el (imap-gssapi-program): Also try GNU SASL.
2297         (imap-gssapi-open): Accept GNU SASL greeting.
2298         (imap-read-timeout): New.
2299         (imap-wait-for-tag): Use it.
2300
2301 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2302
2303         * nntp.el (nntp-accept-process-output): Use new function.
2304
2305         * nnheader.el (nnheader-read-timeout): New variable.
2306         (nnheader-accept-process-output): New function.
2307
2308         * nntp.el (nntp-read-timeout): Removed.
2309
2310         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2311
2312 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2315
2316 2003-03-30  Simon Josefsson  <jas@extundo.com>
2317
2318         * message.el (message-idna-inside-rhs-p): Narrow to header before
2319         searching.
2320
2321         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2322
2323 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2324
2325         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2326
2327 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2328
2329         * message.el (message-make-in-reply-to): Use
2330         mail-extract-address-components to determine sender's
2331         name/address.
2332
2333 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2334
2335         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2336
2337         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2338         valid lambda.
2339         (gnus-registry-translate-from-alist): Ditto.
2340
2341         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2342         print-length to nil.
2343
2344         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2345
2346         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2347         (gnus-grab-cam-face): Use it.
2348
2349 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2350
2351         * nnmaildir.el (nnmaildir-request-set-mark)
2352         (nnmaildir-close-group): Allow each mark directory in a group to
2353         have its own inode for mark files, to accommodate AFS.
2354
2355 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2356
2357         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2358         gnus-read-newsrc-el-file
2359         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2360
2361         * gnus-registry.el (gnus-registry-translate-to-alist)
2362         (gnus-registry-translate-from-alist, alist-to-hashtable)
2363         (hashtable-to-alist): new functions
2364         (gnus-register-spool-action): add a spool item to the registry
2365
2366         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2367         list of saved variables
2368         (gnus-registry-alist): new variable
2369
2370 2003-03-27  Simon Josefsson  <jas@extundo.com>
2371
2372         * gnus-art.el (article-decode-group-name): Be correct instead of
2373         smart.
2374
2375 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2376
2377         * lpath.el: Bind url-current-object for Emacs; bind
2378         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2379         for both Emacsen.
2380
2381 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2382
2383         * gnus-sum.el (gnus-article-loose-mime)
2384         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2385         group.
2386
2387         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2388         doc string.
2389
2390 2003-03-26  Kevin Ryde <user42@zip.com.au>
2391
2392         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2393         gnus-summary-find-uncancelled, skip temporary articles inserted by
2394         "refer" functions.
2395
2396 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2397
2398         * smiley.el (smiley-buffer): New function.
2399
2400 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2401
2402         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2403         gnus-summary-update-line (which updated the article's face) with
2404         gnus-summary-update-download-mark (which updates the article's
2405         face by calling gnus-summary-update-line AND updates the download
2406         mark to show that the article was fetched).
2407
2408 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2409
2410         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2411         option of deleting agent directories for groups/servers that are
2412         not currently agentized.
2413         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2414
2415         * gnus-int.el (gnus-open-server): Report backend errors in
2416         condition handler.
2417
2418 2003-03-23  Simon Josefsson  <jas@extundo.com>
2419
2420         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2421         header.
2422
2423         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2424         same as Newsgroups.
2425
2426         * nntp.el (nntp-open-connection-function): Mention
2427         nntp-open-tls-stream.
2428         (nntp-open-tls-stream): New function.
2429
2430         * tls.el: New file.
2431
2432         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2433         instead of SSL.
2434         (nnimap-stream): Add other streams, link to imap variables.
2435         (nnimap-authenticator): Add other authenticator, link to imap
2436         variables.
2437
2438         * imap.el: Autoload open-tls-stream.
2439         (imap-streams): Add tls in front of ssl.
2440         (imap-stream-alist): Add tls.
2441         (imap-default-tls-port): New variable.
2442         (imap-tls-p, imap-tls-open): New functions.
2443
2444 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2445
2446         * mm-url.el (mm-url-insert-file-contents): parse url only if
2447         results is a list.
2448
2449 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2450
2451         * mail-source.el (mail-source-fetch-imap): Revert.
2452
2453 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2454
2455         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2456         less strict regexp.
2457
2458 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2459
2460         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2461         more imap function.
2462
2463 2003-03-21  Simon Josefsson  <jas@extundo.com>
2464
2465         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2466         Followup-To data inline.
2467
2468 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2469
2470         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2471         icontopbm isn't available.
2472
2473 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2474
2475         * gnus-int.el (gnus-open-server): Catch errors in backend's
2476         open-server method.  Returns nil rather than crashing startup.
2477
2478         * gnus-sum.el (eval-when-compile): Modified to resolve
2479         compile-time warnings.
2480
2481         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2482         Reports length of series so that the user can compare N with a
2483         subject that should, if the entire series is present, contain
2484         '(.../N)'.
2485         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2486         of temp file (Win-XP may leave the temp file locked when the
2487         uudecode process fails).
2488
2489 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2490
2491         * message.el (message-split-line): Ignore error.
2492
2493         * lpath.el (split-line): Avoid split-line warning message.
2494
2495 2003-03-20  Kim F. Storm  <storm@cua.dk>
2496
2497         * message.el (message-split-line): New function.
2498         (message-mode-map): Remap split-line to message-split-line.
2499
2500 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2501
2502         * message.el (message-make-overlay): Defalias it to make-overlay.
2503         (message-delete-overlay): Defalias it to delete-overlay.
2504         (message-overlay-put): Defalias it to overlay-put.
2505         (message-idna-to-ascii-rhs-1): Use them.
2506
2507         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2508         functions to extent functions.
2509
2510 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2511
2512         * message.el (message-check-news-header-syntax): Fixed regexp.
2513
2514 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2515
2516         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2517
2518         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2519         mm-url-insert-file-contents.
2520
2521         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2522         (nnrss-check-group): Use it.
2523
2524 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2525
2526         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2527         feeds like Kevin Burton's[1] can now be read in Gnus.
2528
2529         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2530         means that if you want to read the RSS feed for example.com, all
2531         you have to do is hit "G R http://www.example.com/ RET" and
2532         nnrss.el will find and the feed listed on the site or (if you have
2533         loaded xml-rpc.el) look it up on syndic8.com.
2534
2535         Marked the message as HTML (by adding a Content-Type header) so
2536         that Gnus will render it as html if the user wants that.
2537
2538         Implemented the ability to save nnrss-group-alist so that any new
2539         feeds the you subscribe to will be found the next time you start
2540         up.
2541
2542         Implemented support for RSS 2.0 elements (author, pubDate).
2543
2544         Prefer for <content:encoded> over <description> where both
2545         elements exist.
2546
2547         * mm-url.el (mm-url-insert): Set url-current-object.
2548
2549         * gnus-group.el (gnus-group-make-rss-group): New function.
2550
2551 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2552
2553         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2554         for highlight overlays.
2555
2556 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2557
2558         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2559         a NOV.
2560
2561 2003-03-20  Simon Josefsson  <jas@extundo.com>
2562
2563         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2564         (message-idna-to-ascii-rhs): Use it.
2565
2566         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2567
2568 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2569
2570         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2571         (spam-group-ham-marks, spam-group-spam-marks): new functions
2572         (spam-spam-marks, spam-ham-marks): removed in favor of the
2573         spam-marks and ham-marks parameters
2574         (spam-generic-register-routine, spam-ham-move-routine): use the
2575         new spam-group-{spam,ham}-mark-p functions
2576
2577         * gnus.el (spam-marks, ham-marks): new group parameters with
2578         default values same as the old spam-spam-marks and spam-ham-marks
2579
2580 2003-03-19  Simon Josefsson  <jas@extundo.com>
2581
2582         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2583         (gnus-use-idna): New variable.
2584         (article-decode-idna-rhs): New function.
2585
2586         * message.el (message-use-idna): New variable.
2587         (message-mode-field-menu): Add entry for IDNA.
2588         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2589         (message-idna-to-ascii-rhs): New function.
2590         (message-generate-headers): Invoke IDNA code.
2591
2592 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2593
2594         * nnmaildir.el (nnmaildir--system-name): New function.
2595         (nnmaildir-request-accept-article): Use it.
2596
2597 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2600         gnus-compile function does.
2601
2602         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2603         bogus change.
2604
2605 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2606
2607         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2608         sort-coding-systems is defined.
2609
2610 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2611
2612         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2613         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2614         Replace create-directory with target-prefix.
2615
2616 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2617
2618         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2619         find-charset-string which is slooow in XEmacs.
2620
2621 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2622
2623         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2624         compiler under XEmacs.
2625
2626 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2627
2628         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2629         work for multipart/signed where the message text isn't `last'.
2630
2631 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2632
2633         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2634         the value of mm-inline-text-html-with-images.
2635         (mm-inline-text-html-render-with-w3m): Don't bind
2636         w3m-display-inline-images.
2637
2638         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2639         w3m-display-inline-images.
2640
2641         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2642         regardless of an Emacs flavor.
2643
2644 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2645
2646         * gnus.el (gnus-version-number): Bump.
2647
2648 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2649
2650         * gnus.el: Oort Gnus v0.16 is released.
2651
2652 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2653
2654         * lpath.el (featurep): Bind mm-w3m-mode-map.
2655
2656 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2657
2658         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2659         'respool-able backends define a global nnchoke-get-new-mail
2660         variable.
2661
2662 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2663
2664         * gnus-art.el (gnus-mime-delete-part): New function.
2665         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2666
2667 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2668
2669         * message.el (message-check-news-header-syntax): Don't push
2670         groups twice onto list of unknown groups.
2671
2672         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2673         back.
2674
2675         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2676
2677         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2678         config unless the summary buffer exists.
2679
2680         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2681         that target group is computed correctly when articles are marked
2682         as read by Xref handling.
2683
2684         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2685         imap-open.
2686
2687         * message.el (message-send-mail): Add courtesy string to Bcc's,
2688         too.
2689
2690         * gnus-cite.el (gnus-cited-line-p): New function.
2691
2692 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2693
2694         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2695         force, to use the supplied charset unconditionally.
2696
2697         * gnus-art.el (article-decode-charset): Use it.
2698
2699 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2700
2701         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2702         (mm-decode-body): Use it.
2703
2704         * rfc2047.el (rfc2047-decode-region): do.
2705         (rfc2047-decode-string): Guess coding system if the default is
2706         invalid.
2707
2708 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2709
2710         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2711         articles are marked 'read, so we get correct article counts.
2712
2713 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2714
2715         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2716         the button.
2717         (gnus-insert-prev-page-button): Ditto.
2718         (gnus-insert-next-page-button): Ditto.
2719         (gnus-insert-mime-security-button): Ditto.
2720
2721         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2722         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2723         (mm-inline-image-xemacs): Ditto.
2724
2725 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2726
2727         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2728         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2729         the recent filename uniqueness discussion.
2730
2731 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2732
2733         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2734         newline next time.
2735         (mm-inline-image-xemacs): Ditto.
2736
2737 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2738
2739         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2740         kill-line.
2741
2742 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2743
2744         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2745         kill-line.
2746
2747 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2748
2749         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2750         fixing the code to match the documentation.
2751         (gnus-agent-fetch-selected-article): Replaced
2752         gnus-summary-update-article-line with gnus-summary-update-line as
2753         the former did not correctly recalculate the thread indentation.
2754         (gnus-agent-find-parameter): The agent-predicate, if not found
2755         anywhere else, defaults to the value of gnus-agent-predicate.
2756         (gnus-agent-fetch-session): Fixed typo; now executes
2757         gnus-agent-fetched-hook rather than the undocumented
2758         gnus-agent-fetch-hook.
2759         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2760         default agent predicate is now provided by
2761         gnus-agent-find-parameter.
2762         (gnus-agent-message): New macro.  This macro avoids potentially
2763         costly parameter evaluation when the message's level is too high
2764         to display.
2765         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2766         overview buffer. Uses new gnus-agent-message macro to reduce
2767         overhead of optional messages. Reversed message levels to
2768         emphasize percent completion messages.  Detailed messages of
2769         little use except when debugging code.
2770
2771 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2772
2773         * spam.el (spam-ham-move-routine): use
2774         spam-mark-ham-unread-before-move-from-spam-group
2775         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2776
2777 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2778
2779         * spam.el: load nnimap.el when compiling
2780         (spam-setup-widening): use
2781         nnimap-split-download-body-default instead of
2782         nnimap-split-download-body which is a user-customizable variable
2783
2784 2003-03-07  Simon Josefsson  <jas@extundo.com>
2785
2786         * nnimap.el (nnimap-split-download-body-default): New, holds
2787         default for n-s-d-b.
2788         (nnimap-split-download-body): Add new setting (symbol default),
2789         which uses contents of n-s-d-b-d, and made it the default.
2790
2791 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2792
2793         * spam.el (spam-use-hashcash): new variable
2794         (spam-list-of-checks): added spam-use-hashcash with associated
2795         spam-check-hashcash
2796         (spam-check-hashcash): new function, installed iff hashcash.el is
2797         loaded
2798         (spam-setup-widening): don't use (return)
2799
2800 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2801
2802         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2803         predicate of `false' to avoid an error when a group defines no
2804         predicate. Fixed typo that disabled agent scoring (i.e. the
2805         low/high predicates should now work).
2806
2807 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2808
2809         * spam.el: add spam-maybe-spam-stat-load to
2810         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2811         (spam-bogofilter-register-with-bogofilter): use
2812         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2813         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2814         custom variables to replace "-s" and "-n"
2815
2816         * gnus-group.el (gnus-group-get-new-news): call the new
2817         gnus-get-top-new-news-hook hook
2818
2819         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2820         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2821
2822 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2823
2824         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2825
2826 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2827
2828         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2829         a cl run-time function.
2830
2831 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2832
2833         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2834         on gnus-agent-short-article.
2835         (gnus-category-read): Replaced CL function mapcar* with new macro:
2836         gnus-mapcar.
2837         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2838         support functions that accept multiple parameters.  A separate
2839         sequence must be provided for each parameter in the function.
2840         Iteration stops when the end of the shortest list is reached.
2841
2842 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2843
2844         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2845
2846         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2847         (html2text-delete-single-tag, html2text-clean-anchor)
2848         (html2text-remove-tags): Use delete-region.
2849         (html2text-fix-paragraphs): Simplify.
2850
2851         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2852         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2853         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2854         kill-region.
2855
2856 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2857
2858         * gnus-agent.el (gnus-agent-enable-expiration)
2859         (gnus-agent-article-alist, gnus-agent-article-alist)
2860         (gnus-agent-cat-defaccessor): Doc fixes.
2861
2862 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2863
2864         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2865         byte-compiled functions.
2866
2867 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2868
2869         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2870         customization between new maneuvering (which permits selecting
2871         undownloaded articles) and old maneuvering (which skipped over
2872         undownloaded articles) behaviors.
2873         (gnus-summary-find-next): Pass through the unread and subject
2874         parameters when calling gnus-summary-find-prev.
2875         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2876         gnus-auto-goto-ignores to filter out unacceptable articles.
2877
2878 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2879
2880         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2881         exists in all supported Emacs versions, so we don't need this
2882         compatibility function.
2883         (mail-source-fetch-pop, mail-source-check-pop)
2884         (mail-source-fetch-webmail): Use read-passwd.
2885
2886         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2887         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2888         read-passwd.
2889
2890         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2891
2892         * imap.el (imap-read-passwd): Remove.
2893         (imap-interactive-login): Use read-passwd.
2894
2895         * canlock.el (canlock-read-passwd): Remove.
2896         (canlock-insert-header, canlock-verify): Use read-passwd.
2897
2898         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2899         (sieve-manage-interactive-login): Use read-passwd.
2900
2901         * pop3.el (pop3-read-passwd): Remove.
2902         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2903         read-passwd.
2904
2905         * pgg.el (pgg-read-passphrase): Simplify.
2906
2907 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2908
2909         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2910         'plugged' when actually 'unplugged' bug.
2911         (gnus-category-read): Ignore nil values when converting an
2912         old-format category so that the new-format category will default
2913         those attributes to the global variables.
2914
2915 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2916
2917         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2918         doc-string.
2919
2920 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2921
2922         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2923         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2924         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2925         * mm-url.el (mm-url-decode-entities-string): do.
2926         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2927         * mm-decode.el (mm-find-raw-part-by-type): do.
2928         * message.el (message-send-mail-partially)
2929         (message-send-mail-with-sendmail): do.
2930         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2931         * gnus-kill.el (gnus-pp-gnus-kill): do.
2932         * gnus-art.el (gnus-article-treat-unfold-headers)
2933         (gnus-article-encrypt-body): do.
2934
2935 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2936
2937         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2938         (mail-source-delete-old-incoming-confirm): New variable.
2939         (mail-source-delete-old-incoming): Use it.  New function.
2940         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2941         `mail-source-delete-incoming' is a nonnegative integer.
2942
2943 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2944
2945         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2946         (gnus-user-agent): Fixed typo.
2947
2948 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2949
2950         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2951         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2952
2953 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2954
2955         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2956         (gnus-agent-fetch-session): Allow debugging to take place.
2957
2958 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2959
2960         * gnus-sum.el (gnus-highlight-selected-summary)
2961         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2962         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2963         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2964         and makes it clear that we don't need the side effect.
2965         * gnus-util.el (gnus-delete-line): do.
2966         * gnus-xmas.el (gnus-group-add-icon): do.
2967         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2968         * nntp.el (nntp-send-authinfo-from-file): do.
2969         * nnml.el (nnml-header-value): do.
2970         * nnheader.el (nnheader-insert-references): do.
2971         * gnus-cite.el (gnus-article-highlight-citation)
2972         (gnus-cite-parse): do.
2973         * gnus-score.el (gnus-score-followup): do.
2974         * gnus-draft.el (gnus-draft-send): do.
2975         * gnus-group.el (gnus-group-highlight-line): do.
2976         * gnus-cache.el (gnus-cache-braid-nov): do.
2977         * nnfolder.el (nnfolder-retrieve-headers)
2978         (nnfolder-request-article): do.
2979         * gnus-art.el (article-hide-boring-headers)
2980         (gnus-article-hide-header): do.
2981
2982         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2983         * nnml.el (nnml-request-replace-article): do.
2984         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2985         * nnfolder.el (nnfolder-request-move-article): do.
2986         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2987         * gnus-art.el (gnus-mm-display-part): do.
2988
2989         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2990
2991 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2992
2993         * nntp.el (nntp-possibly-change-group): Avoid calling
2994         process-buffer on nil (Which happened when you lost your
2995         connection while fetching); instead signal a "Server Closed
2996         Connection" error.
2997
2998 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2999
3000         * gnus-agent.el (gnus-agent-enable-expiration): New
3001         variable. Either ENABLE or DISABLE.  Sets default behavior for
3002         selecting which groups are expired.
3003         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3004         gnus-agent-set-cat-groups): Provides abstract interface for
3005         accessing agent category.  Category now implemented by an alist.
3006         (gnus-agent-add-group, gnus-agent-remove-group,
3007         gnus-category-insert-line, gnus-category-edit-predicate,
3008         gnus-category-edit-score, gnus-category-edit-groups,
3009         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3010         new agent category abstraction.
3011         (gnus-agent-find-parameter): New function. Search for agent
3012         configuration parameter first in the group's parameters, then its
3013         topics (if any), and then the group's category.  If not found
3014         anywhere, use the original defined constants.
3015         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3016         gnus-agent-find-parameter.
3017         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3018         gnus-agent-cache now blocks retrieving headers and articles from
3019         the local cache.  Fetched content is still added to the cache
3020         before being returned.
3021         (gnus-agent-fetch-session): Use error-message-string to generate
3022         displayed error message.
3023         (gnus-agent-customize-category): New Command. 'e' in category
3024         buffer opens category customization buffer.
3025         (gnus-category-read): Reads either positional or alist format;
3026         returns alist format.
3027         (gnus-category-write): Writes category file compatible with
3028         current, and previous, versions of gnus-agent.
3029         (gnus-category-make-function, gnus-category-make-function-1):
3030         Corrected documentation; parameter is predicate NOT category.
3031         (gnus-predicate-implies-unread): Now works in more cases per the
3032         todo comment.
3033         (gnus-function-implies-unread-1): New function. Supports
3034         gnus-predicate-implies-unread.
3035         (gnus-agent-expire-group): Command now provides default of group
3036         under point.
3037         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3038         agent-days-until-old parameters. No longer supports
3039         gnus-agent-expire-days being set to an alist.
3040         (gnus-agent-request-article): Now performs its own checks of
3041         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3042         assuming that the caller will do them correctly.
3043         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3044         gnus-agent-expire-days is set to an alist.  Converts said alist
3045         into group parameter so that gnus-agent-expire-days will not be
3046         needed.
3047         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3048         checks surrounding gnus-agent-request-article removed; now
3049         performed by gnus-agent-request-article.
3050         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3051         customizable group/topic parameters that regulate the agent.
3052         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3053         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3054         the list of gnus buffers.
3055         (gnus-trim-whitespace): Removes leading and trailing whitespace
3056         from multiline strings.
3057         (gnus-agent-cat-prepare-category-field,
3058         gnus-agent-customize-category): Constructs a category
3059         customization buffer.
3060         * gnus-int.el (gnus-retrieve-headers,
3061         gnus-request-expire-articles): No longer checks gnus-agent-cache
3062         as it is handled internally by the agent.
3063         (gnus-request-head, gnus-request-body): Conditional checks
3064         surrounding gnus-agent-request-article removed; now performed by
3065         gnus-agent-request-article.
3066
3067         * gnus-start.el (): Added defvar statements to resolve compilation
3068         warnings.
3069         (gnus-long-file-names): New function. Isolates platform dependent
3070         msdos-long-file-names.
3071         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3072         option of writing directly to file.  Avoids memory exhausted
3073         errors when .newsrc.eld is huge.
3074         (gnus-save-newsrc-file): Uses new
3075         gnus-save-startup-file-via-temp-buffer.
3076         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3077         standard-output.
3078         (gnus-display-time-event-handler): Changed to alias from a defun
3079         to avoid a compile-time warning when display-time-event-handler is
3080         not defined.
3081         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3082         standard-output such that prin1 and princ will write directly to a
3083         file.
3084
3085         * gnus.el (gnus-agent-cache): Expanded documentation.
3086         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3087         so that this face is actually bold.
3088
3089         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3090         gnus-use-cache has been set.
3091
3092 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3093
3094         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3095
3096 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3097
3098         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3099
3100 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3101
3102         * spam.el: Fix typo.
3103
3104 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3105         (Trivial patch.)
3106
3107         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3108         errors-buffer. This produces a nicer error message in case of
3109         problems.
3110
3111 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3112
3113         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3114         load stats iff spam-use-stat is on
3115
3116         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3117         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3118         instead of spam-stat-load and spam-stat-save in the
3119         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3120
3121 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3122
3123         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3124
3125 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3126
3127         * message.el (message-make-fqdn): Protect against nil user-mail.
3128
3129 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3130
3131         * gnus-art.el (gnus-boring-article-headers): New values:
3132         'to-list and 'cc-list.
3133
3134 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3135
3136         * spam.el (spam-setup-widening): new function to set
3137         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3138         (spam-list-of-statistical-checks): list of statistical splitter
3139         checks
3140         (spam-split): added a widen call when a statistical check is
3141         enabled
3142
3143 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3144
3145         * gnus-msg.el (gnus-user-agent): Changed default to
3146         'emacs-gnus-type, renamed 'full.
3147
3148 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3149
3150         * nnfolder.el (nnfolder-request-accept-article): Don't use
3151         mail-header-unfold-field.
3152
3153 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3154
3155         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3156         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3157
3158 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3159
3160         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3161         (spam-split): remove spam-stat-load call
3162
3163 2003-02-26  Simon Josefsson  <jas@extundo.com>
3164
3165         * gnus-sum.el (gnus-summary-toggle-header): Run
3166         gnus-article-decode-hook instead of calling a-decode-encoded-words
3167         directly (the latter is run as part of the former).
3168
3169 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3170
3171         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3172
3173 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3174
3175         * message.el (message-sendmail-envelope-from): New option.
3176         (message-sendmail-envelope-from): New function.
3177         (message-send-mail-with-sendmail): Use it.
3178
3179 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3180
3181         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3182         compensation for TDMA addresses.
3183
3184 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3185
3186         * gnus-msg.el (gnus-user-agent): New variable.
3187         (gnus-version-expose-system): Removed.  Obsoleted by
3188         `gnus-user-agent'.
3189         (gnus-extended-version): Use `gnus-user-agent'.
3190
3191 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3192
3193         * spam.el (spam-stat-register-spam-routine,
3194         spam-stat-register-ham-routine): remove spam-stat-save
3195         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3196
3197 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3198
3199         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3200         reference.
3201
3202 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3203
3204         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3205         calculation to avoid integer overflow.
3206
3207 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3208
3209         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3210
3211 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3212         * spam.el: disabled spam-get-article-as-filename
3213
3214         From Michael Shields  <shields@msrl.com>
3215
3216         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3217         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3218         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3219         * spam.el (spam-summary-prepare-exit): Use it.
3220         * gnus.el (gnus-install-group-spam-parameters): New.
3221         * spam.el (spam-group-ham-processor-copy-p): New.
3222         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3223         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3224         that would cause the current message to be moved if the group had
3225         no spam.
3226         * spam.el (spam-ham-move-routine): New `copy' argument.
3227
3228 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3229         From Martin Thornquist <martint@ifi.uio.no>
3230
3231         * gnus-topic.el (gnus-topic-select-group): Select last group if
3232         after last group.
3233         * gnus-group.el (gnus-group-select-group): Ditto.
3234
3235 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3236
3237         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3238         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3239         point-at-(b|e)ol which aren't available in Emacs 20.
3240
3241         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3242
3243 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3244
3245         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3246         clause of the condition-case statement.  Errors connecting to a
3247         server no longer terminate gnus.
3248
3249         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3250         make its use obvious.  Added no-nothing case to avoid
3251         opening(closing) servers when already open(closed).
3252         (gnus-agent-while-plugged): Added macro to facilitate internal use
3253         of gnus-agent-toggle-plugged.
3254         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3255         temporarily open servers.
3256         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3257         as sorting gnus-newsgroup-headers is wrong.
3258         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3259         to temporarily open servers. Corrected logic to handle setting
3260         gnus-agent-mark-unread-after-downloaded.
3261         (gnus-agent-fetch-articles): Now handles headers with missing
3262         article sizes and/or missing article lengths.  Now clears the
3263         message buffer when finished.
3264         (gnus-agent-fetch-group-1): Position point before calling
3265         gnus-summary-set-agent-mark.
3266         (gnus-get-predicate): Corrected description, parameter is
3267         predicate not category.
3268         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3269         provide a separate single group expiration function.
3270         (gnus-agent-regenerate-group): Now clears the message buffer when
3271         finished.
3272
3273 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3274
3275         * gnus.el (gnus-agent-target-move-group-header): New variable.
3276         * gnus-draft.el (gnus-draft-send): If special header
3277         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3278         that group, instead of performing the regular sending functions.
3279
3280 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3281
3282         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3283
3284 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3285
3286         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3287         variables.
3288         (message-make-fqdn): Use it.  Improved validity check.
3289
3290 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3291
3292         * message.el (message-user-mail-address): Check whether
3293         user-mail-address looks valid.
3294
3295         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3296
3297         * gnus-util.el (gnus-fetch-original-field): New function.
3298
3299 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3300
3301         * message.el (message-mode): \\(...\\) around additional
3302         paragraph-separate alternative.
3303
3304 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3305
3306         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3307         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3308         display key bindings.
3309         (gnus-mime-button-menu): Rewrite.
3310
3311 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3312
3313         * gnus-art.el (gnus-button-url-regexp): Removed `.
3314
3315 2003-02-23  Max Froumentin  <mf@w3.org>
3316
3317         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3318
3319 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3320
3321         * gnus-art.el (gnus-mime-action-on-part): Require a match
3322         interactively.
3323
3324         * gnus-start.el (gnus-save-newsrc-file): Use
3325         gnus-backup-startup-file.
3326         (gnus-backup-startup-file): New variable.
3327
3328 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3329
3330         * gnus.el (gnus-summary-buffer-name): Moved function here.
3331
3332         * gnus-draft.el (defun): Remove debug.
3333
3334 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3335
3336         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3337         can't open server.
3338
3339 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3340
3341         * gnus-draft.el (defun): Configure posting styles.
3342
3343         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3344         the entry for the group exists before we alter it.
3345
3346 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3347
3348         * message.el (message-mode): MML tags separate paragraphs.  Small
3349         change from David S Goldberg <david.goldberg6@verizon.net>.
3350
3351         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3352         `gnus-newsgroup-headers'.
3353
3354         * gnus-art.el (gnus-article-refer-article): Grok more message id
3355         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3356
3357 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3358
3359         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3360         use "path name".
3361
3362 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3363
3364         * gnus-sum.el (gnus-summary-move-article)
3365         (gnus-summary-expire-articles): send data header for article, not
3366         just article ID
3367
3368         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3369         (gnus-register-spool-action): added hashtable of message ID keys
3370         with message motion data
3371
3372 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3373         From Reiner Steib  <Reiner.Steib@gmx.de>.
3374
3375         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3376         variable, used in `gnus-button-mid-or-mail-heuristic'.
3377         (gnus-button-mid-or-mail-heuristic): New function derived from
3378         Florian Weimer's Perl script.
3379         (gnus-button-handle-mid-or-mail): Allow a function instead of
3380         'guess.
3381         (gnus-button-guessed-mid-regexp): Removed.
3382
3383 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * message.el (message-resend): Bind message-setup-hook to nil;
3386         remove X-Draft-From header.
3387
3388 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3389
3390         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3391         (gnus-newsgroup-undownloaded)
3392         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3393         Doc fixes.
3394
3395 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3396
3397         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3398         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3399
3400 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3401
3402         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3403         insert-string which is obsolete in Emacs 21.4.
3404
3405         * message.el (message-cross-post-followup-to-header): do.
3406
3407         * spam.el (spam-ifile-register-with-ifile)
3408         (spam-stat-register-spam-routine)
3409         (spam-stat-register-ham-routine)
3410         (spam-bogofilter-register-with-bogofilter): do.
3411
3412         * mailcap.el (mailcap-mime-data): Fix typo.
3413
3414         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3415
3416 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3417
3418         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3419         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3420         `gnus-cite-unsightly-citation-regexp'.
3421
3422 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3423
3424         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3425         even if there's just a header.
3426
3427 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3428
3429         * message.el (message-fix-before-sending): Fix highlighting of
3430         illegible and invisible text.
3431
3432         * gnus-util.el (gnus-multiple-choice): Separate choices with
3433         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3434
3435 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3436
3437         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3438
3439 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3440
3441         * spam.el (spam-ham-move-routine)
3442         (spam-mark-spam-as-expired-and-move-routine): use
3443         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3444         around process-mark manipulation on the group
3445
3446 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3447
3448         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3449         submenu.
3450
3451 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3452
3453         * mail-source.el (mail-source-fetch): Reverse the return value of
3454         the continuation question.
3455
3456 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3457
3458         * nndraft.el (nndraft-request-move-article): Bind
3459         nnmh-allow-delete-final to t.
3460
3461 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3462
3463         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3464
3465 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3466
3467         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3468         the buffer's size.
3469
3470 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3471
3472         * nnheader.el: Added cygwin to system-type comparisons.
3473
3474 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3475
3476         * imap.el (imap-mailbox-status): Fix typo.
3477
3478 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3479
3480         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3481         online.
3482
3483 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3484
3485         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3486         commands.
3487         * gnus-sum.el: Small change from Frank Weinberg
3488         <frank@usenet-rundfahrt.de>:
3489         (gnus-auto-center-group): New variable.
3490         (gnus-summary-read-group-1): Use it.
3491         (gnus-summary-next-group): Fix docstring.
3492
3493 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * gnus-util.el (gnus-faces-at): Simplify.
3496
3497 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3498
3499         * spam.el (spam-ham-move-routine)
3500         (spam-mark-spam-as-expired-and-move-routine): made the article
3501         move conditional, so it's not called even if there's nothing to move
3502
3503 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3504
3505         * message.el (message-unix-mail-delimiter): Accept any whitespace
3506         after the email address and before the date; do not require the
3507         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3508
3509 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3510
3511         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3512         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3513
3514         * gnus-util.el (gnus-faces-at): New macro.
3515
3516 2003-02-13  Michael Shields  <shields@msrl.com>
3517
3518         * gnus-cite.el
3519         (gnus-cite-attribution-suffix, gnus-cite-parse):
3520         Better handling for Microsoft citation styles.
3521         (gnus-unsightly-citation-regexp): New.
3522
3523 2003-02-12  Michael Shields  <shields@msrl.com>
3524
3525         * gnus-art.el (article-strip-banner): Strip both per-group and
3526         per-user-address banners.
3527         (article-really-strip-banner): New.
3528
3529 2003-02-12  Michael Shields  <shields@msrl.com>
3530
3531         * gnus-sum.el (gnus-article-goto-next-page,
3532         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3533         relying on the summary bindings of `n' and `p'.
3534
3535 2003-02-12  Michael Shields  <shields@msrl.com>
3536
3537         * gnus-art.el (gnus-article-only-boring-p): New.
3538         (gnus-article-skip-boring): New.
3539         * gnus-cite.el (gnus-article-boring-faces): New.
3540         * gnus-sum.el (gnus-summary-next-page): Use
3541         gnus-article-only-boring-p.
3542
3543 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3544
3545         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3546         (spam-ham-move-routine): unmark all articles before marking those
3547         of interest and calling gnus-summary-move-article
3548
3549 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3550
3551         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3552         logically the complement of gnus-get-buffer-create and
3553         gnus-add-buffer.
3554
3555         * gnus-util.el (gnus-kill-buffer): do.
3556
3557         * nnmail.el: Autoload gnus-kill-buffer.
3558
3559 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3560
3561         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3562         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3563         the current LINE.
3564         (gnus-agent-summary-fetch-group): Minimized the number of times
3565         that the article is updated in the buffer.
3566
3567 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3568
3569         * spam.el (spam-ham-move-routine): use the process-mark instead of
3570         gnus-current-article when moving articles
3571         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3572
3573 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3574
3575         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3576         (gnus-topic-catchup-articles): Ditto.
3577         (gnus-topic-mark-topic): Reverse recursive logic.
3578
3579 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3580
3581         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3582         gnus-refer-thread-limit is t.
3583
3584 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3585
3586         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3587         sort-coding-systems to prefer utf-8 over utf-16.
3588
3589 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3590
3591         * gnus-agent.el (gnus-agent-expire-days):
3592         gnus-request-move-article depends on gnus-agent-expire to clean up
3593         the cache after moving the article.  Therefore, g-a-e-d can NOT
3594         default to nil or can gnus-agent-expire be disabled by doing so.
3595         If you don't want to run gnus-agent-expire, don't call it.
3596         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3597         when g-a-e-d was NOT nil was removed.
3598         (gnus-agent-article-name): Removed unnecessary input test as
3599         article IDs are always strings.
3600         (gnus-agent-regenerate-group): Added check to protect against
3601         servers that generate absurdly long article IDs.  Valid IDs are
3602         less than 10 digits to avoid overflow errors.  Fixed logic error
3603         when ensuring that the final article ID is present in the new
3604         alist.
3605
3606 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3607
3608         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3609         next line after finding the parent.
3610
3611 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3612
3613         * gnus.el (gnus-version-number): Bumped.
3614
3615 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3616
3617         * gnus.el: Oort Gnus v0.15 is released.
3618
3619 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3620
3621         * nnmail.el (nnmail-split-it): If a message ends up matching the
3622           same mailbox more than once, it will cause duplicates to appear
3623           in the mailbox.
3624
3625 2003-02-08  Simon Josefsson  <jas@extundo.com>
3626
3627         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3628         code that only worked under Emacs.
3629
3630         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3631         Das <satyaki@chicory.stanford.edu>.
3632
3633 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3634
3635         * gnus-art.el (gnus-article-refer-article): Use
3636         gnus-replace-in-string.
3637
3638         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3639         (gnus-remove-duplicates): do.
3640
3641 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3642
3643         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3644         (gnus-request-scan): set
3645         gnus-internal-registry-spool-current-method to gnus-command-method
3646         before a request-scan operation
3647
3648         * gnus-registry.el (regtest-nnmail): use
3649         gnus-internal-registry-spool-current-method
3650
3651 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3652
3653         * mail-source.el (mail-source-fetch): Typo fix.
3654
3655 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3656
3657         * nnmail.el (nnmail-spool-hook): new hook
3658         (nnmail-cache-insert): call nnmail-spool-hook
3659
3660         * gnus-registry.el: new file with examples of using the hooks
3661
3662         * gnus.el (gnus-registry): added registry customization group
3663         (gnus-group-prefixed-name): improve function to return full group
3664         name optionally
3665         (gnus-group-guess-prefixed-name): shortcut to
3666         gnus-group-prefixed-name, using just the group name
3667         (gnus-group-full-name): always get a group's full name
3668         (gnus-group-guess-full-name): shortcut, using just the group name
3669
3670         * gnus-sum.el (gnus-summary-article-move-hook)
3671         (gnus-summary-article-delete-hook)
3672         (gnus-summary-article-expire-hook): new hooks
3673         (gnus-summary-move-article, gnus-summary-expire-articles)
3674         (gnus-summary-delete-article): invoke the new hooks
3675
3676 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3677
3678         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3679         from message-ID
3680
3681 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3682
3683         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3684
3685 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3686
3687         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3688         (mm-write-region, mm-detect-coding-region): Doc fixes.
3689
3690 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3691
3692         * mail-source.el (mail-source-fetch): Ignore errors.
3693         (mail-source-ignore-errors): New variable.
3694
3695         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3696         articles.
3697
3698         * gnus-msg.el (gnus-version-expose-system): Change default.
3699
3700 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3701
3702         * gnus-msg.el (gnus-version-expose-system): New variable.
3703
3704 2003-02-07  Simon Josefsson  <jas@extundo.com>
3705
3706         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3707         patch from deskpot@myrealbox.com (Vasily Korytov).
3708
3709 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3710
3711         * gnus-art.el (article-display-face): Get the Face header from
3712         the current buffer.
3713
3714 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3715
3716         * gnus-art.el (gnus-mime-view-part-internally): Bind
3717         buffer-read-only to nil.
3718
3719 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3720
3721         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3722         from g-a-e-1 to g-a-e-2.
3723
3724 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3725
3726         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3727         of bbdb-search-simple, use spam-use-BBDB-exclusive
3728         (spam-check-whitelist): use spam-use-whitelist-exclusive
3729         (spam-use-whitelist-exclusive): new variable affecting
3730         spam-use-whitelist
3731         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3732
3733 2003-02-05  Simon Josefsson  <jas@extundo.com>
3734
3735         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3736         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3737         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3738         (gnus-agent-expire-1): New.
3739         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3740         (gnus-agent-expire-2): New.
3741
3742 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3743
3744         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3745         "delete-if" is misleading because it isn't actually destructive.
3746
3747         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3748
3749         * nnmail.el (nnmail-purge-split-history): do.
3750
3751         * gnus-win.el (gnus-get-buffer-window): do.
3752
3753         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3754         let-binding.
3755         (gnus-simplify-all-whitespace): do.
3756
3757 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3758
3759         * gnus-delay.el (gnus-delay-article): Fix binding of the
3760         nndraft:delayed group.
3761
3762 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3763
3764         * gnus.el (spam group parameters): change 'other to 'const in
3765         the group parameter definitions to soothe XEmacs
3766
3767 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3768
3769         * gnus-delay.el (gnus-delay-article): Really create
3770         nndraft:delayed group if it doesn't exist.
3771
3772 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3773
3774         * gnus-sum.el (gnus-summary-search-article): Speed up by
3775         disabling various visual features while searching.
3776         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3777
3778 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3779
3780         * spam.el (spam-list-of-checks): Don't quote nil and t in
3781         docstrings.  From the elisp manual:
3782
3783            When a documentation string refers to a Lisp symbol, write
3784            it [..] with single-quotes around it.  [..] There are two
3785            exceptions: write t and nil without single-quotes.
3786
3787         * messcompat.el (message-from-style): do.
3788
3789         * message.el (message-send-mail): do.
3790
3791         * gnus-util.el (gnus-use-byte-compile): do.
3792
3793         * gnus-score.el (gnus-score-lower-thread): do.
3794
3795         * gnus-int.el (gnus-server-unopen-status): do.
3796
3797         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3798         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3799
3800         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3801         (gnus-group-parameters): do.
3802
3803         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3804
3805         * mm-decode.el (mm-text-html-renderer): do.
3806
3807 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * nnheader.el (nnheader-directory-separator-character): Change the
3810         way to compute the dafault value.
3811
3812 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3813
3814         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3815         (gnus-button-alist): Fix regexp for describe-key.
3816         (gnus-button-handle-describe-function)
3817         (gnus-button-handle-describe-variable)
3818         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3819         (gnus-button-handle-apropos-variable)
3820         (gnus-button-handle-apropos-documentation): Docstring fix.
3821
3822         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3823
3824 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3825
3826         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3827         to nil.
3828
3829         * nnmail.el: Removed gnus-util autoload.
3830
3831         * gnus.el: Use gnus-prin1-to-string throughout.
3832
3833         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3834         print-level.
3835
3836         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3837         (gnus-treat-display-grey-xface): Removed.
3838
3839         * gnus-fun.el (gnus-grab-cam-face): New.
3840         (gnus-convert-image-to-gray-x-face): Removed.
3841         (gnus-convert-gray-x-face-to-xpm): removed.
3842         (gnus-convert-gray-x-face-region): Removed.
3843         (gnus-grab-gray-x-face): Removed.
3844
3845         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3846
3847 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3848
3849         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3850         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3851         bound.
3852
3853         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3854
3855 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3856
3857         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3858         Remove -- these are bogus options which are never used.
3859
3860 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3861
3862         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3863
3864 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3865
3866         * spam.el (spam-check-blackholes)
3867         (spam-blackhole-good-server-regex): new variable to skip some IPs
3868         when checking blackholes; use it
3869         (spam-check-bogofilter-headers)
3870         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3871         case more X-Bogosity is used than just "Yes/No"
3872         (spam-ham-move-routine): semi-fixed, only first article is
3873         properly moved now
3874
3875 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3876
3877         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3878         as well.
3879
3880         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3881
3882         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3883
3884         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3885
3886         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3887
3888         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3889
3890 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3891
3892         * gnus-fun.el (gnus-face-encode): New function.
3893         (gnus-convert-png-to-face): Use it.
3894
3895         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3896
3897 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3898
3899         * mm-decode.el (mm-dissection-list): Remove.
3900         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3901         only used in mm-remove-all-parts.
3902         (mm-remove-all-parts): Remove it, it's never called.
3903
3904 2003-01-25  Simon Josefsson  <jas@extundo.com>
3905
3906         * gnus-group.el (gnus-group-make-group): Report errors.
3907
3908         * nnimap.el (nnimap-request-create-group): Ditto.
3909
3910         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3911
3912         * sieve.el (sieve-upload): Fix error printing.
3913
3914         * mm-encode.el (mm-qp-or-base64): Always QP iff
3915         mm-use-ultra-safe-encoding and cleartext PGP.
3916
3917         * gnus-sum.el (gnus-summary-select-article): Inhibit
3918         redisplay (mainly for secured messages).
3919
3920         * nnmail.el (nnmail-article-group): Copy body too (but don't
3921         process it).
3922
3923 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3924
3925         * gnus-art.el (gnus-article-setup-buffer): Reset
3926         gnus-button-marker-list.
3927
3928 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3929
3930         * nntp.el (nntp-read-timeout): Default to using a second delay
3931         under Microsoft Windows.
3932
3933 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3934
3935         * nnheader.el (nnheader-directory-separator-character): New
3936         variable.
3937
3938 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3939
3940         * gnus-agent.el (gnus-agent-max-fetch-size)
3941         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3942         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3943         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3944         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3945         (gnus-agent-braid-nov, gnus-agent-load-alist)
3946         (gnus-agent-article-alist-save-format)
3947         (gnus-agent-read-agentview, gnus-agent-save-alist)
3948         (gnus-agent-fetch-group-1, gnus-agent-expire)
3949         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3950         (gnus-agent-regenerate-group): Reformat to keep under eighty
3951         columns.  Reword docstrings so that first line is under eighty
3952         chars and a complete sentence.  Still need to work on the rear
3953         end of the file, in particular gnus-agent-expire.
3954
3955 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3956
3957         * gnus-agent.el (gnus-agentize): Indent.
3958
3959         * gnus.el (gnus-version-number): Bumped.
3960
3961 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3962
3963         * gnus.el: Oort Gnus v0.14 is released.
3964
3965 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3966
3967         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3968         before beginning.  Tiny patch from Mark Thomas
3969         <swoon@bellatlantic.net>.
3970
3971 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3972
3973         * spam.el (spam-check-blackholes, spam-split)
3974         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3975         gnus-message calls to show to users what spam.el is doing
3976
3977 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3978
3979         * gnus-msg.el (gnus-message-replysign)
3980         (gnus-message-replyencrypt): Fix typo.
3981
3982 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3983
3984         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3985         details.
3986
3987 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3988
3989         * gnus-art.el (gnus-article-press-button): let* -> let.
3990         (gnus-mime-security-show-details): Cleaned up.
3991         (gnus-mime-security-press-button): Save excursion.
3992         (gnus-insert-mime-security-button): Clean up.
3993
3994         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3995
3996         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3997         timeout.
3998
3999         * nntp.el (nntp-accept-process-output): Removed timeout.
4000         (nntp-read-timeout): New variable.
4001         (nntp-accept-process-output): Use it.
4002
4003         * gnus-sum.el (gnus-data-find-list): Remove *.
4004
4005 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4006
4007         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4008         introduced on 2002-01-22.
4009         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4010
4011 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4012
4013         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4014         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4015         checks of incoming mail based on simple header regexp matching
4016
4017 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4018
4019         * gnus-sum.el (gnus-spam-mark): set to `$'
4020
4021 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4022
4023         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4024         gnus-newsgroup-unfetched, the list of articles whose headers have
4025         not been fetched from the server.
4026
4027         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4028         parameter as it never worked due to a bug.  Added check to prevent
4029         selection of any article in the gnus-newsgroup-unfetched list.
4030         (gnus-summary-find-prev): Added check to prevent selection of any
4031         article in the gnus-newsgroup-unfetched list.
4032         (gnus-summary-first-subject): Documented API. Modified
4033         implementation so that constraints are handled independently.
4034         Added check to prevent selection of any article in the
4035         gnus-newsgroup-unfetched list.
4036         (gnus-summary-first-unseen-subject): Updated parameters in
4037         gnus-summary-first-subject call to match new API.
4038         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4039         (gnus-summary-catchup): Do not mark unfetched articles as read.
4040
4041 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4042
4043         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4044         make-obsolete-variable allows only two arguments in XEmacs and
4045         Emacs 20.
4046
4047         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4048         gnus-article-hide-pgp.
4049         (gnus-summary-make-menu-bar): do.
4050
4051         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4052         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4053         gnus-article-hide-pgp.
4054         (article-hide-pgp): Remove.
4055         (gnus-article-hide): Remove gnus-article-hide-pgp.
4056
4057         * gnus.el: Remove gnus-article-hide-pgp
4058
4059 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4060
4061         * message.el (message-required-headers): Doc fix.
4062
4063 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4064
4065         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4066         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4067         option to make ifile a purely binary classifier
4068
4069 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4070
4071         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4072         (mml-secure-encrypt-pgpmime): Removed double.
4073
4074         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4075         debugging statements.
4076
4077 2003-01-21  Andreas Fuchs  <asf@void.at>
4078
4079         * mml-sec.el (mml-sign-alist): Added pgpauto.
4080
4081 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4082
4083         * gnus.el (gnus-version-number): Bumped version number.
4084
4085 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4086
4087         * gnus.el: Oort Gnus v0.13 is released.
4088
4089 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4090
4091         * gnus-art.el (gnus-button-url-regexp): Removed |.
4092
4093         * message.el (message-send-hook): Doc fix.
4094
4095         * gnus-win.el (gnus-buffer-configuration): Display article
4096         instead of article-copy when `reply'.
4097
4098 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4099
4100         * gnus.el (gnus-format): Change customize group to gnus.
4101         (gnus-cache): Add link.
4102         (gnus-group-charter-alist): Fix docstring.
4103
4104 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4105
4106         * mailcap.el (mailcap-print-command): lpr-command might be
4107         unbound in XEmacs.
4108
4109 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4110
4111         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4112
4113         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4114         calculation of net characters added for use in the gnus-data
4115         structure.
4116
4117 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4118
4119         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4120         message.  Suggested by Jari Aalto.
4121
4122 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4123
4124         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4125         (gnus-article-reply-with-original): Ditto.
4126
4127         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4128         read articles don't become unread.
4129
4130 2003-01-17  Simon Josefsson  <jas@extundo.com>
4131
4132         * gnus-fun.el (gnus-x-face-from-file):
4133         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4134
4135         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4136         (gnus-convert-image-to-face-command): Doc fix.
4137
4138 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4139
4140         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4141
4142 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4143
4144         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4145         avoid encoding problems.
4146
4147         * mailcap.el (mailcap-ps-command): New variable.
4148         (mailcap-mime-data): Add print entry where applicable.  Use
4149         pdftotext on a tty.
4150
4151 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4152
4153         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4154
4155 2003-01-16  Simon Josefsson  <jas@extundo.com>
4156
4157         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4158         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4159         (gnus-face-from-file): Doc fix; don't mention image format.
4160
4161 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4162
4163         * spam.el (spam-get-article-as-filename): new function (unused for now)
4164         (spam-get-article-as-buffer): new function
4165         (spam-get-article-as-string): use spam-get-article-as-buffer
4166         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4167
4168 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4169
4170         * gnus-agent.el: Don't use `path'.
4171         From the GNU coding standards:
4172
4173             Please do not use the term ``pathname'' that is used in Unix
4174             documentation; use ``file name'' (two words) instead.  We use
4175             the term ``path'' only for search paths, which are lists of
4176             directory names.
4177
4178         * nnsoup.el (nnsoup-file-name): Ditto.
4179
4180         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4181         (nnmail-group-pathname): Ditto.
4182
4183         * nnimap.el (nnimap-group-overview-filename): Ditto.
4184
4185         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4186         (nnheader-group-pathname): Ditto.
4187
4188         * nnfolder.el (nnfolder-group-pathname): Ditto.
4189
4190         * gnus.el (gnus-home-directory): Ditto.
4191
4192         * gnus-group.el (gnus-group-icon-list): Ditto.
4193
4194 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4195
4196         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4197
4198         * message.el (message-mode-menu): Use it.
4199         (message-mode-menu): Deactivate "Yank Original" if there's no
4200         reply buffer.
4201
4202         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4203
4204         * message.el (message-mark-active-p): New function.
4205
4206 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4207
4208         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4209         (spam-bogofilter-database-directory): new variables
4210         (spam-check-bogofilter-headers, spam-check-bogofilter)
4211         (spam-bogofilter-register-with-bogofilter)
4212         (spam-bogofilter-register-spam-routine)
4213         (spam-bogofilter-register-ham-routine)
4214         (spam-group-ham-processor-bogofilter-p): new functions for the new
4215         Bogofilter interface
4216         (spam-summary-prepare-exit): use the new Bogofilter functions
4217         (spam-list-of-checks): added spam-use-bogofilter-headers
4218         (spam-bogofilter-score): rewrote function
4219         (spam-check-bogofilter): optional score parameter, uses
4220         spam-check-bogofilter-headers better
4221         (spam-check-bogofilter-headers): optional score parameter
4222
4223         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4224         default, in the gnus-start customization group.  Used to disable
4225         the spam-*/ham-* parameters.
4226         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4227
4228 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4229
4230         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4231         XEmacs.
4232
4233         * gnus-ems.el (gnus-mark-active-p): do.
4234
4235 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4236
4237         * gnus.texi (Using MIME): Mention auto-compression-mode with
4238         gnus-mime-copy-part.
4239
4240 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4241
4242         * message.el (message-send): Don't warn about duplicates when
4243         superseding.
4244
4245 2003-01-15  Simon Josefsson  <jas@extundo.com>
4246
4247         * nnimap.el (nnimap-split-download-body): New variable.
4248         (nnimap-split-articles): Use it.
4249
4250 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4251
4252         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4253         integrity checker was incorrectly flagging, and removing, articles
4254         whose article number was negative.
4255         (gnus-agent-fetch-group-1): When executed in the group's summary
4256         buffer, refresh each downloaded line to update the status flag and
4257         font.  Preserve the value of gnus-newsgroup-headers so that
4258         gnus-agent-fetch-articles can split the requests by size.
4259         (gnus-agent-expire): Corrected day calculation for when
4260         gnus-agent-expire-days contains a list.
4261
4262 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4263
4264         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4265
4266 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4267
4268         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4269           /usr/bin/play as default player.
4270           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4271
4272 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4275         articles to be marked as well.
4276
4277 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4278         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4279         fictious headers generated by nnagent (ie. Undownloaded Article
4280         ####) in the list of articles that have not been downloaded.
4281
4282         * gnus-int.el (): Added require declarations to resolve
4283         compile-time warnings.
4284         (gnus-open-server): If the server status is set to offline,
4285         recursively execute gnus-open-server to open the offline backend
4286         (e.g. nnagent).
4287
4288 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4289
4290         * gnus-art.el (gnus-article-reply-with-original): Use
4291         gnus-mark-active-p.
4292         (gnus-article-followup-with-original): do.
4293
4294 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4295
4296         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4297
4298 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4299
4300         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4301         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4302
4303 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4304
4305         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4306         (gnus-face-from-file): Ditto.
4307
4308 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4309
4310         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4311         gnus-alter-articles-to-read-function to the unread articles.
4312
4313 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4314
4315         * deuglify.el (gnus-article-outlook-unwrap-lines)
4316         (gnus-article-outlook-repair-attribution)
4317         (gnus-article-outlook-rearrange-citation): New function names,
4318         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4319         doc-string.
4320
4321         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4322         removed `W k' key binding (use `W Y f' instead).
4323         (gnus-summary-make-menu-bar): Use new function names.
4324
4325 2003-01-13  Simon Josefsson  <jas@extundo.com>
4326
4327         * gnus-fun.el (gnus-random-x-face): Doc fix.
4328         (gnus-insert-random-x-face-header): New function.
4329
4330 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4331
4332         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4333         mark is not active.
4334
4335         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4336
4337         * gnus-ems.el (gnus-mark-active-p): New function.
4338
4339         * gnus-group.el (gnus-topic-mode-p): New function.
4340         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4341         Deactivate items if mark is not active.
4342
4343 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4344
4345         * gnus.el (gnus-version-number): Bumped version.
4346         (gnus-summary-line-format): Doc fix.
4347
4348 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4349
4350         * gnus.el: Oort Gnus v0.12 is released.
4351
4352 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4353
4354         * mail-source.el (mail-sources): Removed autoload to make it
4355         compile under XEmacs.
4356
4357 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4358
4359         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4360         regexp or a function too.
4361         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4362         confirmation even if the original article is mail.
4363
4364 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4365
4366         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4367         articles to be marked when not yanking.
4368
4369 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4370
4371         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4372
4373 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4374
4375         * gnus-fun.el (gnus-face-from-file): Autoload.
4376
4377         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4378         errors.
4379
4380 2003-01-12  Simon Josefsson  <jas@extundo.com>
4381
4382         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4383         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4384
4385         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4386         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4387
4388 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4389
4390         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4391         in every string.
4392
4393         * gnus.el (gnus-version-number): Bumped version number.
4394
4395 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4396
4397         * gnus.el: Oort Gnus v0.11 is released.
4398
4399 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4400
4401         * message.el (message-fetch-reply-field): Narrow to headers.
4402
4403         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4404         if Gnus isn't alive.
4405
4406 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4407
4408         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4409         marks from articles that are already stored in the agent.
4410         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4411         backup copy of an invalid .overview file for later analysis.
4412
4413 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4414
4415         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4416         exit work with two frames.
4417
4418 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4419
4420         * message.el (message-forward-make-body): Use mule4.
4421
4422 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4423
4424         * message.el (message-mode-map): Move wide-reply command.
4425
4426 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4427
4428         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4429         castellano.
4430         (gnus-outlook-display-hook): New variable.
4431         (gnus-outlook-display-article-buffer): New function.
4432         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4433         (gnus-outlook-deuglify-article): Made them interactive and added
4434         optional arg.  Use `g-o-d-a-b'.
4435         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4436
4437         * gnus-sum.el: Added autoloads.
4438         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4439         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4440
4441 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4442
4443         * gnus-art.el (gnus-display-mime): Use the mime emulation
4444         variable.
4445
4446         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4447
4448         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4449         newsrc-alist is initialized properly.
4450
4451         * mail-source.el (mail-sources): Autoload.
4452
4453         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4454         nil.
4455
4456         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4457         insert two newlines.
4458
4459         * message.el (message-check-news-header-syntax): Compute the
4460         header length correctly.
4461
4462 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4463
4464         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4465         alist when keeping fetched article file.
4466         (gnus-agent-retrieve-headers): When parsing response for article
4467         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4468         against garbage in the server's response.
4469
4470         * gnus-int.el (gnus-request-expire-articles,
4471         gnus-request-move-article): Only expire when the group's server
4472         has been agentized.
4473
4474 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4475
4476         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4477         errors when deleting overlays.
4478
4479         * gnus-score.el (gnus-score-followup): Allow tracing.
4480
4481         * gnus-art.el (gnus-treat-display-face): New variable.
4482         (article-display-face): New command.
4483
4484         * gnus-fun.el (gnus-face-from-file): New function.
4485         (gnus-convert-face-to-png): Ditto.
4486
4487         * gnus-art.el (gnus-ignored-headers): Added Face.
4488
4489 2003-01-10  Simon Josefsson  <jas@extundo.com>
4490
4491         * nndraft.el (nndraft-request-group): Avoid crash in
4492         directory-files when draft directory doesn't exists.
4493
4494         * gnus-sum.el (gnus-select-article-hook): Add :option.
4495
4496 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4497
4498         * spam.el (spam-use-stat): new variable
4499         (spam-group-spam-processor-stat-p)
4500         (spam-group-ham-processor-stat-p): new convenience functions
4501         (spam-summary-prepare-exit): add spam/ham processors to sequence
4502         (spam-list-of-checks): add spam-use-stat to list of checks
4503         (spam-split): conditionally load the spam-stat tables
4504         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4505         spam-check-ifile): new functions
4506
4507         * spam-stat.el (spam-stat): typo fix
4508         (spam-stat-install-hooks): new variable
4509         (spam-stat-split-fancy-spam-group): added documentation clarification
4510         (spam-stat-split-fancy-spam-threshhold): new variable
4511         (spam-stat-install-hooks): make hooks conditional
4512         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4513
4514         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4515         spam-stat ham/spam processor symbols
4516
4517 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4518
4519         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4520         file exists.
4521
4522 2003-01-10  Simon Josefsson  <jas@extundo.com>
4523
4524         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4525         undownloaded/downloadable only when unplugged.
4526
4527 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4528
4529         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4530
4531 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4532
4533         * spam.el (spam-check-ifile): fixed call-process-region to use the
4534         db parameter only if it's set
4535         (spam-ifile-register-with-ifile): ditto
4536
4537 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4538
4539         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4540         spam-stat-nbad before creating the hash table.
4541         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4542         Changed copyright statement to FSF.
4543
4544 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4545
4546         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4547         processable articles as read.
4548         (gnus-agent-summary-fetch-series): Remove processable and
4549         downloadable marks on all downloaded articles in the series.
4550
4551         * nntp.el (nntp-report): Throw error after reporting the problem.
4552         (nntp-accept-process-output): Corrected error check to report an
4553         error when the process is nil.
4554
4555 2003-01-09  Simon Josefsson  <jas@extundo.com>
4556
4557         * message.el (message-tool-bar-map): Add preview.
4558
4559 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4560
4561         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4562         previewing.
4563
4564 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4565
4566         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4567         bug when the (n+1)th article to be added to a group has a smaller
4568         number than the n articles already added.
4569
4570 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4571
4572         * message.el (message-mode-field-menu): Use backquote.
4573
4574 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4575
4576         * spam.el: fixed the BBDB autoloads again, using
4577         bbdb-search-simple now (which is not a macro, thank god)
4578
4579         * lpath.el (bbdb-search): removed function from maybe-fbind list
4580
4581         * gnus.el (ham-process-destination): added new parameter for
4582         destination of ham articles found in spam groups at summary exit
4583
4584         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4585         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4586         (spam-ifile-database-path): added new parameter for ifile's database
4587         (spam-move-spam-nonspam-groups-only): new parameter to determine
4588         if spam should be moved from all groups or only some
4589         (spam-summary-prepare-exit): fixed logic to use
4590         spam-move-spam-nonspam-groups-only when deciding to invoke
4591         spam-mark-spam-as-expired-and-move-routine; always invoke that
4592         routine after the spam has been expired-or-moved in case there's
4593         some spam left over; use spam-ham-move-routine in spam groups
4594         (spam-ham-move-routine): new function to move ham articles to the
4595         ham-process-destinations group parameter
4596
4597 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4598
4599         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4600
4601         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4602         gnus-summary-update-article-line.
4603
4604 2003-01-08  Simon Josefsson  <jas@extundo.com>
4605
4606         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4607         not successful.
4608
4609 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4610
4611         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4612
4613 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4614
4615         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4616         logic, finally
4617
4618 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4619
4620         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4621         (gnus-parse-format): Change to %~.
4622
4623         * message.el (message-generate-headers): Don't generate optional
4624         empty headers.
4625
4626 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4627
4628         * message.el (message-cross-post-default)
4629         (message-cross-post-note-function, message-shoot-gnksa-feet)
4630         (message-strip-subject-trailing-was, message-change-subject)
4631         (message-mark-insert-file, message-cross-post-followup-to)
4632         (message-cross-post-followup-to, message-mode-map)
4633         (message-generate-unsubscribed-mail-followup-to)
4634         (message-make-mail-followup-to): Minor changes to doc-strings and
4635         error messages.  Updated copyright line.
4636
4637         * message.el (message-make-mail-followup-to,
4638         message-generate-unsubscribed-mail-followup-to): New function
4639         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4640         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4641         names.
4642
4643         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4644         (mml-preview-insert-mft): Removed function name.
4645         (mml-preview): Use new function names.
4646
4647         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4648
4649         * message.el (message-mode-field-menu): Moved header related
4650         commands from "Message" to "Field" menu.
4651
4652 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4653
4654         * message.el (message-generate-headers-first): Added customization
4655         if variable is a list.
4656
4657 2003-01-07  Michael Shields  <shields@msrl.com>
4658
4659         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4660         where the last line of the article is the last line of the window.
4661
4662 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4663
4664         * gnus-msg.el (gnus-debug): Use ignore-errors.
4665
4666         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4667         `gnus-summary-update-line'.
4668
4669 2003-01-08  Simon Josefsson  <jas@extundo.com>
4670
4671         * gnus-art.el (gnus-unbuttonized-mime-types)
4672         (gnus-buttonized-mime-types): Doc fix.
4673
4674 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4675
4676         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4677
4678 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4679
4680         * nnrss.el (nnrss-group-alist): Add and clear up.
4681
4682 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4683
4684         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4685
4686         * lpath.el (bbdb-search): added BBDB functions for a better way to
4687         fix missing functions
4688
4689         * spam.el (spam-check-ifile): if should be an unless
4690
4691         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4692         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4693         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4694
4695 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4696
4697         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4698         gnus-summary-refer-thread to thread menu.
4699
4700 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4701
4702         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4703         summary buffer, articles that cannot be fetched are marked as
4704         canceled.
4705
4706         * nntp.el (nntp-with-open-group): The quit signal handler must
4707         propagate the quit signal to the next outer handler so that the
4708         caller knows that the request aborted abnormally.
4709
4710 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4711
4712         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4713         (spam-ifile-register-spam-routine)
4714         (spam-ifile-register-ham-routine): added ifile functionality that
4715         does not use ifile-gnus.el to classify and register articles
4716         (spam-get-article-as-string): convenience function
4717         (spam-summary-prepare-exit): added ifile spam and ham registration
4718         (spam-ifile-all-categories, spam-ifile-spam-category)
4719         (spam-ifile-path, spam-ifile): added customization options
4720
4721         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4722         exit processor
4723         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4724         list of choices
4725
4726 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4727
4728         * gnus-score.el (gnus-score-followup): Also score immediate
4729         followups.
4730
4731 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4732
4733         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4734
4735 2003-01-07  Simon Josefsson  <jas@extundo.com>
4736
4737         * message.el (message-mode-menu): Fix receipt balloon help.
4738
4739 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4740
4741         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4742         always be interpreted as news.
4743
4744 2003-01-07  Simon Josefsson  <jas@extundo.com>
4745
4746         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4747         gnus-sieve-script, instead of the global variable
4748         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4749         <sb@dod.no>.
4750
4751 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4752
4753         * gnus.el: Renamed gnus-summary-*-uncached-face as
4754         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4755         the cache.
4756
4757         * gnus-sum.el: Ditto.
4758
4759 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4760
4761         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4762         in either the group or summary buffer.
4763         New command "JS", in summary buffer, will fetch articles per the
4764         group's category, predicate, and processable flags.
4765         (gnus-agent-summary-fetch-series): Rewritten to call
4766         gnus-agent-session-fetch-group once with all articles in the
4767         series.
4768         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4769         return list of fetched articles.
4770         (gnus-agent-fetch-articles): Split fetch list into sublists such
4771         that the article buffer is only slightly larger than
4772         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4773         the group's article alist is saved.
4774         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4775         longer result in the agent trying to fetch an article.
4776         (gnus-agent-fetch-group-1): Can now be called in either the group
4777         or summary buffer.  Removed the max-fetch-size code that I added
4778         on 2002-12-13 as that capability is now part of
4779         gnus-agent-fetch-articles.  Added code to update summary buffer.
4780         When called in the group buffer, articles that can not be fetched
4781         are AUTOMATICALLY MARKED AS READ.
4782
4783         * gnus-sum.el (): Modified eval-when-compile to minimize
4784         misleading compilation warnings.
4785         (gnus-update-summary-mark-positions): Changed code to use
4786         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4787
4788         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4789         empty file as the parser assumes that the file isn't empty.
4790
4791         * nntp.el (nntp-send-string): The process-send-string call can,
4792         because it performs I/O on the process, change the process' state
4793         from open to closed.  If this happens, call nntp-report
4794         immediately to report the broken connection.
4795         (nntp-report): Rewritten to avoid needing a global variable to
4796         determine the appropriate course of action.  Instead, two function
4797         implementations are provided and the nntp-report function value is
4798         bound to the appropriate implementation.
4799         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4800         (nntp-with-open-group): Now binds nntp-report's function cell
4801         rather than binding gnus-with-open-group-first-pass.  Added a
4802         condition-case to detect a quit during a nntp command.  When the
4803         quit occurs, the current connection is closed as a fetch articles
4804         request could have several megabytes queued up for reading.
4805         (nntp-retrieve-headers): Bind articles to itself.  If
4806         nntp-with-open-group repeats this command, I must have access to
4807         the original list of articles.
4808         (nntp-retrieve-groups): Ditto for groups.
4809         (nntp-retrieve-articles): Ditto for articles.
4810         (*): Replaced nntp-possibly-change-group calls to
4811         nntp-with-open-group forms in all, but one, occurrance.
4812         (nntp-accept-process-output): Bug fix. Detect when called with
4813         null process.
4814
4815 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4816
4817         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4818         if we don't need to.
4819         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4820
4821 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4822
4823         * gnus-group.el (gnus-group-make-web-group): Pass the select
4824         method on to group-create.
4825         (gnus-group-line-format-alist): %U is an integer.
4826
4827         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4828         ephemeral groups.
4829         (gnus-summary-read-group-1): Ditto.
4830         (gnus-group-make-articles-read): Ditto.
4831
4832         * mm-url.el (mm-url-program): Doc fix.
4833
4834         * message.el (message-mode-map): Rebound
4835         message-insert-wide-reply.
4836
4837 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4838
4839         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4840         color as `gnus-group-startup-message' does.
4841
4842 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4843
4844         * spam.el: fixed line lengths to 80 chars or less
4845
4846         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4847         "not-read" mark
4848         (gnus-summary-mark-forward): added the spam-mark to the list of
4849         marks not to be marked as "read" when viewed
4850
4851 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4852
4853         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4854
4855         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4856         Protect against unactive groups.
4857
4858         * message.el (message-check-news-header-syntax): Check long
4859         header lines.
4860         (message-check-news-header-syntax): Update `start'.
4861
4862         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4863         (gnus-group-line-format): %U.
4864         (gnus-group-line-format-alist): ?U.
4865         (gnus-number-of-unseen-articles-in-group): New function.
4866
4867         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4868
4869         * gnus.el (gnus-version-number): Bump version number.
4870
4871 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4872
4873         * gnus.el: Oort Gnus v0.10 is released.
4874
4875 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4876
4877         * gnus.el (gnus-version-number): Fix version number.
4878
4879 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4880
4881         * gnus.el: Oort Gnus v0.08 is released.
4882
4883 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4884
4885         * mm-util.el: Add mm-string-make-unibyte.
4886
4887         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4888         UTF-8 groups.
4889
4890 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4891
4892         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4893
4894         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4895
4896 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4897
4898         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4899         function.
4900
4901 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4902
4903         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4904         (gnus-summary-read-group-1): Update group line.
4905         (gnus-summary-exit-no-update): Update group on exit.
4906
4907         * gnus-group.el (gnus-group-line-format): Add %*.
4908         (gnus-group-line-format-alist): Ditto.
4909         (gnus-group-insert-group-line): Set it.
4910         (gnus-group-is-exiting-p): New variable.
4911         (gnus-group-insert-group-line): Use it.
4912
4913 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4914
4915         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4916         enable BBDB ham processing
4917         (spam-blacklist-register-routine): enable blacklist spam processing
4918         (spam-whitelist-register-routine): enable whitelist ham processing
4919         (spam-fetch-field-from-fast): fast fetching of the "from" field
4920         from (gnus-data-list)
4921         (spam-summary-prepare-exit): works completely now
4922         (spam-use-blacklist): oops, should be nil by default
4923         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4924         split processing now; before it was for summary exit as
4925         well but that's done with the spam-contents and spam-process
4926         parameters now
4927
4928 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4929
4930         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4931         characters.
4932
4933 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4934
4935         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4936         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4937         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4938         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4939         (spam-mark-spam-as-expired-and-move-routine)
4940         (spam-generic-register-routine, spam-BBDB-register-routine)
4941         (spam-ifile-register-routine, spam-blacklist-register-routine)
4942         (spam-whitelist-register-routine): new functions
4943         (spam-summary-prepare-exit): added summary exit processing (expire
4944         or move) of spam-marked articles for spam groups; added slots for
4945         all the spam-*-register-routine functions
4946
4947 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4948
4949         * pop3.el (pop3-retr): Wait 500 msecs.
4950         (pop3-read-response): Ditto.
4951
4952         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4953         right.
4954         (gnus-inews-make-draft): New function.
4955         (gnus-setup-message): Use it.
4956
4957         * message.el (message-required-headers): Add From.
4958
4959 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4960         Trivial patch from Norbert Koch <nk@viteno.net>.
4961
4962         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4963
4964 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4965
4966         * message.el (message-generate-headers): Let header formatters do
4967         their work.
4968
4969 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4970
4971         * deuglify.el (gnus-article-outlook-deuglify-article):
4972         Rehighlight, reapply treatments and call
4973         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4974         (gnus-outlook-repair-attribution-block): Recognize cited
4975         attributions.  Suggested by Niklas Morberg.
4976
4977 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4978
4979         * gnus-art.el (gnus-treat-predicate): Check condition first.
4980
4981 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4982
4983         * lpath.el: Add url-http-file-exists-p.
4984
4985         * gnus-group.el (gnus-group-fetch-charter): Use
4986         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4987
4988 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4989
4990         * message.el (message-draft-headers): Also generate From to get a
4991         nicer draft buffer summary.
4992
4993         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4994         parameter.
4995
4996         * gnus-art.el (article-wash-html): Clean up.
4997         (article-wash-html): Typo fix.
4998
4999         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5000         (gnus-summary-mail-forward): To many lists of lists.
5001
5002         * gnus-art.el (article-wash-html): Clean up.
5003
5004 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5005
5006         * gnus-art.el (gnus-treat-wash-html): New variable.
5007
5008 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5009
5010         * message.el (message-check-news-header-syntax): Allow posting.
5011         (message-check-news-header-syntax): Fix logic for sure, this
5012         time.
5013
5014 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5015
5016         * message.el (message-check-news-header-syntax): Check syntax of
5017         continuation headers.
5018
5019 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5020
5021         * gnus-art.el (gnus-button-url-regexp,
5022         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5023         (gnus-header-button-alist): Regexps are case insensitive here.
5024
5025 2003-01-02  Simon Josefsson  <jas@extundo.com>
5026
5027         * dig.el (query-dig): Doc fix.
5028
5029 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5030
5031         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5032         summary buffer line, not just the download mark.
5033
5034 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5035
5036         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5037         (gnus-summary-insert-dormant-articles): New command and
5038         keystroke.
5039
5040         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5041         function for mass insertion of subjects.
5042
5043         * nndraft.el (nndraft-generate-headers): Don't move point.
5044
5045         * gnus.el (nnheader): Require nnheader.
5046
5047         * nndraft.el (nndraft-request-associate-buffer): Use
5048         make-local-variable.
5049
5050 2003-01-02  Michael Shields  <shields@msrl.com>
5051
5052         * nndraft.el (nndraft-request-associate-buffer): Make
5053         write-contents-hooks buffer-local before setting it.
5054
5055 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5056
5057         * gnus.el (gnus-group-parameter-value): Take an extra param.
5058         (gnus-group-fast-parameter): Let group param results be nil.
5059
5060         * gnus-art.el (gnus-article-forward-header): New function.
5061         (article-date-ut): Use it to remove continuation date headers.
5062
5063         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5064         read-event.
5065         (gnus-summary-remove-bookmark): Clean up.
5066         (gnus-summary-set-bookmark): Clean up.
5067
5068         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5069
5070         * gnus.el (gnus-group-startup-message): Bind data-directory to
5071         the Gnus etc directory.
5072
5073 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5074
5075         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5076         ham-processing of articles; use the new
5077         spam-group-(spam|ham)-contents-p functions
5078         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5079         convenience functions
5080         (spam-mark-junk-as-spam-routine): use the new
5081         spam-group-spam-contents-p function
5082
5083         * gnus.el (spam-process, spam-contents, spam-process-destination):
5084         added new parameters with corresponding global variables
5085         (gnus-group-spam-exit-processor-ifile,
5086         gnus-group-spam-exit-processor-bogofilter,
5087         gnus-group-spam-exit-processor-blacklist,
5088         gnus-group-spam-exit-processor-whitelist,
5089         gnus-group-spam-exit-processor-BBDB,
5090         gnus-group-spam-classification-spam,
5091         gnus-group-spam-classification-ham): added new symbols for the
5092         spam-process and spam-contents parameters
5093
5094         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5095         customization and list itself to store mark symbol rather than
5096         mark character.
5097         (spam-bogofilter-register-routine): added logic to generate mark
5098         values list from spam-ham-marks and spam-spam-marks, so (member)
5099         would work.
5100
5101 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5102
5103         * message.el (message-cross-post-followup-to): Fix comment.
5104
5105 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5106
5107         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5108         customization and list itself to store mark symbol rather than
5109         mark character.
5110         (spam-bogofilter-register-routine): added logic to generate mark
5111         values list from spam-ham-marks and spam-spam-marks, so (member)
5112         would work.
5113
5114 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5115
5116         * message.el (message-signature-insert-empty-line): New variable.
5117
5118 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5119
5120         * message.el: Renamed functions and variables: "xpost" ->
5121         "cross-post", "-fup2" -> "-followup-to".
5122         (message-cross-post-old-target, message-cross-post-default,
5123         message-cross-post-note, message-followup-to-note,
5124         message-cross-post-note-function): New variables names.
5125         (message-xpost-old-target, message-xpost-default,
5126         message-xpost-note, message-fup2-note,
5127         message-xpost-note-function): Removed variable names.
5128         (message-cross-post-followup-to-header,
5129         message-cross-post-insert-note, message-cross-post-followup-to):
5130         New function names.
5131         (message-xpost-fup2-header, message-xpost-insert-note,
5132         message-xpost-fup2): Removed function names.
5133
5134 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5135
5136         * message.el (message-send-mail): Added message-cleanup-headers to
5137         prevent newlines in headers.
5138
5139 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5140
5141         * dns.el (dns-make-network-process): Comment.
5142
5143         * gnus-sum.el (gnus-summary-display-while-building): Default to
5144         nil.
5145
5146 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5147
5148         * gnus-sum.el (gnus-summary-display-while-building): New
5149         variable.
5150
5151 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5152
5153         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5154         before rearranging the article.
5155
5156 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5157
5158         * nndraft.el (nndraft-generate-headers): New function.
5159         (nndraft-request-associate-buffer): Use it to write headers on
5160         buffer save.
5161
5162         * message.el (message-generate-headers): Let the function be a
5163         lambda form.
5164         (message-draft-headers): New variable.
5165
5166         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5167         function.
5168         (gnus-setup-message): Use it.
5169
5170         * message.el (message-generate-headers-first): Doc fix.
5171         (message-setup-1): Use new function for getting which headers to
5172         generate.
5173         (message-headers-to-generate): New function.
5174
5175 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5176
5177         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5178
5179 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5180
5181         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5182         mention negatives.
5183
5184 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5185
5186         * deuglify.el (gnus-outlook-rearrange-article): Use
5187         `transpose-regions' instead of tempering the kill-ring.
5188         (gnus-article-outlook-deuglify-article): Rehighlight article
5189         instead of a complete redisplay.
5190
5191 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5192
5193         * spam.el: most defvars are defcustoms now
5194
5195         patches from Michael Shields  <shields@msrl.com>
5196
5197         * spam.el (spam-bogofilter-articles): Select the article
5198         body using gnus-summary-show-article t instead of
5199         gnus-summary-select-article; this presents the raw text
5200         without running any hooks.
5201
5202         * spam.el (spam-bogofilter-articles): Use message-remove-header
5203         to remove headers; the old way incorrectly removed just the first
5204         line of folded headers.
5205
5206 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5207
5208         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5209
5210 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5211
5212         * gnus-start.el (gnus-load): New function.
5213         (gnus-read-newsrc-el-file): Use it.
5214
5215 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5216
5217         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5218         (gnus-button-handle-apropos-documentation): New function.
5219         (gnus-button-handle-ctan): New function.
5220         (gnus-button-alist): Use them.  Improve some regexps.
5221         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5222
5223 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5224
5225         * message.el (message-subscribed-p): New function.
5226         (message-send-mail): Use it.
5227         * mml.el (mml-preview-insert-mft): New function.
5228         (mml-preview): Use it.
5229
5230 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5231
5232         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5233         when sorting by date.
5234
5235         * gnus-art.el (gnus-article-edit-mode): New variable.
5236         (gnus-article-setup-buffer): Warn user about discarding edits.
5237
5238         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5239         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5240         headers.
5241
5242         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5243
5244 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5245
5246         * message.el (message-completion-alist): Added "Mail-Followup-To"
5247         and "Mail-Copies-To".
5248
5249 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5250
5251         * gnus-group.el: Add key bindings for
5252         gnus-group-sort-groups-by-real-name and
5253         gnus-group-sort-selected-groups-by-real-name.
5254
5255 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5256
5257         * gnus.texi (Sorting Groups): Add key bindings for
5258         gnus-group-sort-groups-by-real-name and
5259         gnus-group-sort-selected-groups-by-real-name.
5260
5261 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5262
5263         * spam.el (spam-use-dig): new variable for blackhole checking
5264         through dig.el
5265         (spam-check-blackholes): added dig.el checking functionality and
5266         more verbose reporting; query-dig is autoloaded from dig.el
5267         (spam-use-blackholes): disabled by default
5268         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5269         blackhole servers list
5270
5271 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5272
5273         * message.el (message-required-headers): New variable.
5274
5275 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5276
5277         * dig.el (query-dig): new function
5278
5279 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5280
5281         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5282         prefixes.
5283
5284         * dns.el (query-dns): Protect against errors.
5285
5286         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5287         (gnus-inews-add-send-actions): Mark all answered messages as
5288         answered.
5289
5290 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5291
5292         * nnmail.el (nnmail-split-it): Added tracing to
5293         `:' split rule
5294
5295 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5296
5297         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5298         and "%s" so we don't overquote them.
5299
5300 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5301
5302         * (mm-display-external): Display the actual command that has been
5303         executed in the echo area.
5304
5305 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5306
5307         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5308
5309         * message.el (message-with-reply-buffer): New macro.
5310         (message-fetch-reply-field): Use it.
5311         (message-insert-wide-reply): New command and keystroke.
5312         (message-carefully-insert-headers): New function.
5313         (message-insert-to): Use new function.
5314
5315         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5316         (gnus-topic-goto-missing-group): Use it.
5317
5318         * message.el (message-required-news-headers): Removed Lines.
5319         (message-reply): Don't insert References first.
5320         (message-followup): Ditto.
5321         (message-make-references): New function.
5322         (message-followup): Set message-reply-headers before generating
5323         the buffer stuff.
5324
5325 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5326
5327         * mml.el (mml-generate-mime-1): Reverse the order of
5328         encoding/flowing.
5329
5330 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5331
5332         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5333         after moving them.
5334
5335         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5336         fit with newer standard format.
5337         (gnus-summary-make-false-root-always): New variable.
5338         (gnus-gather-threads-by-subject): Use it.
5339
5340         * message.el (message-get-reply-headers): Take an address list
5341         optional argument.
5342
5343 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5344
5345         * gnus.el (gnus-keep-backlog): Change default to 20.
5346
5347         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5348         start.
5349         (gnus-agent-check-overview-buffer): Remove negative article
5350         numbers.
5351
5352         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5353         (nnmail-cache-ignore-groups): Doc fix.
5354
5355         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5356         (nnimap-debug-buffer): New variable.
5357         (nnimap-debug): Use it.
5358
5359 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5360
5361         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5362
5363 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5364
5365         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5366         they aren't already sorted.
5367
5368 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5369
5370         * message.el (message-mode-menu): Add ellipses to menu items
5371         expecting user interaction.
5372         (message-mode-field-menu): do.
5373
5374 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5375
5376         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5377         it isn't used any more.
5378
5379 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5380
5381         * binhex.el (binhex-decoder-program): Fix docstring.
5382
5383 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5384
5385         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5386         special chars if the mailcap file uses single quotes around %s.
5387         From Laurent Martelli <laurent@bearteam.org>.
5388
5389 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5390
5391         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5392         return the info object.
5393
5394 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5395
5396         * gnus-int.el (gnus-request-update-info): Artificially add
5397         (1 . (1- min)) to the read range, in case the backend doesn't
5398         store marks for nonexistent articles.
5399
5400 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5401
5402         * binhex.el (binhex-insert-char): Eval-and-compile.
5403
5404 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5405
5406         * lpath.el: Add tool-bar-local-item-from-menu.
5407
5408         * message.el (message-tool-bar-local-item-from-menu): New function.
5409         (message-tool-bar-map): Use it.
5410
5411 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5412
5413         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5414
5415         * gnus-art.el (gnus-article-header-rank): Last header in
5416         gnus-sorted-header-list should have higher rank than non-members.
5417
5418 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5419
5420         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5421         covered methods.
5422
5423 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5424
5425         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5426         eval-when-compile.  Suggested by Kevin Greiner.
5427
5428 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5429
5430         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5431         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5432         even though no headers may have been fetched
5433         (gnus-agent-fetch-group-1, and perhaps others, require this
5434         behavior).
5435         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5436         server buffer is constrained by gnus-agent-max-fetch-size.
5437         Multiple chunks in the same group may perform arbitrarily large
5438         updates.
5439
5440 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5441
5442         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5443         gnus-summary-update-download-mark to update the article in the
5444         summary.
5445
5446 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5447
5448         * gnus.el (gnus-summary-high-uncached-face,
5449         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5450         New faces.
5451
5452         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5453         added this on 2002-11-23 but it just wasn't working out as
5454         intended.  The idea isn't entirely dead, three new faces
5455         gnus-summary-*-uncached-face are being added to gnus.el to provide
5456         the basis for an improved implementation.
5457         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5458         proper file to open is lib/servers.
5459         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5460         (i.e. removing the article from gnus-newsgroup-downloadable) will
5461         now restore the article's default mark rather than simply setting
5462         no mark.
5463         (gnus-agent-get-undownloaded-list): Corrected documentation.
5464         Added code to set new summary local variable,
5465         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5466         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5467         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5468         up to date.  Call new gnus-summary-update-download-mark to keep
5469         summary buffer up-to-date.
5470         (gnus-agent-fetch-selected-article): Keep
5471         gnus-newsgroup-undownloaded up to date.
5472         (gnus-agent-fetch-articles): Return list of articles that were
5473         successfully fetched.
5474         (gnus-agent-check-overview-buffer): No more thingatpt.
5475         (gnus-agent-expire): No longer deletes NOV entries of unread
5476         articles.
5477         (gnus-agent-unread-articles): New function.
5478         (gnus-agent-regenerate-group): The article number must be
5479         terminated by a tab character.  Added more messages to report
5480         repairs.  Inhibit quits while writing changes so it is now safe
5481         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5482         downloaded to 1) resolve the unbound references and 2) avoid
5483         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5484
5485         * gnus-art.el (gnus-article-prepare): The agent
5486         downloaded/undownloaded mark is no longer stored as the article's
5487         mark.
5488
5489         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5490         gnus-summary-highlight may use it.  Added downloaded as
5491         gnus-summary-highlight was using it.
5492
5493         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5494         the download mark now follows Kai's +/- convention.
5495         (gnus-downloaded-mark): Added ?+ mark.
5496         (gnus-summary-highlight): Added rules to select
5497         gnus-summary-high-uncached-face,
5498         gnus-summary-normal-uncached-face, and
5499         gnus-summary-low-uncached-face.  Removed the
5500         gnus-agent-downloaded-article-face.
5501         (gnus-summary-line-format-alist): Implemented the download flag
5502         format (?O) as named in the manual.  This implementation displays
5503         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5504         gnus-no-mark.
5505         (gnus-newsgroup-agentized): New local variable that identifies
5506         which groups are agentized.  While the agent is now on by default,
5507         you don't have to agentize every server that you use.
5508         (gnus-update-summary-mark-positions): Completed support for the
5509         download type of mark.
5510         (gnus-summary-insert-line): Added undownloaded to the parameters.
5511         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5512         reference by the gnus-summary-line-format-spec.
5513
5514         * nntp.el (nntp-with-open-group): This macro handles dropped or
5515         broken connections by opening a new connection and repeating the
5516         failed command.
5517         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5518         XOVER commands preceeding the active articles with the nov entry
5519         of the first available article.  When gnus connected to such a
5520         server, the unexpected nov entry would result in duplicate lines
5521         in the agent's overview file.  This patch fixes the duplicate
5522         lines problem and improves performance by skipping over all
5523         articles IDs that preceed the first nov entry in the server's
5524         reply.
5525
5526 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5527
5528         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5529         (gnus-summary-highlight): Use it instead of `downloaded'.
5530         (gnus-summary-highlight-line): Ditto.
5531
5532         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5533
5534 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5535
5536         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5537
5538         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5539         calls.
5540
5541         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5542         downloaded variable if we're in an uncovered group.
5543
5544         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5545         font to soemthing less noticeable.
5546         (gnus-agent-group-covered-p): New function.
5547
5548 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5549
5550         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5551         Because of an unknown bug, the group buffer is saved in .overview
5552         file.
5553
5554 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5555
5556         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5557         `and' with `or'.
5558
5559 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5560
5561         * nntp.el (nntp-send-command): Assume that echo does not happen
5562         when nntp-open-connection-function is nntp-open-network-stream.
5563         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5564
5565 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5566
5567         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5568
5569 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5570
5571         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5572         nntp-server-buffer if we aren't going to write to it.
5573
5574 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5575         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5576
5577         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5578
5579 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5580
5581         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5582         decoded words.
5583
5584 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5585
5586         * gnus.el (fboundp): After loading mm-util, make sure it was the
5587         right one.
5588
5589 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5590
5591         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5592         gnus-sum.  Made into a user option.
5593
5594         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5595         (gnus-summary-mark-article-as-unread)
5596
5597 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5598
5599         * time-date.el (date-to-time): Typo.
5600
5601         * parse-time.el: Typo.
5602
5603         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5604
5605         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5606
5607         * nnimap.el:
5608         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5609
5610         * mm-encode.el (mm-safer-encoding): Typo.
5611
5612         * messcompat.el: Typo.
5613
5614         * message.el (message-face-alist): Typo.
5615
5616         * imap.el (imap-interactive-login, imap-open): Typos.
5617
5618         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5619
5620         * gnus.el: Typo.
5621
5622         * gnus-win.el (gnus-configure-frame): Typo.
5623
5624         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5625
5626         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5627
5628         * gnus-sum.el (gnus-summary-article-number)
5629         (gnus-summary-read-group-1, gnus-summary-mark-article)
5630         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5631
5632         * gnus-mule.el (gnus-mule-add-group): Typo.
5633
5634         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5635
5636         * gnus-group.el (gnus-group-fetch-faq): Typo.
5637
5638         * gnus-art.el (gnus-decode-header-methods): Typo.
5639
5640         * flow-fill.el: Typo.
5641
5642 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5643
5644         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5645
5646 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5647
5648         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5649         (gnus-summary-mark-article-as-unread)
5650         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5651         Reformatting to avoid long lines.
5652         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5653
5654 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5655
5656         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5657         be accessed through `mail-header-number'.
5658
5659 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5660
5661         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5662         compressed range to gnus-summary-insert-articles.
5663
5664 2002-11-26  Kevin Ryde <user42@zip.com.au>
5665
5666         * gnus-art.el (gnus-mime-copy-part): Look for filename
5667         parameter under content-disposition, not content-type.
5668
5669         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5670         (gnus-summary-reselect-current-group): Use it.
5671
5672 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5673
5674         * gnus-agent.el (gnus-agent-uncached-articles): if
5675         gnus-agent-load-alist fails, return ARTICLES.
5676
5677         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5678
5679 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5680
5681         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5682         superfluous function call.
5683         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5684         Add warning to docstring.
5685
5686 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5687
5688         * gnus-agent.el: Autoload number-at-point instead.
5689         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5690
5691 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5692
5693         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5694         require thingatpt (for number-at-point) and protect against
5695         deactivate-mark being unbound (on XEmacs).
5696
5697 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5698
5699         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5700         print message on entry.
5701
5702         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5703
5704         * gnus-range.el (gnus-range-difference): New function.
5705         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5706
5707 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5708
5709         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5710         gnus-remove-from-range instead of gnus-range-difference which
5711         doesn't exist.
5712
5713 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5714         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5715
5716         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5717         used for showing which articles have been downloaded.
5718         (gnus-agent-article-alist): Format change.  Add documentation.
5719         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5720         process-marked articles.
5721         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5722         in the series are individually fetched to minimize lose of
5723         content due to an error/quit.
5724         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5725         gnus-message instead of message.
5726         (gnus-agent-read-servers): Use file lib/methods instead of
5727         lib/servers.  TODO: Why?
5728         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5729         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5730         come from the agent.  This means that they are not downloaded.
5731         (gnus-agent-fetch-selected-article): Don't use history.
5732         (gnus-agent-save-history, gnus-agent-enter-history)
5733         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5734         Removed function; history is not used anymore.
5735         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5736         (gnus-agent-crosspost): Started rewrite then realized that a typo
5737         in gnus-agent-fetch-articles ensures that this function is never
5738         called.  This will need to be fixed later.
5739         (gnus-agent-check-overview-buffer): Some sanity checks on the
5740         agent overview buffer.  This is a safety net used during
5741         development.
5742         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5743         changed, write a number to the file indicating this.
5744         (gnus-agent-fetch-headers): Rewrite to respect
5745         gnus-agent-consider-all-articles without relying on the
5746         `.fetched' files.  Make it fast.
5747         (gnus-agent-braid-nov): Change resulting from
5748         gnus-agent-fetch-headers change.
5749         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5750         `.fetched' files.
5751         (gnus-agent-read-agentview): New function, used by
5752         gnus-agent-load-alist.
5753         (gnus-agent-load-fetched-headers): Remove.
5754         (gnus-agent-save-alist): Rewrite to accomodate new format.
5755         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5756         same order as in gnus-newsgroup-headers.
5757         (gnus-agent-expire): Document and implement extra args ARTICLES,
5758         GROUP, FORCE.  Do not restrict usage.
5759         (gnus-agent-uncached-articles): New function.
5760         (gnus-agent-retrieve-headers): Use it.
5761         (gnus-agent-regenerate-group): No longer needs to be called from
5762         gnus-agent-regenerate.  Individual groups may be regenerated. The
5763         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5764         The article fetch dates are validated in the article alist.  The
5765         article alist is pruned of entries that do not reference existing
5766         NOV entries.  All changes are computed then applied with
5767         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5768         regeneration.  The optional clean parameter has been replaced with
5769         an optional reread parameter.  Clean is no longer necessary as
5770         regeneration gets the appropriate setting from
5771         gnus-agent-consider-all-articles.  The new reread parameter will
5772         result in fetched, or all, articles being marked as unread.
5773         (gnus-agent-regenerate): Removed code to regenerate the history
5774         file as it is no longer used.
5775
5776         * gnus-start.el (gnus-make-ascending-articles-unread): New
5777         function, for efficient mass-marking.
5778
5779         * gnus-sum.el (gnus-summary-highlight): Use new face for
5780         downloaded articles.
5781         (gnus-article-mark): Prefer to indicate read/unread status over
5782         downloaded status.
5783         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5784         line.
5785         (gnus-summary-highlight-line): Use new face for downloaded
5786         articles.
5787         (gnus-summary-insert-old-articles): Improved performance by
5788         replacing the initial LIST of older articles with a compressed
5789         RANGE of older articles.  Some servers appear to lie about
5790         their active range so the original list could contain millions
5791         of article numbers.  The range is not expanded into a list
5792         until the optional ALL parameter has been applied.
5793
5794 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5795
5796         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5797
5798 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5799
5800         * spam.el:
5801         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5802
5803         * spam.el: added `M s t' and `M s x' key mappings
5804
5805 2002-11-20  Simon Josefsson  <jas@extundo.com>
5806
5807         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5808
5809 2002-11-19  Simon Josefsson  <jas@extundo.com>
5810
5811         * gnus-sum.el (gnus-summary-morse-message): Load
5812         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5813         (unmorse-region): Autoload it instead.
5814
5815 2002-11-18  Simon Josefsson  <jas@extundo.com>
5816
5817         * gnus-sum.el (gnus-summary-morse-message): New function.
5818         (gnus-summary-wash-map): Bind to `W m'.
5819         (gnus-summary-make-menu-bar): Add.
5820
5821         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5822         before storing \Deleted mark on expired articles.
5823
5824 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5825         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5826
5827         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5828         parens in column 0.
5829
5830 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5831
5832         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5833
5834         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5835
5836         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5837
5838 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5839
5840         * message.el (message-set-auto-save-file-name): Use
5841         make-directory, to avoid the dependence on gnus-util.
5842
5843 2002-11-16  Simon Josefsson  <jas@extundo.com>
5844
5845         * nnimap.el (nnimap-callback-callback-function):
5846         (nnimap-callback-buffer): Removed, these cannot be global but must
5847         be embedded into the callback.
5848         (nnimap-make-callback): New.  Embedd article number, callback and
5849         buffer in function.
5850         (nnimap-callback, nnimap-request-article-part): Update.
5851
5852 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5853
5854         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5855
5856 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5857
5858         * gnus.el (gnus-summary-line-format): Document %C.
5859
5860 2002-11-11  Simon Josefsson  <jas@extundo.com>
5861
5862         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5863         output when called interactively.
5864
5865 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5866
5867         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5868
5869         * message.el (message-draft-coding-system): Improve comment; use
5870         mm-auto-save-coding-system for the default value.
5871
5872         * nndraft.el (nndraft-request-article): Revert to the state before
5873         2002-10-29; regexp-quote mail-header-separator.
5874
5875 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5876
5877         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5878         allow editing of drafts from an nnvirtual group.
5879
5880 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5881
5882         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5883         mm-auto-save-coding-system.
5884
5885         * message.el (message-draft-coding-system): Default to
5886         iso-2022-7bit.
5887
5888         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5889         restore the default value to emacs-mule or escape-quoted.
5890
5891 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5892
5893         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5894         a delayed or a queued article as well as a draft.
5895
5896         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5897         delayed or a queued article in the raw format; treat a delayed
5898         article as a raw article as well as a draft.
5899         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5900         for the delayed group.
5901
5902         * nndraft.el (nndraft-request-article): Ignore auto save files for
5903         a delayed or a queued article; don't bother to decode a queued
5904         article; don't bind nnmail-file-coding-system for a queued article.
5905
5906         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5907         and the queue group.
5908
5909 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5910
5911         * gnus-group.el (gnus-group-delete-group):
5912         gnus-cache-active-hashtb might be void.
5913
5914 2002-11-02  Simon Josefsson  <jas@extundo.com>
5915
5916         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5917         setting of the default user ID.  From Raymond Scholz
5918         <ray-2002@zonix.de>.
5919
5920 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5921
5922         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5923         charset.
5924
5925 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5926         From Alex Schroeder <alex@emacswiki.org>
5927         * spam-stat.el (spam-stat-process-directory): add dir to message
5928         (spam-stat-reduce-size): No longer remove words
5929         with values close to 0.5, because the default value is 0.2.
5930
5931 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5932
5933         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5934         documentation.
5935
5936 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5937
5938         * gnus-agent.el (gnus-agent-fetched-headers)
5939         (gnus-agent-load-fetched-headers)
5940         (gnus-agent-save-fetched-headers): Remove variable and two
5941         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5942         works better.
5943         (gnus-agent-fetch-headers): New implementation from Kevin
5944         Greiner.  Uses gnus-agent-article-alist to store information
5945         about fetched messages which aren't on the server anymore.  The
5946         trick is to return a list of considered messages to the caller,
5947         but to only fetch those which haven't been fetched yet.
5948
5949 2002-10-30  Simon Josefsson  <jas@extundo.com>
5950
5951         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5952
5953         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5954
5955 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5956
5957         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5958         versions of emacs-w3m than 1.3.3.
5959
5960         * lpath.el: Bind w3m-minor-mode-map.
5961
5962         * mm-view.el (mm-w3m-mode-command-alist)
5963         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5964         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5965         (mm-setup-w3m): Simplified.
5966         (mm-w3m-local-map-property): New function.
5967         (mm-inline-text-html-render-with-w3m): Use it.
5968
5969         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5970         mm-w3m-local-map-property.
5971
5972 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * mm-util.el (mm-auto-save-coding-system): Default to
5975         iso-2022-7bit.
5976
5977         * nndraft.el (nndraft-request-article): Decode an article using
5978         the coding-system emacs-mule if it seems to have been saved using
5979         emacs-mule.
5980         (nndraft-request-replace-article): Use message-draft-coding-system
5981         instead of mm-auto-save-coding-system for the draft or delayed
5982         group.
5983
5984 2002-10-28  Josh  <huber@alum.wpi.edu>
5985
5986         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5987         functions.
5988
5989 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5990         From mah@everybody.org (Mark A. Hershberger).
5991
5992         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5993         type values ("url" size) regardless of the values of
5994         mm-url-use-external.
5995
5996 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5997
5998         * nnimap.el (nnimap-request-article-part): Try harder to show
5999         group name in debugging message.
6000
6001 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6002
6003         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6004         directory if it doesn't exist.
6005         (gnus-agent-fetch-headers): Remove old cruft that tried to
6006         abstain from downloading articles more than once if
6007         gnus-agent-consider-all-articles was true.  This is now done
6008         properly via the .fetched files.
6009
6010 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * nndraft.el (nndraft-request-article): Treat delayed articles
6013         like drafts.
6014
6015 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6016
6017         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6018
6019 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6020
6021         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6022         Remove unused optional arg DIR and corresponding code.
6023
6024         * nnimap.el (nnimap-request-article-part): Include group name in
6025         debugging output.
6026
6027 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6028
6029         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6030
6031 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6032
6033         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6034         contains range of headers that have been fetched by the agent
6035         already.  Compare gnus-agent-article-alist.
6036         (gnus-agent-file-header-cache): Like
6037         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6038         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6039         seen/recent logic.
6040         Remember which headers have been fetched before and don't fetch
6041         them again the next time round.
6042         (gnus-agent-load-fetched-headers)
6043         (gnus-agent-save-fetched-headers): New functions, for remembering
6044         which headers have been fetched before.
6045
6046 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6047
6048         * lpath.el: Remove useless bindings.
6049
6050 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6051
6052         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6053         features while searching.
6054
6055 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6056
6057         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6058
6059 2002-10-22  Simon Josefsson  <jas@extundo.com>
6060
6061         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6062         (pgg-snarf-keys): Add.
6063
6064 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6065
6066         * lpath.el: Fbind bbdb-records.
6067
6068         * spam.el: Don't autoload bbdb-records.
6069
6070 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6071
6072         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6073         prevent inf-loop.
6074
6075 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6076
6077         * nnslashdot.el: Removed some test lines.
6078         More test.
6079
6080 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6081
6082         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6083         are known to be downloaded already.
6084
6085 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6086
6087         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6088         (mm-text-html-washer-alist): Ditto.
6089
6090 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6091
6092         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6093         boundary between headers and body.
6094         * nnml.el (nnml-parse-head): Ditto.
6095
6096 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6097
6098         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6099         entries.
6100
6101         * gnus-group.el (gnus-fetch-group): Allow an optional
6102         specification of the articles to select.
6103
6104         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6105
6106 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6107
6108         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6109         headers from the group, update variable `articles' to contain
6110         only those numbers where headers exist.  (When fetching all
6111         articles in a group, Gnus creates lots of numbers where there is
6112         no articles.)
6113
6114 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6115
6116         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6117         doesn't have the 'alist custom type, use cons cells instead.
6118         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6119         (pgg-parse-hash-algorithm-alist): Ditto.
6120         (pgg-parse-compression-algorithm-alist): Ditto.
6121         (pgg-parse-signature-type-alist): Ditto.
6122
6123         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6124
6125         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6126
6127         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6128
6129 2002-10-19  Simon Josefsson  <jas@extundo.com>
6130
6131         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6132         buffer.
6133
6134 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6135
6136         * gnus-spec.el (gnus-make-format-preserve-properties)
6137         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6138         properties also on XEmacs.  `gnus-xmas-format' is like format but
6139         preserves text properties on XEmacs (though it only understands
6140         simple format specs).  The variable
6141         `gnus-make-format-preserve-properties' controls whether the
6142         function is used, and is checked in `gnus-parse-simple-format'.
6143         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6144
6145         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6146         output.
6147         (gnus-agent-consider-all-articles): New variable.
6148         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6149         (gnus-agent-fetch-headers): Depending on
6150         gnus-agent-consider-all-articles, maybe get all articles.
6151         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6152         `read'.
6153         (gnus-predicate-imples-unread): New function.
6154         (gnus-agent-fetch-headers): Optimize to call
6155         gnus-list-of-unread-articles if that is sufficient.
6156         Check unseen and recent instead of seen and recent.
6157         (gnus-agent-fetch-headers): Abstain from calling
6158         gnus-list-range-intersection if range (a . b) would have (> a b).
6159
6160 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6161
6162         * message.el (message-send-mail): Make it possible to perform
6163         edebug-defun.
6164
6165 2002-10-18  Simon Josefsson  <jas@extundo.com>
6166
6167         * gnus-art.el (gnus-button-man-handler): Change default to
6168         `manual-entry' (defined in both emacsen).
6169         (gnus-button-man-handler): Remove emacsen difference and use
6170         `manual-entry'.
6171
6172 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6173
6174         * spam.el: Wrap autoload settings for bbdb-records,
6175         executable-find and ifile-spam-filter with eval-and-compile.
6176         (spam-display-buffer-contents): Remove.
6177         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6178
6179 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6180
6181         * spam.el (spam-display-buffer-contents): New function.
6182         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6183         from Katsumi Yamaoka <yamaoka@jpl.org>.
6184
6185 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6186
6187         * nnheader.el (nnheader-parse-naked-head): New function.
6188         (nnheader-parse-head): Use the above function, in order to handle
6189         continuation lines properly.
6190         (nnheader-remove-body): New function.
6191         (nnheader-remove-cr-followed-by-lf): New function.
6192         (nnheader-ms-strip-cr): Use the above function.
6193
6194         * gnus-agent.el (gnus-agent-regenerate-group): Call
6195         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6196         `nnheader-parse-head'.
6197         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6198
6199         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6200         continuation lines by itself; call `nnheader-parse-naked-head'
6201         instead of `nnheader-parse-head'.
6202         * nndiary.el (nndiary-parse-head): Ditto.
6203         * nnfolder.el (nnfolder-parse-head): Ditto.
6204         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6205         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6206         * nnml.el (nnml-parse-head): Ditto.
6207
6208 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6209
6210         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6211         XEmacs, default to it if featurep 'xemacs.
6212
6213 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * spam-stat.el: Check for the existence of hash functions instead
6216         of the Emacs version to decide whether to load cl.  Suggested by
6217         Kai Gro\e,A_\e(Bjohann.
6218
6219 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6220
6221         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6222         if it isn't open yet.
6223
6224 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6225
6226         * gnus-group.el: Require mm-url only when compiling.
6227         (gnus-group-fetch-charter): Require mm-url.
6228
6229         * spam-stat.el: Require cl for the functions gethash,
6230         hash-table-count, make-hash-table and mapc for Emacs 20.
6231         (puthash): Alias to cl-puthash for Emacs 20.
6232         (with-syntax-table): New macro for Emacs 20.
6233
6234 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6235
6236         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6237
6238 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6239
6240         * spam.el (spam-check-ifile): added ifile as a spam checking
6241         backend, and spam-use-ifle as the variable to toggle that check.
6242
6243 2002-10-12  Simon Josefsson  <jas@extundo.com>
6244
6245         * message.el (message-beginning-of-line): New variable.
6246         (message-beginning-of-line): Use it.
6247
6248 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6249
6250         * spam.el: more compilation fixes for BBDB
6251
6252         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6253         (spam-stat-reduce-size): Interactive.
6254         (spam-stat-reset): New function.
6255         (spam-stat-save): Interactive.
6256
6257 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6258
6259         * gnus.el: Autoload gnus-delay-initialize.
6260
6261         * message.el: Autoload gnus-delay-article.
6262
6263 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6264
6265         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6266         text property in Emacs.
6267
6268 2002-10-11  Simon Josefsson  <jas@extundo.com>
6269
6270         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6271         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6272
6273         * mml1991.el (mml1991-pgg-sign): Remove CR.
6274
6275 2002-10-10  Simon Josefsson  <jas@extundo.com>
6276
6277         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6278         decrypt failed.
6279         (mml2015-trust-boundaries-alist): Removed.
6280         (mml2015-gpg-extract-signature-details): Don't use it.
6281         (mml2015-unabbrev-trust-alist): New.
6282         (mml2015-gpg-extract-signature-details): Use it.
6283
6284 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6285
6286         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6287         BBDB installed
6288
6289         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6290         statistical analysis of spam in Lisp only
6291
6292 2002-10-10  Simon Josefsson  <jas@extundo.com>
6293
6294         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6295         auth, selected or examine state.
6296
6297         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6298         buffer and error buffer depending on type of information.
6299
6300         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6301         --status-fd stuff even if gpg.el is not used (revert earlier
6302         change).
6303         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6304         gnus details.
6305         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6306         buffer.
6307
6308         * pgg.el (pgg-verify-region): Use it.
6309
6310         * pgg-def.el (pgg-query-keyserver): New variable.
6311
6312         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6313         key-identifier in packet.  Is this a good idea?
6314
6315         * mml.el (mml-mode-map): Add security commands that operates on
6316         MIME parts.
6317         (mml-menu): And menu items for them.
6318
6319         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6320
6321         * mml.el (mml-parse-1): Support sender in #secure tags.
6322
6323         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6324         defined.
6325
6326         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6327         (mml-pgp-encrypt-buffer): Support combined signing.
6328
6329         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6330         (mml1991-gpg-encrypt): Ditto.
6331         (mml1991-pgg-encrypt): Ditto.
6332         (mml1991-encrypt): Pass sign parameter.
6333
6334         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6335         (mml-signencrypt-style): Mention the variable.
6336
6337 2002-10-09  Simon Josefsson  <jas@extundo.com>
6338
6339         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6340         pgg-gpg-user-id.
6341
6342         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6343         (pgg-fetch-key-function): Nil if w3 is not installed.
6344
6345 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6346
6347         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6348         gnus-agent-current-history.
6349
6350 2002-10-06  Simon Josefsson  <jas@extundo.com>
6351
6352         * imap.el (imap-parse-status): Don't use read to read token.
6353
6354 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6355
6356         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6357         for methods not covered by the agent, and when unplugged.
6358
6359 2002-10-05  Simon Josefsson  <jas@extundo.com>
6360
6361         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6362         signing.
6363
6364         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6365         a named server fails, ignore the server.
6366
6367         * mml1991.el (mml1991-pgg-sign): Do QP.
6368
6369         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6370         work.
6371
6372 2002-10-04  Simon Josefsson  <jas@extundo.com>
6373
6374         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6375
6376         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6377         binary-write-decoded-region from MEL.
6378
6379         * pgg.el (pgg-encrypt-region): Support sign.
6380
6381         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6382
6383         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6384
6385         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6386         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6387         branch where PGG was taken from in the ChangeLog entries below.
6388
6389 2002-10-01  Simon Josefsson  <jas@extundo.com>
6390
6391         * pgg-pgp.el: Don't require mel.  Don't use luna.
6392         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6393         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6394         (pgg-pgp-process-region): Don't use binary-funcall.
6395
6396         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6397
6398         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6399         instead of concat.
6400
6401         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6402
6403 2002-09-29  Simon Josefsson  <jas@extundo.com>
6404
6405         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6406         compile warnings.
6407
6408         * pgg.el (pgg-decrypt-region): Don't parse packet.
6409
6410         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6411
6412 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6413
6414         * pgg.el: Remove dependency on calist.el.
6415
6416 2002-09-28  Simon Josefsson  <jas@extundo.com>
6417
6418         * pgg.el (pgg-temporary-file-directory): New variable.
6419         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6420
6421         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6422         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6423
6424         * pgg-parse.el (pgg-char-int): Defalias.
6425         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6426         (pgg-read-bytes, pgg-read-body): Use it.
6427         (pgg-decode-packets): Don't use MEL, use base64-*.
6428         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6429         (pgg-string-as-unibyte): Defalias.
6430         (pgg-parse-armor-region): Use it.
6431
6432         * pgg-gpg.el (pgg-gpg-process-region): Use
6433         pgg-temporary-file-directory.
6434
6435         * luna.el: Don't def-edebug.
6436
6437         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6438         binary-write-decoded-region from MEL.
6439
6440         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6441
6442         * alist.el, calist.el: Don't require product/APEL.
6443
6444         * pgg-parse.el (top-level): Remove dependency on static.el,
6445         pccl.el, mel.el.
6446         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6447         `define-ccl-program' is boundp, instead of using broken.
6448
6449 2002-10-01  Simon Josefsson  <jas@extundo.com>
6450
6451         * message.el (message-required-mail-headers): Remove Lines:.
6452
6453 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6454         From Jesper Harder.
6455
6456         * gnus-group.el (gnus-group-fetch-charter,
6457         gnus-group-fetch-control): Prompt for group if given a prefix
6458         argument.
6459         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6460         gnus-group-fetch-control to summary key map and menu.
6461
6462 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6463
6464         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6465         number when there are no articles.
6466
6467 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6468
6469         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6470         arg ALL means to fetch all articles, not only downloadable ones.
6471         (gnus-agent-fetch-selected-article): New function for
6472         gnus-select-article-hook or gnus-mark-article-hook.
6473
6474 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6475         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6476
6477         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6478         raw-text.
6479
6480 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6481
6482         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6483         Pinard).
6484         Major revamp of the code, documentation is in comments in the file
6485         for now.
6486
6487 2002-09-30  Simon Josefsson  <jas@extundo.com>
6488
6489         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6490         buffer seem to be needed?
6491
6492 2002-09-29  Simon Josefsson  <jas@extundo.com>
6493
6494         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6495         compile warnings.
6496
6497         * mml1991.el (mml1991-function-alist): Add pgg.
6498         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6499         (mml1991-pgg-encrypt): Fix recipients querying.
6500
6501 2002-09-28  Simon Josefsson  <jas@extundo.com>
6502
6503         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6504         from dme@dme.org.
6505         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6506         handle is returned.
6507
6508 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6511         Protect against non-existent of `nnimap-mailbox-info'.
6512
6513 2002-09-27  Simon Josefsson  <jas@extundo.com>
6514
6515         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6516         (gnus-setup-news-hook): Use it.
6517         (gnus-after-getting-new-news-hook): Ditto.
6518
6519         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6520
6521 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6522         From Mats Lidell <matsl@contactor.se>.
6523
6524         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6525
6526 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6527
6528         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6529         the part to decode encoded words, use raw words instead of decoded
6530         words.
6531
6532 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6533
6534         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6535
6536         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6537         (mm-setup-w3m): Use it.
6538
6539 2002-09-27  Simon Josefsson  <jas@extundo.com>
6540
6541         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6542         article buffers.
6543
6544         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6545         it just in case.
6546         (nnimap-update-unseen): New function; update unseen count in
6547         `n-m-info'.
6548         (nnimap-close-group): Call it.
6549
6550         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6551         (gnus-after-getting-new-news-hook): Ditto.
6552
6553         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6554         message into verboselevel 9.  Change slow mail check message.
6555         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6556         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6557         used as a hook after getting new mail.
6558
6559 2002-09-26  Simon Josefsson  <jas@extundo.com>
6560
6561         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6562         SELECT/EXAMINE is first unseen article, not number of unseen
6563         articles.  Make them distinct by renaming the former to
6564         `first-unseen' instead of `unseen'.
6565
6566         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6567         too.
6568         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6569         changed.
6570         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6571
6572         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6573
6574         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6575         better.
6576
6577         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6578         if dissecting resulting buffer actually had any information.
6579
6580 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6581
6582         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6583         because the function `string<' allows symbols.
6584
6585         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6586
6587 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6588
6589         * message.el (message-forward-make-body): Revert an early change
6590         because 8-bit utf-8 emails.
6591
6592 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6593
6594         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6595         links to Info)
6596         * gnus-art.el (gnus-treat-highlight-signature):
6597         * gnus-art.el (gnus-treat-buttonize):
6598         * gnus-art.el (gnus-treat-buttonize-head):
6599         * gnus-art.el (gnus-treat-emphasize):
6600         * gnus-art.el (gnus-treat-strip-cr):
6601         * gnus-art.el (gnus-treat-unsplit-urls):
6602         * gnus-art.el (gnus-treat-leading-whitespace):
6603         * gnus-art.el (gnus-treat-hide-headers):
6604         * gnus-art.el (gnus-treat-hide-boring-headers):
6605         * gnus-art.el (gnus-treat-hide-signature):
6606         * gnus-art.el (gnus-treat-fill-article):
6607         * gnus-art.el (gnus-treat-hide-citation):
6608         * gnus-art.el (gnus-treat-hide-citation-maybe):
6609         * gnus-art.el (gnus-treat-strip-list-identifiers):
6610         * gnus-art.el (gnus-treat-strip-pgp):
6611         * gnus-art.el (gnus-treat-strip-pem):
6612         * gnus-art.el (gnus-treat-strip-banner):
6613         * gnus-art.el (gnus-treat-highlight-headers):
6614         * gnus-art.el (gnus-treat-highlight-citation):
6615         * gnus-art.el (gnus-treat-date-ut):
6616         * gnus-art.el (gnus-treat-date-local):
6617         * gnus-art.el (gnus-treat-date-english):
6618         * gnus-art.el (gnus-treat-date-lapsed):
6619         * gnus-art.el (gnus-treat-date-original):
6620         * gnus-art.el (gnus-treat-date-iso8601):
6621         * gnus-art.el (gnus-treat-date-user-defined):
6622         * gnus-art.el (gnus-treat-strip-headers-in-body):
6623         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6624         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6625         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6626         * gnus-art.el (gnus-treat-unfold-headers):
6627         * gnus-art.el (gnus-treat-fold-headers):
6628         * gnus-art.el (gnus-treat-fold-newsgroups):
6629         * gnus-art.el (gnus-treat-overstrike):
6630         * gnus-art.el (gnus-treat-display-xface):
6631         * gnus-art.el (gnus-treat-display-smileys):
6632         * gnus-art.el (gnus-treat-from-picon):
6633         * gnus-art.el (gnus-treat-mail-picon):
6634         * gnus-art.el (gnus-treat-newsgroups-picon):
6635         * gnus-art.el (gnus-treat-body-boundary):
6636         * gnus-art.el (gnus-treat-capitalize-sentences):
6637         * gnus-art.el (gnus-treat-fill-long-lines):
6638         * gnus-art.el (gnus-treat-play-sounds):
6639         * gnus-art.el (gnus-treat-translate):
6640         * gnus-art.el (gnus-treat-x-pgp-sig):
6641         * gnus-art.el (gnus-mime-button-line-format):
6642         * gnus-art.el (gnus-button-man-level):
6643         * gnus-art.el (gnus-button-emacs-level):
6644         * gnus-cus.el (gnus-group-parameters):
6645         * gnus-gl.el (bbb-build-mid-scores-alist):
6646         * gnus-group.el (gnus-group-line-format):
6647         * gnus-mlspl.el (gnus-group-split-setup):
6648         * gnus-mlspl.el (gnus-group-split):
6649         * gnus-msg.el (gnus-mailing-list-groups):
6650         * gnus-msg.el (gnus-posting-styles):
6651         * gnus-nocem.el (gnus-nocem-issuers):
6652         * gnus-score.el (gnus-score-regexp-bad-p):
6653         * gnus-srvr.el (gnus-server-line-format):
6654         * gnus-topic.el (gnus-topic-line-format):
6655         * gnus.el (gnus-summary-line-format):
6656         * mail-source.el (mail-sources):
6657         * message.el (message-subscribed-address-file):
6658         * nnmail.el (nnmail-split-fancy):
6659
6660 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6661
6662         * mail-source.el(mail-source-run-script): use `functionp' to test
6663         whether the argument `script' is in fact a function.
6664         (mail-sources): adjust the defcustom to allow users to specify a
6665         function or a string as the value of the `:prescript' and
6666         `:postscript' arguments of the `file' and `pop3' mail sources.
6667
6668 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6669
6670         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6671         number when article 1 does not exist.
6672
6673 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6674
6675         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6676         apropos if apropos-variable does not exist.
6677         (gnus-button-guessed-mid-regexp)
6678         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6679         regexes.  From Reiner Steib.
6680         (gnus-button-handle-describe-function)
6681         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6682         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6683         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6684
6685 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6686         Trivial patch.
6687
6688         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6689         the file.
6690
6691 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6692
6693         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6694
6695 2002-09-24  Simon Josefsson  <jas@extundo.com>
6696
6697         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6698         (mml2015-use): Prefer PGG if installed.
6699         (mml2015-function-alist): Add PGG wrappers.
6700         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6701         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6702         prefix, make regexp optionally skip it.
6703         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6704         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6705         (mml2015-pgg-encrypt): New functions.
6706         (defvar, autoload): Prevent byte-compile warnings.
6707
6708 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6709         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6710
6711         * gnus-art.el (article-strip-banner): Check for the existence of
6712         from header.
6713
6714 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6715
6716         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6717         (gnus-button-alist): Improved regexp for
6718         gnus-button-handle-mid-or-mail (false positives), fixed
6719         gnus-button-handle-man entries.
6720         From Reiner Steib.
6721
6722 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6723         From Josh Huber.
6724
6725         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6726         nnmail-extra-headers is non-nil.
6727
6728 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6729
6730         * nnmaildir.el: Store article numbers persistently.  General
6731         revision.
6732         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6733         for nnmail-expiry-wait; delete instead of moving if 'force is
6734         given.
6735
6736 2002-09-23  Simon Josefsson  <jas@extundo.com>
6737         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6738
6739         * smime.el (smime-sign-buffer): Get key and extra certs.
6740         (smime-get-key-with-certs-by-email): Utility function.
6741
6742 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6743         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6744
6745         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6746         article exists.
6747
6748 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6749
6750         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6751
6752 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6753         From Reiner Steib.
6754
6755         * gnus-art.el (gnus-button-handle-custom,
6756         gnus-button-handle-mid-or-mail,
6757         gnus-button-handle-describe-{function,variable,key},
6758         gnus-button-handle-apropos{,command,variable}): New functions.
6759         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6760         gnus-button-{man,emacs,mail}-level): New variables.
6761         (gnus-button-alist): Use the above to buttonize emacs and mail
6762         related links.
6763
6764 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6765
6766         * gnus-int.el (gnus-status-message): Fix spacing.
6767
6768         * imap.el (imap-continuation): Fix typos.
6769
6770 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6771
6772         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6773
6774         * gnus-art.el (gnus-article-reply-with-original): Correct
6775         with-current-buffer scope.
6776
6777         * message.el (message-completion-alist): Add Reply-To, From, etc.
6778
6779 2002-09-18  Simon Josefsson  <jas@extundo.com>
6780
6781         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6782         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6783
6784 2002-09-17  Simon Josefsson  <jas@extundo.com>
6785
6786         * nnimap.el (nnimap-expiry-target): Don't search for which
6787         articles exists here.
6788         (nnimap-request-expire-articles): Do it here instead.  Only expire
6789         when articles are found.  Suggested by Nevin Kapur
6790         <nevin@jhu.edu>.
6791
6792 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6793         From Reiner Steib <reiner.steib@gmx.de>.
6794
6795         * message.el (message-strip-subject-trailing-was)
6796         (message-change-subject, message-add-archive-header)
6797         (message-xpost-fup2-header, message-xpost-insert-note)
6798         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6799         adopted from message-utils.el.  Add functions to the keymap, mode
6800         describtion and menu.
6801         (message-change-subject,message-xpost-fup2): Signal error if
6802         current header is empty.
6803         (message-xpost-insert-note): Changed insert position.
6804         (message-archive-note): Ensure to insert note in message body (not
6805         in head).
6806         (message-archive-header, message-archive-note)
6807         (message-xpost-default, message-xpost-note, message-fup2-note)
6808         (message-xpost-note-function): New variables adopted from
6809         message-utils.el.  Changed some doc-strings.
6810         (message-mark-insert-{begin,end}): Rename from
6811         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6812         values.
6813         (message-subject-trailing-was-query)
6814         (message-subject-trailing-was-ask-regexp)
6815         (message-subject-trailing-was-regexp): New variables.
6816         (message-to-list-only): Added doc-string and menu entry.
6817
6818         * message-utils.el: Removed.  Functions are now in message.el.
6819
6820 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6821
6822         * gnus-art.el (gnus-article-reply-with-original,
6823         gnus-article-followup-with-original): Switch to
6824         gnus-summary-buffer before reply/followup.
6825
6826 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6827
6828         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6829         not exist. Toggle it anyway.
6830
6831 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6832
6833         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6834
6835         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6836         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6837
6838         * rfc2047.el (message-posting-charset): Defvar it.
6839         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6840         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6841
6842         * mail-source.el (mail-source-fetch): Hide password.
6843
6844         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6845
6846 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6847         From John Paul Wallington <jpw@shootybangbang.com>.
6848
6849         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6850
6851 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6852
6853         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6854
6855 2002-09-11  Simon Josefsson  <jas@extundo.com>
6856
6857         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6858         (nnimap-split-rule): Doc fix.
6859         (nnimap-request-expire-articles): Cleanup code.
6860
6861 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6862         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6863
6864         * gnus-art.el (gnus-article-address-banner-alist): New option.
6865         (article-strip-banner): Refer the above option to split banners of
6866         free mail servers, when no group parameter is specified.
6867
6868 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6869
6870         * nntp.el (nntp-wait-for-string): Check for a process in the
6871         current buffer instead of `nntp-server-buffer'.
6872
6873 2002-09-09  Simon Josefsson  <jas@extundo.com>
6874
6875         * gnus-art.el (gnus-button-man-handler): New variable.
6876         (gnus-button-alist): Use g-b-handle-man.
6877         (gnus-button-handle-man): New, call g-b-man-handler.
6878
6879 2002-09-08  Simon Josefsson  <jas@extundo.com>
6880
6881         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6882
6883 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6884
6885         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6886
6887 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6888
6889         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6890
6891         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6892         keystroke.
6893
6894         * gnus-srvr.el (gnus-browse-describe-group): New command and
6895         keystroke.
6896
6897 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6898
6899         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6900         value for gnus-decoration property.
6901
6902 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6903
6904         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6905         string) as group name in case we have a CRLF in the file.
6906
6907 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6908
6909         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6910         group.
6911         (rfc1843-decode-hzp): do.
6912         (rfc1843-newsgroups-regexp): do.
6913
6914 2002-09-04  Simon Josefsson  <jas@extundo.com>
6915
6916         * message.el (message-canlock-generate): Make sure sha1 doesn't
6917         call external programs.
6918
6919 2002-09-03  Simon Josefsson  <jas@extundo.com>
6920
6921         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6922
6923         * gnus-agent.el (gnus-agent-batch): Add doc.
6924
6925 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6926
6927         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6928         check for signed and encrypted parts.
6929         * mml.el (mml-parse-1): Correct small typo which preventing
6930         setting recipients in a secure tag.
6931
6932 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * mm-util.el (mm-coding-system-priorities): Default to a list of
6935         iso-2022-jp and others for the Japanese environment.
6936
6937 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6938
6939         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6940         invalid display names.
6941
6942 2002-08-30  Simon Josefsson  <jas@extundo.com>
6943
6944         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6945         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6946
6947 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6948
6949         * gnus.el (gnus-group-charter-alist): New option.
6950         (gnus-group-fetch-control-use-browse-url): New option.
6951
6952         * gnus-group.el (gnus-group-fetch-charter): New function.
6953         (gnus-group-fetch-control): New function.
6954         Add them to the keymap and menu. Require mm-url.
6955
6956 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6957
6958         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6959         From Alex Schroeder <alex@emacswiki.org>.
6960
6961 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6962
6963         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6964         items expecting user interaction.
6965
6966         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6967
6968         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6969
6970         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6971
6972         * mml.el (mml-menu): do.
6973
6974 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * mail-source.el (mail-source-touch-pop): New function.
6977
6978         * message.el (message-smtpmail-send-it): New function.
6979         (message-send-mail-function): Add it for a candidate.
6980
6981 2002-08-27  Simon Josefsson  <jas@extundo.com>
6982
6983         * gnus-msg.el (posting-charset-alist): Use
6984         gnus-define-group-parameter instead of defcustom.
6985         (gnus-put-message): Handle SPC in GCC.
6986         (gnus-inews-insert-gcc): Ditto.
6987         (gnus-inews-insert-archive-gcc): Ditto.
6988
6989 2002-08-26  Simon Josefsson  <jas@extundo.com>
6990
6991         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6992         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6993         (gnus-agent-possibly-save-gcc): Autoload.
6994         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6995
6996 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6997
6998         * gnus.el (gnus-other-frame-function): New user option.
6999         (gnus-other-frame): Use it; add a doc-string; make it work with
7000         the gnuclient program.
7001
7002         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7003
7004         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7005         `device-connection' and `dfw-device'.
7006
7007 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7008
7009         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7010         positives, make it stricter.  From Jochen Hein (trivial change).
7011
7012 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7013
7014         * gnus.el (gnus-other-frame): Trivial fix.
7015
7016 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7017
7018         * gnus.el (gnus-other-frame-parameters): New user option.
7019         (gnus-other-frame-object): New variable.
7020         (gnus-other-frame): Make it search for existing Gnus frame; don't
7021         read new news; delete frame on exit.
7022
7023         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7024
7025         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7026
7027 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7028         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7029
7030         * message.el (message-set-auto-save-file-name): Add support for
7031         the Cygwin Emacs; the system-type is `cygwin'.
7032         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7033
7034 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7035
7036         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7037
7038         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7039         avoid arithmetic errors.
7040
7041 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7042
7043         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7044
7045 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7046
7047         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7048         (message-ignored-resent-headers): Add envelope From.
7049
7050 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7051
7052         * gnus.el (gnus-summary-line-format): Document %k specifier.
7053
7054 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7055
7056         * gnus-sum.el (gnus-summary-line-message-size): New function.
7057         (gnus-summary-line-format-alist): Use it.
7058
7059 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7060
7061         * gnus-art.el (article-make-date-line): Refer to the value for
7062         `gnus-article-time-format' in the summary buffer.
7063
7064         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7065
7066 2002-08-14  Simon Josefsson  <jas@extundo.com>
7067
7068         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7069         quoting.
7070         (gnus-button-alist): Fix doc.
7071         (gnus-header-button-alist): Use ' not ` for default value quoting.
7072         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7073         rationale similar to 2002-05-01 change.
7074         (gnus-article-add-buttons-to-head): Evaluate expression.
7075
7076         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7077
7078 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7079
7080         * message.el (message-font-lock-keywords): Refer to the value for
7081         `message-cite-prefix-regexp' dynamically.
7082
7083 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7086
7087 2002-08-12  Simon Josefsson  <jas@extundo.com>
7088
7089         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7090         (imap-shell-open): Skip initial junk before IMAP greeting.
7091
7092 2002-08-11  Simon Josefsson  <jas@extundo.com>
7093
7094         * message-utils.el (message-xpost-default,
7095         message-xpost-fup2-header, message-xpost-fup2): Fixed
7096         Typos.  Trivial changes from Reiner Steib
7097         <4uce.02.r.steib@gmx.net>.
7098
7099 2002-08-09  Simon Josefsson  <jas@extundo.com>
7100
7101         * message.el (message-canlock-password): Set
7102         canlock-password-for-verify to newly generated canlock-password.
7103         When Emacs is restarted, Custom makes sure this is set, but during
7104         the same session we must set it manually.
7105
7106 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7107
7108         * yenc.el: New file.
7109
7110         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7111         (mm-uu-type-alist): Add yenc.
7112         (mm-uu-yenc-filename): New function.
7113         (mm-uu-yenc-extract): New function.
7114
7115         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7116
7117 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7118
7119         * dgnushack.el (merge): Don't use coerce.
7120
7121 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7122
7123         * mailcap.el (mailcap-mime-data): Test window-system rather than
7124         mm-device-type.
7125         (mailcap-mime-data): Call xdvi and gv with "-safer".
7126
7127         * mm-util.el: Don't define mm-device-type.
7128
7129 2002-08-05  Simon Josefsson  <jas@extundo.com>
7130
7131         * mm-util.el (mm-coding-system-priorities): coding-system type not
7132         supported everywhere.
7133
7134 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7135
7136         * gnus.el (gnus-version-number): Bumped version number.
7137
7138 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7139
7140         * gnus.el: Oort Gnus v0.07 is released.
7141
7142 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7143
7144         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7145         (gnus-article-sort-functions): Doc fix.
7146         (t): New keystroke.
7147         (gnus-article-sort-by-random): New function.
7148         (gnus-thread-sort-by-random): New function.
7149
7150 2002-08-02  Simon Josefsson  <jas@extundo.com>
7151
7152         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7153         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7154
7155 2002-07-31  Danny Siu  <dsiu@adobe.com>
7156
7157         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7158         when splitting malformed messages without message-id
7159
7160 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7161         From Niklas Morberg <niklas.morberg@axis.com>.
7162
7163         * nnweb.el (nnweb-type, nnweb-type-definition)
7164         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7165         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7166         functionality.
7167         * nnweb.el: Removed old non-functioning search engines.
7168
7169 2002-07-27  Simon Josefsson  <jas@extundo.com>
7170
7171         * message.el (message-forward-make-body): Don't use
7172         `message-forward-ignored-headers' when doing a "raw" followup (it
7173         is important to preserve e.g. CTE).
7174
7175         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7176
7177         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7178         regexp-quote, Cyrus Sieve is fixed.
7179
7180         * sieve-manage.el (sieve-manage-deletescript): New function.
7181
7182         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7183         (sieve-manage-mode): Fix menubar.
7184         (sieve-activate): Change some messages.
7185         (sieve-deactivate-all): New function.
7186         (sieve-deactivate): New alias.
7187         (sieve-remove): New function.
7188         (sieve-help): Fix help.
7189         All suggested by Ned Ludd.
7190
7191 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7192
7193         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7194         (mm-w3m-safe-url-regexp): New user option.
7195
7196         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7197         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7198
7199 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7200
7201         * gnus-sum.el (gnus-summary-delete-article): Force
7202         nnmail-expiry-target to 'delete, so that absolute deletion
7203         happens when absolute deletion is requested.
7204
7205 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7206         From Nevin Kapur <nevin@jhu.edu>.
7207
7208         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7209         headers as empty headers.
7210
7211 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7212         From Jochen Hein <jochen@jochen.org>.
7213
7214         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7215         correct typo.
7216         (gnus-emphasis-strikethru): New face.
7217
7218 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7219         From Jason Merrill <jason@redhat.com>.
7220
7221         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7222         entire file for each of a sequence of missing articles.
7223
7224         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7225         value for gnus-view-pseudos.
7226
7227         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7228         avoid nreverse.
7229
7230 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7231         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7232
7233         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7234         (gnus-summary-mode-line-format-alist): Add %h for number of
7235         spams.
7236         (gnus-newsgroup-spam-marked): New variable.
7237         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7238         (gnus-article-read-p, gnus-article-mark)
7239         (gnus-set-global-variables, gnus-set-global-variables)
7240         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7241         (gnus-summary-mark-article-as-unread)
7242         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7243         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7244         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7245
7246 2002-07-10  Simon Josefsson  <jas@extundo.com>
7247
7248         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7249         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7250
7251 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7252
7253         * gnus-sum.el (gnus-summary-delete-article): Respect group
7254         parameters while expiring.
7255
7256 2002-07-08  Simon Josefsson  <jas@extundo.com>
7257
7258         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7259         Enberg.
7260
7261 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7262
7263         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7264         function is called interactively.  From Niklas Morberg.
7265
7266 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7267
7268         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7269         cdaar to cdar and car.
7270
7271         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7272         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7273
7274 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7275
7276         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7277         don't break a narrowed article.
7278
7279         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7280         (nntp-open-via-rlogin-and-telnet): Ditto.
7281
7282 2002-07-02  Didier Verna  <didier@xemacs.org>
7283
7284         * nnmail.el (nnmail-split-methods): fix custom type.
7285
7286 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7287
7288         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7289         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7290
7291 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7292
7293         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7294         (gnus-summary-resend-message): Use it.
7295
7296 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7297
7298         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7299         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7300
7301 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7302
7303         * message.el (message-font-lock-keywords): Don't fontify
7304         headers in the message body, only in the header.
7305         (message-font-lock-make-header-matcher): New function, used by
7306         message-font-lock-keywords.
7307         From Katsumi Yamaoka <yamaoka@jpl.org>.
7308
7309 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7310
7311         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7312
7313 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7314
7315         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7316
7317 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7318
7319         * message.el (message-font-lock-keywords): Revert 2002-06-22
7320         change.
7321
7322 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7323
7324         * message.el (message-font-lock-keywords): Put colon in header
7325         name match.
7326
7327 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7328
7329         * message.el (message-font-lock-keywords): Don't use header faces
7330         in the body.  Thanks to Stefan Monnier for the hint on the
7331         implementation.
7332
7333 2002-05-09  Miles Bader  <miles@gnu.org>
7334
7335         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7336         (gnus-article-hide-citation): Respect it.
7337
7338 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7339
7340         * pop3.el (pop3-open-server): Fix typo.
7341
7342 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7343
7344         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7345         instead of push to ignore duplicate to-(list|address) values.
7346         * nnmail.el (nnmail-cache-ignore-groups): New.
7347         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7348
7349 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7350
7351         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7352         before sending.  Suggested by Jan Rychter.
7353
7354 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7355
7356         * dgnushack.el (remove): New compiler macro.
7357         (last, coerce, subseq): Remove compiler macros for those built-in
7358         or unused functions.
7359
7360 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7361
7362         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7363         sure to write byte-compiled versions of gnus-*-format-alist to
7364         .newsrc.eld.  From Simon Josefsson.
7365
7366 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7367
7368         * gnus-agent.el (gnus-agent-read-servers)
7369         (gnus-agent-write-servers): Put server name (string like
7370         "nnchoke:frumple") in the file instead of a server specification
7371         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7372         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7373
7374 2002-06-16  Simon Josefsson  <jas@extundo.com>
7375
7376         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7377         Reiner Steib <4uce.02.r.steib@gmx.net>.
7378
7379 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * nnheader.el (nnheader-file-name-translation-alist): Set the
7382         default value for MS Windows systems.
7383
7384         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7385
7386 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7387
7388         * message.el (message-beginning-of-line): Keep the region active
7389         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7390
7391 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7392
7393         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7394         * gnus-msg.el (gnus-summary-reply): Ditto.
7395         * gnus-msg.el (gnus-summary-handle-replysign): New.
7396
7397 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7398
7399         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7400         if sending failed.
7401
7402 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7403
7404         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7405         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7406         to sign while encrypting.
7407
7408 2002-06-11  Simon Josefsson  <jas@extundo.com>
7409
7410         * gnus-int.el (gnus-request-move-article): Agent expire article if
7411         successfuly moved.
7412
7413         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7414         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7415
7416 2002-06-10  Simon Josefsson  <jas@extundo.com>
7417
7418         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7419
7420 2002-06-09  Simon Josefsson  <jas@extundo.com>
7421
7422         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7423
7424         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7425
7426 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427
7428         * flow-fill.el (fill-flowed): Ignore errors.
7429
7430 2002-06-06  Simon Josefsson  <jas@extundo.com>
7431
7432         * message.el (message-send-mail-with-sendmail): Improve error message.
7433
7434 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7435
7436         * message.el (message-interactive): Change default from nil to t.
7437         Better to be safe than to be fast.
7438
7439 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7440
7441         * message.el (message-send-mail-with-sendmail): Check return value
7442         from call-process-region.
7443
7444 2002-06-04  Simon Josefsson  <jas@extundo.com>
7445
7446         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7447         (gnus-group-post-news, gnus-summary-mail-other-window)
7448         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7449         gnus-article-copy to nil, thereby inhibiting the `header' posting
7450         style match to use data from last viewed article.
7451         Suggested by Hrvoje Niksic.
7452
7453 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7454
7455         * spam.el (spam-point-at-eol): New alias.
7456         (spam-parse-whitelist): Use it.
7457
7458 2002-06-03  Simon Josefsson  <jas@extundo.com>
7459
7460         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7461         (nnmail-article-group): Use it.
7462
7463 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7464
7465         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7466         so that code reading them won't be surprised.  From Jesper Harder
7467         <harder@ifa.au.dk>.
7468
7469 2002-05-29  Simon Josefsson  <jas@extundo.com>
7470
7471         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7472         articles.
7473
7474         * gnus.el (gnus-agent-cache): Doc fix.
7475         (gnus-agent): Change default to t.
7476
7477         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7478         ARTICLES, GROUP and FORCE parameters.
7479
7480 2002-05-28  Simon Josefsson  <jas@extundo.com>
7481
7482         * gnus-group.el (gnus-group-line-format): Doc fix.
7483
7484 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7485
7486         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7487         original article before yanking.  From Jesper Harder
7488         <harder@ifa.au.dk>.
7489
7490 2002-05-26  Simon Josefsson  <jas@extundo.com>
7491
7492         * gnus-sum.el (gnus-summary-menu-split): New function.
7493         (gnus-summary-make-menu-bar): Split charset submenu.
7494         (gnus-summary-menu-maxlen): New variable.
7495         (gnus-summary-menu-split): Use it.
7496
7497 2002-05-25  Simon Josefsson  <jas@extundo.com>
7498
7499         * mml.el (mml-preview): Generate some headers.
7500
7501         * gnus.el (gnus-large-newsgroup): Fix :type.
7502
7503         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7504         Agent cache NOV's by default now).
7505         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7506
7507 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7508
7509         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7510         call to gnus-parent-id when we check for References loops.
7511         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7512         twice by saving the simplified subject string in simp-subject.
7513
7514 2002-05-23  Simon Josefsson  <jas@extundo.com>
7515
7516         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7517         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7518
7519         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7520         Niklas Morberg <niklas.morberg@axis.com>.
7521
7522 2002-05-22  Simon Josefsson  <jas@extundo.com>
7523
7524         * sieve.el (sieve-change-region): Define it before it is used.
7525
7526         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7527         (gnus-summary-reply): Ask for confirmation when replying to news.
7528         Defaults to not ask.  From Benjamin Rutt
7529         <rutt+news@cis.ohio-state.edu>.
7530
7531         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7532
7533 2002-05-21  Simon Josefsson  <jas@extundo.com>
7534
7535         * sieve-mode.el (sieve-manage): Fix autoloads.
7536
7537         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7538         name (makes it work with recent Cyrus timsieved).
7539
7540 2002-05-20  Jason  <jbaker@cs.utah.edu>
7541         Trivial patch.
7542
7543         * gnus-art.el (gnus-request-article-this-buffer): Try
7544         reconnecting if you don't get the message.
7545
7546 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7547
7548         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7549         Reply-To headers from the headers.
7550
7551 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7552
7553         * mm-url.el (mm-url-insert): Remove junk message.
7554
7555 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7556
7557         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7558         (nnslashdot-use-front-page): New variable.
7559         (nnslashdot-request-list): Use it.
7560
7561         * mm-url.el (mm-url-timeout): New variable.
7562         (mm-url-retries): Ditto.
7563         (mm-url-insert): Use it.
7564
7565 2002-05-16  Simon Josefsson  <jas@extundo.com>
7566
7567         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7568         (gnus-simplify-subject-functions): Mention g-s-a-w.
7569
7570 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7571
7572         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7573         nnmail-cache-insert.
7574         * nndiary.el (nndiary-request-accept-article): Ditto.
7575         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7576         * nnimap.el (nnimap-request-accept-article): Ditto.
7577         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7578         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7579         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7580         * nnmh.el (nnmh-request-accept-article): Ditto.
7581         * nnmail.el (nnmail-cache-insert): Change group to required,
7582         removed code which tried to figure out the group.
7583
7584 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7585
7586         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7587         messages. From Hans de Graaff <hans@degraaff.org>.
7588         * nnml.el (nnml-request-accept-article): Pass in the group name to
7589         nnmail-cache-insert, since it's available.
7590
7591 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7594
7595 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7596         From Florian Weimer <fw@deneb.enyo.de>.
7597
7598         * gnus.el (subscribed): New group parameter.
7599         (gnus-find-subscribed-addresses): Use it.
7600
7601 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7602
7603         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7604         the default for pgpmime to support pgp v2.
7605         * mml-sec.el (mml-signencrypt-style): New accessor function to
7606         allow users to get/set the signencrypt style more easily without
7607         frobbing the alist directly.
7608         * mml.el (mml-generate-mime-1): Use accessor function.
7609
7610 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7611
7612         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7613         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7614         <schwab@suse.de>.
7615
7616 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7617
7618         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7619         when intuiting the group the message is written to.  From Josh
7620         Huber <huber@alum.wpi.edu>.
7621
7622 2002-05-06  Simon Josefsson  <jas@extundo.com>
7623
7624         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7625         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7626
7627 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7628
7629         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7630         argument, and fixed compiler warning. (added autoload for
7631         gpg-encrypt).
7632
7633 2002-05-04  Simon Josefsson  <jas@extundo.com>
7634
7635         * mml1991.el (mml1991-function-alist): Doc fix.
7636
7637         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7638         doesn't exist (for previewing messages without having Gnus
7639         started).
7640
7641         * mm-util.el (mm-coding-system-priorities): Defcustom.
7642
7643         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7644
7645 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7646
7647         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7648         default.
7649         * mml-sec.el:
7650         * mml-sec.el (mml-signencrypt-style): New.
7651         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7652         argument `sign'.
7653         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7654         signencrypt.
7655         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7656         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7657         both signed & encryped is processed in one operation. (rather than
7658         two separate ops: sign, then encrypt)
7659         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7660         indication if a message is signed by an expired key.
7661         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7662         enables combined sign & encrypt operation. (this was always on
7663         before).
7664         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7665
7666 2002-05-01  Simon Josefsson  <jas@extundo.com>
7667
7668         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7669         server.
7670         (nnimap-mailbox-info): defvar instead of defvoo.
7671
7672 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7673
7674         * gnus.el: Oort Gnus v0.06 is released.
7675
7676 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7677
7678         * lpath.el: Bind url-package-version.
7679
7680 2002-05-01  Simon Josefsson  <jas@extundo.com>
7681
7682         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7683         filename before deleting the group itself, because the presence of
7684         a group filename decides if long filenames are used or not.
7685
7686         * gnus-art.el (gnus-button-alist): Don't inline
7687         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7688         without also modifying g-button-alist.
7689         (gnus-button-alist): Fix type to allow variable as well as regexp.
7690         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7691         themselves, variables to its contents.
7692         (gnus-button-entry): Ditto.
7693
7694 2002-05-01  Simon Josefsson  <jas@extundo.com>
7695
7696         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7697         UIDNEXT as a string.
7698
7699         * nnimap.el (nnimap-string-lessp-numerical): New function.
7700         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7701         integers.
7702
7703 2002-04-29  Simon Josefsson  <jas@extundo.com>
7704
7705         * nnmail.el (nnmail-cache-insert): Accept optional group
7706         parameter.
7707
7708         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7709         n-r-g-a is disabled.
7710
7711 2002-04-29  Simon Josefsson  <jas@extundo.com>
7712
7713         * nnimap.el (nnimap-split-fancy): Fix doc.
7714         (nnimap-split-fancy): Fix doc.
7715
7716         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7717         (nnimap-mailbox-info): New internal variable.
7718         (nnimap-retrieve-groups): Implement faster new mail check.
7719
7720         * nnimap.el (nnimap-split-articles): Support
7721         nnmail-cache-accepted-message-ids.
7722         (nnimap-request-accept-article): Ditto.
7723
7724         * imap.el (imap-mailbox-status-asynch): New command.
7725
7726 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7727
7728         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7729         are no subscribed mail groups.
7730         - Strip quoted names when comparing addresses
7731
7732 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7733
7734         * mm-decode.el (mm-text-html-renderer): Change customize type to
7735         const.
7736
7737         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7738         (gnus-debug-exclude-variables): do.
7739
7740 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741
7742         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7743         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7744
7745 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7746
7747         * dns.el (dns-make-network-process): New macro.
7748         (query-dns): Use it.
7749
7750 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7753         article-buffer.
7754
7755         * mm-url.el (mm-url-package-name): New variable.
7756         (mm-url-package-version): New variable.
7757         (mm-url-insert-file-contents): Bind url-package-name and
7758         url-package-version here.
7759         * nnrss.el (nnrss-insert-w3): Move the bindings.
7760
7761         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7762         url-package-version. Trivial change from Andrew J Cosgriff
7763         <ajc@polydistortion.net>
7764
7765         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7766         attachments. Trivial change from Peter 'Luna' Runestig
7767         <peter@runestig.com>.
7768
7769 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7770
7771         * nnkiboze.el (nnkiboze-request-scan): Call
7772         nnkiboze-possibly-change-group.
7773         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7774         problems.
7775         (nnkiboze-generate-group): Set newsrc to the *highest* article
7776         number kibozed, not the lowest.
7777
7778 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7779
7780         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7781
7782 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7783         From Dan Christensen <jdc+news@uwo.ca>.
7784
7785         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7786         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7787         Recognize math postings.  Extract Date (now ignores "(15kb)").
7788         Extract email address using gnus-extract-address-components
7789         instead of just taking the first word.  Create Date and From
7790         headers for message which are missing these headers.  Get rid
7791         of spurious \\ lines (purely cosmetic).  Extend body-end and
7792         file-end regexps, to exclude more garbage from the message.
7793         Make URL rephrasing regexp more flexible, to match current
7794         format.
7795
7796 2002-04-23  Simon Josefsson  <jas@extundo.com>
7797
7798         * netrc.el: New file, functions copied from gnus-util.el by Ted
7799         Zlatanov <tzz@lifelogs.com>.
7800
7801         * gnus-util.el: Require netrc.
7802         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7803         new code in netrc.el.
7804
7805 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7806
7807         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7808         message-ignored-resent-headers, too.  From Matthieu Moy
7809         <Matthieu.Moy@imag.fr>.
7810
7811 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7812
7813         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7814         boolean not a string
7815         * gnus-group.el (gnus-group-line-format): add description of %C
7816         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7817           as %C
7818         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7819
7820 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7821
7822         * nnmaildir.el (nnmaildir-request-scan): typo: set
7823         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7824         nnmail-get-new-mail for 'find-new-groups.
7825
7826 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7827
7828         * nnmaildir.el (nnmaildir-request-update-info,
7829         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7830         unnecessary calls to nnmaildir-request-scan.
7831
7832 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7833
7834         * gnus-msg.el:
7835         * gnus-msg.el (gnus-message-replysign): New.
7836         * gnus-msg.el (gnus-message-replyencrypt): New.
7837         * gnus-msg.el (gnus-message-replysignencrypted): New.
7838         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7839         (above) to automatically encrypt/sign to encrypted/signed
7840         messages.
7841         * message.el:
7842         * message.el (message-mode-map): Add keybinding for
7843         `message-to-list-only'
7844         * message.el (message-mode): Add description for
7845         `message-to-list-only'
7846         * message.el (message-to-list-only): New.
7847         * message.el (message-make-mft): Changed to use the cl loop macro,
7848         and added optional flag to return only the matched list. (for use
7849         in new message-to-list-only function)
7850
7851 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7852
7853         * gnus-msg.el:
7854         * gnus-msg.el (gnus-message-replysign):
7855         * gnus-msg.el (gnus-replysign): New.
7856         * gnus-msg.el (gnus-replyencrypt): New.
7857         * gnus-msg.el (gnus-replysignencrypted): New.
7858         * gnus-msg.el (gnus-summary-reply):
7859         * message.el:
7860         * message.el (message-mode-map):
7861         * message.el (message-mode):
7862         * message.el (message-to-list-only): New.
7863         * message.el (message-make-mft):
7864
7865 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7866
7867         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7868
7869 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7870
7871         * message.el (message-gen-unsubscribed-mft): accept a prefix
7872         argument so CC can be included with C-u C-c C-f C-a
7873
7874 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7875         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7876
7877         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7878         Improve docstring.
7879         (spam-enter-blacklist): New command.
7880
7881         * gnus-sum.el (gnus-spam-mark): New mark.
7882         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7883         (gnus-summary-make-tool-bar): Correct conditional.
7884         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7885         (gnus-summary-mark-as-spam): New command.
7886
7887 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7888
7889         * mml-sec.el (mml-secure-message): changed to support arbritrary
7890         modes.
7891         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7892         changed to support "signencrypt" mode.
7893         * mml.el (mml-parse-1): changed to support different secure modes
7894         more easily. (for signencrypt)
7895
7896 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7897
7898         * gnus-sum.el (gnus-update-summary-mark-positions)
7899         (gnus-summary-toggle-header):
7900         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7901         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7902         (gnus-uu-post-encoded):
7903         * nnfolder.el (nnfolder-possibly-change-group):
7904         * nnimap.el (nnimap-retrieve-headers):
7905         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7906
7907 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7908
7909         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7910         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7911
7912 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7913
7914         * gnus-srvr.el (gnus-server-set-info): Clear
7915         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7916         From Daiki Ueno <ueno@unixuser.org>.
7917
7918 2002-04-11  Simon Josefsson  <jas@extundo.com>
7919
7920         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7921         viewing of security buttons.  Thanks to Nicolas Kowalski
7922         <Nicolas.Kowalski@imag.fr>.
7923
7924         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7925         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7926         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7927         <Nicolas.Kowalski@imag.fr>.
7928         (smime-decrypt-buffer): Ditto.
7929
7930 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7931
7932         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7933         header line.
7934
7935 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7936
7937         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7938
7939 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7942
7943 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7944
7945         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7946         errors when debug.
7947
7948 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7949
7950         * message.el (message-make-mft): Changed MFT code from using
7951         message-recipients (which included Bcc) to use only the To and CC
7952         headers.
7953
7954 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7955
7956         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7957         add link.
7958         (gnus-treat-mail-picon): Ditto.
7959         (gnus-treat-newsgroups-picon): Ditto.
7960         (gnus-picon-databases): Fix custom type.
7961         (gnus-picon-databases): Add link.
7962         (gnus-article-x-face-command): Add to gnus-picon group.
7963
7964 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7965
7966         * message.el (message-buffer-naming-style): Remove.
7967
7968 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7969
7970         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7971
7972         * message.el (message-tool-bar-map): Ditto.
7973
7974         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7975
7976 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7979
7980 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7981
7982         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7983
7984 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7985         Trivial patch.
7986
7987         * dns.el: open-network-stream under XEmacs does udp.
7988
7989 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7990
7991         * spam.el (spam-enter-whitelist): New function.
7992         (spam-parse-whitelist): Ditto.
7993         (spam-refresh-list-cache): Ditto.
7994         (spam-address-whitelisted-p): New function.
7995
7996         * dns.el (query-dns): Use TCP when make-network-process isn't
7997         available.
7998         (dns-servers): New variable.
7999         (dns-parse-resolv-conf): New function.
8000         (query-dns): Use it.
8001
8002         * spam.el: New file.
8003
8004         * dns.el (query-dns): Test.
8005
8006 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8007
8008         * lpath.el (featurep): Bind make-network-process.
8009
8010 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8011
8012         * nnmaildir.el: Use defstruct.  Use a single copy of
8013         nnmail-extra-headers to save memory.  Store server's group name
8014         prefix instead of each group's prefixed name.
8015         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8016         nntp-server-buffer.
8017
8018 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8019
8020         * dns.el: New file.
8021
8022 2002-03-28  Simon Josefsson  <jas@extundo.com>
8023
8024         * gnus-sum.el (gnus-summary-dummy-line-format):
8025         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8026         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8027
8028 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8029
8030         * gnus-sum.el (gnus-summary-move-article)
8031         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8032         the doc string.
8033
8034 2002-03-28  Simon Josefsson  <jas@extundo.com>
8035
8036         * mml-sec.el (mml-secure-message): Search after
8037         mail-header-separator from top of message.
8038
8039 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8040
8041         * nnmaildir.el: Cosmetic changes.
8042         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8043         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8044         nnmaildir--group-ls): New macros/functions.  Use them.
8045         (nnmaildir--unlink): Evalutate argument only once.
8046
8047 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8048
8049         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8050         symbols.
8051         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8052         `gnus-point-at-eol'.
8053
8054 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8055
8056         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8057         nnmaildir--marks-dir): New macros.  Use them.
8058         Use inhibit-quit for atomicity instead of in-memory journaling.
8059         (nnmaildir--edit-prep): New function.
8060         (Local Variables): Use it.
8061
8062 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8063
8064         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8065
8066 2002-03-25  Simon Josefsson  <jas@extundo.com>
8067
8068         * message.el (message-mode): Fix doc.
8069
8070 2002-03-25  Simon Josefsson  <jas@extundo.com>
8071
8072         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8073         Matthieu Moy <Matthieu.Moy@imag.fr>.
8074
8075 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8076
8077         * mml-sec.el (mml-unsecure-message): Add docstring.
8078
8079 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8082         value.
8083         Trivial change from andre@slamdunknetworks.com
8084
8085 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8086
8087         * mml.el (mml-mode-map): Added a keybinding for
8088         `mml-unsecure-message'.  Also, added a menu entry for said
8089         function in the Attachments menu.
8090
8091 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8092
8093         * canlock.el (canlock-version): Remove.
8094         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8095         here; simplify \x insertions.
8096         (canlock-sha1): New function, always return a unibyte string.
8097         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8098         of a password.
8099         (canlock-insert-header): Use `canlock-sha1'.
8100         (canlock-verify): Ditto.
8101
8102 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103
8104         * message.el (message-fix-before-sending): Add an option that
8105         ignores illegible text.
8106         Trivial change from Mark Milhollan <mlm@attglobal.net>
8107
8108         * message.el (message-font-lock-keywords): Support multi-line MML
8109         tags.
8110
8111         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8112         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8113
8114 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8115
8116         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8117         symbols for "View as different encoding" submenu.
8118
8119 2002-03-19  Simon Josefsson  <jas@extundo.com>
8120
8121         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8122         encoding" submenu.
8123
8124 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8127
8128 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8129
8130         * gnus-sum.el (gnus-sum-thread-tree-root)
8131         (gnus-sum-thread-tree-single-indent)
8132         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8133         (gnus-sum-thread-tree-leaf-with-other)
8134         (gnus-sum-thread-tree-single-leaf): Make customizable.
8135
8136 2002-03-16  Simon Josefsson  <jas@extundo.com>
8137
8138         * gnus-util.el (gnus-extract-address-components): Don't break on
8139         names such as James "Kibo" Parry.  From Francis Litterio
8140         <franl@world.std.com>.
8141
8142 2002-03-13  Simon Josefsson  <jas@extundo.com>
8143
8144         * pop3.el (pop3-open-server): Revert multibyte change.  From
8145         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8146
8147         * message.el (message-send-mail-with-qmail): Make it work.  From
8148         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8149
8150 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8151
8152         * message.el (message-make-mft): Set case-fold-search while
8153         generating the MFT.  Also, a little cleanup in the MFT code.
8154
8155 2002-03-12  Simon Josefsson  <jas@extundo.com>
8156
8157         * message.el (message-qmail-inject-args): May be function.
8158         (message-send-mail-with-qmail): Call function if m-q-i-a is
8159         function.  From fn@hungry.org (Faried Nawaz).
8160
8161 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8162
8163         * message.el (message-abbrevs-loaded): Remove.
8164         (mailabbrev): Require it.
8165
8166         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8167
8168 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8169
8170         * pop3.el (pop3-open-server): Set process buffer unibyte.
8171
8172 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8173
8174         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8175
8176 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177
8178         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8179         too.
8180
8181 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182
8183         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8184         duplication.
8185         (gnus-summary-save-parts-type-history): Ditto.
8186         (gnus-summary-save-parts-last-directory): Ditto.
8187         Trivial change from andre@slamdunknetworks.com
8188
8189 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8190
8191         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8192
8193 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8194
8195         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8196         -->" as the end of the first article.
8197
8198         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8199         From Matthieu Moy <Matthieu.Moy@imag.fr>
8200
8201         * message.el (message-add-action): Use add-to-list.
8202         (message-delete-action): New function.
8203
8204         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8205         pieces.
8206
8207 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8208
8209         * nnnil.el: New file.
8210         * gnus.el (gnus-valid-select-methods): Include nnnil.
8211
8212 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8213
8214         * message.el (message-syntax-checks): Because canlock is
8215         supported, we disable sender syntax check.
8216         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8217
8218         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8219         value of message-syntax-checks.
8220
8221         * qp.el (quoted-printable-decode-region): Doc addition.
8222         From: Eli Zaretskii <eliz@is.elta.co.il>
8223
8224         * mail-source.el (make-source-make-complex-temp-name): Use
8225         make-temp-file.
8226
8227         * mm-util.el (mm-make-temp-file): New function.
8228         * nneething.el (nneething-file-name): Use it.
8229         * mml-smime.el (mml-smime-encrypt): Ditto.
8230         * mm-view.el (mm-inline-wash-with-file): Ditto.
8231         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8232         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8233         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8234         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8235         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8236         * gnus-art.el (gnus-mime-print-part): Ditto.
8237
8238 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8239
8240         * message.el (nnmaildir-article-number-to-base-name): New
8241         function.
8242         (nnmaildir-base-name-to-article-number): New function.
8243
8244 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8245
8246         * smime.el (smime-make-temp-file): Don't quote
8247         `temporary-file-directory'.
8248
8249 2002-03-04  Simon Josefsson  <jas@extundo.com>
8250
8251         * smime.el (smime-sign-region): Rename argument keyfiles to
8252         keyfile. You only sign something with one key.
8253         (smime-sign-buffer): Better completing-read prompt.
8254         (smime-decrypt-buffer): Ditto.
8255
8256         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8257
8258         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8259         completing-read.
8260         (mm-view-pkcs7-decrypt): CRLF->LF.
8261
8262 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8263
8264         * message.el (message-hierarchical-addresses): New variable.
8265         (message-get-reply-headers): Use it.
8266         From Ted Zlatanov <teodor.zlatanov@divine.com>
8267
8268 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269
8270         * message.el (message-mode): If buffer-file-name, don't set auto
8271         save file name.
8272         Trivial change from Geoff Greene <ggreene@wpi.edu>
8273
8274 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8277         takes one argument in read-char.
8278
8279         * message.el (message-fix-before-sending): Forward a char.
8280         Check mmu-multibyte-p, add control-1.
8281
8282 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * gnus-start.el (gnus-read-init-file): Ditto.
8285
8286         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8287
8288         * dgnushack.el (dgnushack-make-load): Ditto.
8289
8290         * mail-source.el (mail-source-fetch): Extract the right error
8291         code.
8292
8293         * message.el (message-fix-before-sending): Check illegible text.
8294
8295         * gnus-util.el (gnus-multiple-choice): New function.
8296
8297         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8298         also defined in gnus-score.el.
8299
8300 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8301
8302         * message.el (message-get-reply-headers): downcase email addresses
8303         for comaparisons for duplicate removal.
8304
8305 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8308         implementation of PKCS#7, which just allows users read the
8309         message.
8310         (mm-view-pkcs7): Use it.
8311
8312 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8313
8314         * gnus.el (large-newsgroup-initial): New parameter.
8315
8316         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8317         (gnus-summary-insert-old-articles): Ditto.
8318
8319 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8320
8321         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8322         used as the default answer of the question, "How many articles?".
8323         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8324
8325         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8326         small numbers.
8327
8328 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8329
8330         * deuglify.el: Fix comments.
8331
8332 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * html2text.el (html2text-clean-anchor): If there is no HREF,
8335         insert nothing.
8336
8337         * mml.el (mml-generate-mime-1): Add cdr.
8338         From: andre@slamdunknetworks.com
8339
8340         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8341         (mm-text-html-washer-alist): Ditto.
8342
8343         * mm-decode.el (mm-text-html-renderer): Add html2text.
8344
8345         * html2text.el: Face lift.
8346
8347         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8348
8349 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8350
8351         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8352
8353         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8354
8355         * deuglify.el: New file. The original file name is
8356         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8357
8358         * mm-decode.el (mm-display-external): Use
8359         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8360
8361 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8362
8363         * nnmaildir.el (nnmaildir-request-list): Report the highest
8364         article number, not the total number of articles.
8365
8366 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8367
8368         * gnus-sum.el: Move uu key map here.
8369         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8370
8371 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8372
8373         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8374         nnmail-expiry-wait* if expire-age parameter is not set.
8375
8376 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8377
8378         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8379         function.
8380         (gnus-group-sort-selected-groups-by-real-name): New function.
8381         (gnus-group-make-menu-bar): Add sort by real name.
8382
8383         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8384         rebuild.
8385         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8386         nil as dependencies as well.
8387
8388 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389
8390         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8391         for mime-parts.
8392
8393         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8394
8395         * gnus-group.el (gnus-group-name-decode): Don't test
8396         multibyte-string, because it breaks XEmacs.
8397         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8398
8399         * message.el (message-send-mail): Be talkative.
8400
8401         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8402         (mm-automatic-display): Ditto.
8403
8404         * mailcap.el (mailcap-mime-data): Ditto.
8405         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8406
8407 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8408
8409         * many files: Remove trailing whitespaces, replace spc+tab with
8410         tab, replace leading whitespaces with tabs.
8411
8412 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8413
8414         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8415         articles with no body and no blank line after the header.
8416
8417 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8420         parts.
8421
8422         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8423         non-ascii chars.
8424
8425         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8426
8427         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8428         w3-delay-image-loads.
8429         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8430         (mm-w3-prepare-buffer): Ditto.
8431
8432         * mail-source.el (mail-source-fetch-directory): Run scripts.
8433
8434 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8435
8436         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8437         for Majordomo confirmations.
8438
8439 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8440
8441         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8442
8443 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8444
8445         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8446
8447 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8448
8449         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8450         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8451
8452 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8455         (mm-inline-render-with-stdin): Ditto.
8456         (mm-inline-render-with-function): Ditto.
8457         (mm-inline-wash-with-file): Bind coding-system-for-write.
8458         (mm-inline-wash-with-stdin): Ditto.
8459
8460 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         Suggested by Felix Natter <fnatter@gmx.net>
8463
8464         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8465         gnus-mime-externalize-view.
8466         (gnus-mime-view-part-internally): Rename from
8467         gnus-mime-internalize-view.
8468         (gnus-article-view-part-externally): Rename from
8469         gnus-article-externalize-part.
8470         (gnus-mime-action-alist): Change correspondingly.
8471         (gnus-mime-button-commands): Ditto.
8472         (gnus-mime-action-alist): Remove duplication.
8473
8474         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8475
8476 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8479
8480         * gnus-art.el (gnus-display-mime): Use it.
8481
8482         * mm-partial.el (mm-partial-find-parts): Use it.
8483
8484         * gnus-sum.el (gnus-article-loose-mime): Rename from
8485         gnus-article-no-strict-mime.
8486         (gnus-summary-save-parts): Use it.
8487
8488 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8489
8490         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8491         local variable.
8492
8493         * gnus-art.el (article-display-x-face): Don't sort multiple
8494         X-Faces.
8495
8496 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8497
8498         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8499         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8500
8501         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8502
8503 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         Some ideas is inspired by code from Hrvoje Niksic
8506         <hniksic@arsdigita.com>
8507
8508         * gnus-art.el (gnus-article-wash-function): Set the default to
8509         nil, so that we use mm-text-html-renderer instead.
8510         (article-wash-html): Use mm-text-html-renderer.
8511
8512         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8513         (mm-text-html-renderer): New variable.
8514         (mm-inline-text-html-renderer): Set the default to nil, so that we
8515         use mm-text-html-renderer instead.
8516
8517         * mm-view.el (mm-inline-text-html): New function.
8518         (mm-text-html-renderer-alist): New variable.
8519         (mm-inline-text-vcard): New function.
8520         (mm-inline-text): Split.
8521         (mm-links-remove-leading-blank): New function.
8522         (mm-inline-render-with-file): New function.
8523         (mm-inline-render-with-stdin): New function.
8524         (mm-inline-render-with-function): New function.
8525         (mm-text-html-washer-alist): New variable.
8526         (mm-inline-wash-with-file): New function.
8527         (mm-inline-wash-with-stdin): New function.
8528
8529 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * message-utils.el: Fix installation doc.
8532         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8533
8534 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8537         (gnus-post-method): Use it.
8538         (gnus-summary-cancel-article): Find the correct post-method.
8539
8540         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8541         * message.el (message-send-news): Ditto.
8542         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8543         <ipmonger@delamancha.org>
8544
8545         * gnus.el (gnus-select-method): Fix doc.
8546         (gnus-server-string): Use 'using nntp'.
8547
8548         * gnus-agent.el (gnus-slave-unplugged): New command.
8549         From: Felix Natter <fnatter@gmx.net>
8550
8551 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8552
8553         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8554         Call edit-done-function first, then change the window
8555         configuration.
8556         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8557         (gnus-article-edit-mode): mml-mode.
8558
8559         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8560         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8561
8562         * message-utils.el: Adopt the file.
8563
8564         * message-utils.el: New file.
8565         From Holger Schauer <Holger.Schauer@gmx.de>
8566
8567 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * gnus-sum.el (gnus-summary-move-article): Select-article only
8570         when gnus-move-split-methods is non-nil. And we don't render or
8571         mark the article.
8572
8573         * gnus-fun.el (gnus-shell-command-to-string): New function.
8574         (gnus-shell-command-on-region): New function.
8575         (gnus-random-x-face): Use them.
8576         (gnus-x-face-from-file): Ditto.
8577         (gnus-convert-image-to-gray-x-face): Ditto.
8578         (gnus-convert-gray-x-face-to-xpm): Ditto.
8579         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8580
8581 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8582
8583         * gnus-art.el (gnus-treat-display-xface): Don't use
8584         `shell-command-to-string' when compiling.
8585         (gnus-treat-display-grey-xface): Ditto.
8586
8587 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8588
8589         * nnmaildir.el (nnmaildir--article-count): If the group is
8590         completely empty, report minimum article number as 1 instead of 0.
8591
8592 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8593
8594         * gnus-agent.el (gnus-get-predicate): Use nconc.
8595
8596         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8597         gnus-summary-display-cache as cache.
8598
8599         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8600         (nndoc-mail-in-mail-type-p): New function.
8601         (nndoc-mail-in-mail-article-begin): New function.
8602
8603 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8606
8607         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8608         use-hard-newlines to nil.
8609
8610         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8611         image is not available if window-system is not available.
8612
8613         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8614
8615 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8616
8617         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8618         bookmark, because update-mark doesn't handle it correctly.
8619
8620 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621
8622         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8623         directly instead of calling message-send-mail.
8624
8625         * gnus-start.el (gnus-read-descriptions-file): Use
8626         gnus-default-charset.
8627
8628         * mm-util.el (mm-guess-mime-charset): New function.
8629
8630         * gnus.el (gnus-default-charset): Use it.
8631         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8632         the default.
8633
8634 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8635
8636         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8637         (article-display-x-face): Use it.  Disable grey xface, if
8638         uncompface is not found.
8639
8640         * message.el (message-mode): Don't enable multibyte on an indirect
8641         buffer.
8642
8643         * nnrss.el (nnrss-content-function): New variable.
8644         (nnrss-request-article): Use it.
8645
8646 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * gnus.el: Add article-unsplit-urls.
8649         * gnus-sum.el: Ditto.
8650         * gnus-art.el (gnus-treat-strip-cr): New variable.
8651         (gnus-treatment-function-alist): Use it.
8652         (article-unsplit-urls): New function.
8653         (gnus-article-make-menu-bar): Use it.
8654         From: Michael Cook <michael.cook@cisco.com>
8655
8656 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8659         copy.
8660
8661 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8662
8663         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8664         with internal whitespace.
8665         (gnus-parent-id): Ditto.
8666
8667 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * gnus-art.el (gnus-article-treat-body-boundary): Add
8670         gnus-decoration property.
8671         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8672
8673         * message.el (message-mode): Set local-abbrev-table.
8674         From Matt Armstrong <matt@lickey.com>.
8675
8676         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8677         too many spaces.
8678
8679         * rfc2047.el (rfc2047-unfold-region): Ditto.
8680         (rfc2047-decode-region): Don't unfold. Let
8681         gnus-article-treat-unfold-headers do it.
8682
8683         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8684         From: Jesper Harder <harder@ifa.au.dk>
8685
8686 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8687
8688         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8689         (gnus-configure-posting-styles): Use it.
8690         (gnus-configure-posting-styles): Remove trailing newspaces.
8691
8692 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8693
8694         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8695         is non-nil.
8696
8697         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8698
8699         * gnus.el (gnus-server-to-method): Switch position with
8700         gnus-server-get-method.
8701         (gnus-agent): Add doc.
8702
8703         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8704         (gnus-summary-save-parts): Use it.
8705
8706         * gnus-art.el (gnus-display-mime): Use it.
8707         * mm-partial.el (mm-partial-find-parts): Use it.
8708
8709         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8710
8711         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8712         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8713
8714         * nnagent.el (nnagent-request-expire-articles): Don't delete
8715         files.
8716
8717 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * message.el (message-gen-unsubscribed-mft): New function.
8720         From Sriram Karra <karra@cs.utah.edu>.
8721
8722         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8723         open parenthesis.
8724
8725         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8726         (mm-inline-text-html-render-with-w3): Ditto.
8727         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8728         Suggested by Dave Love  <d.love@dl.ac.uk>.
8729
8730         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8731
8732         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8733         * nntp.el (nntp-send-command): Ditto.
8734         * nntp.el (nntp-send-command-nodelete): Ditto.
8735
8736 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * mm-url.el (mm-url-load-url): New function.
8739         (mm-url-insert-file-contents): Use it.
8740
8741         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8742
8743         * message.el (message-forward-make-body): Correctly copy
8744         forward-buffer.
8745
8746         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8747
8748 2002-02-04  Simon Josefsson  <jas@extundo.com>
8749
8750         * gnus-art.el (gnus-article-followup-with-original): Mark with
8751         force, prevent errors when following up from article buffer.
8752         (gnus-article-reply-with-original): Ditto.
8753
8754         * binhex.el (binhex-decoder-switches): Fix doc.  From
8755         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8756
8757 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8760         highlight-citation after emphasize.
8761
8762 2002-02-04  Simon Josefsson  <jas@extundo.com>
8763
8764         * nnfolder.el (nnfolder-open-marks):
8765
8766         * nnml.el (nnml-open-marks): Message when done.  From David
8767         Edmondson <dme@sun.com>.
8768
8769 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * imap.el (imap-anonymous-auth): Fix typo.
8772         From: Steinar Bang <sb@dod.no>
8773
8774         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8775         save-excursion.
8776         (gnus-cache-braid-heads): Ditto.
8777
8778         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8779         line, because there are extra articles in the overview buffer.
8780
8781         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8782
8783         * message.el (message-forward-rmail-make-body): Directly use
8784         rmail-msg-restore-non-pruned-header to avoid calling
8785         vertical-motion.
8786
8787 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * gnus-cache.el (gnus-summary-insert-cached-articles):
8790         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8791
8792         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8793         gnus-newsgroups-unselected.
8794
8795         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8796         gnus-add-to-sorted-list.
8797
8798         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8799         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8800         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8801         (gnus-update-read-articles): UNREAD is sorted.
8802         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8803         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8804         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8805         (gnus-newsgroup-dormant): Require sorted.
8806
8807         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8808         directories.
8809         (gnus-dired-print): New function.
8810
8811         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8812         ps-despool.
8813
8814 2002-02-02  Simon Josefsson  <jas@extundo.com>
8815
8816         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8817
8818 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8821         t. This makes gnus-agent customizable without putting
8822         gnus-agentize into .gnus.
8823
8824         * gnus.el (gnus-agent): Make it customizable.
8825
8826         * gnus-dired.el: New file.
8827         From Benjamin Rutt <brutt@bloomington.in.us>
8828
8829         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8830         if no article.
8831         (gnus-cache-possibly-remove-article): Ditto.
8832         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8833
8834 2002-02-01  Simon Josefsson  <jas@extundo.com>
8835
8836         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8837
8838 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8839
8840         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8841         (mm-setup-w3m): Don't bind keys listed in the above.
8842
8843 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8844
8845         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8846         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8847         is non-nil; bind `w3m-force-redisplay' with nil.
8848
8849         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8850
8851         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8852
8853 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8856         use mail-header-unfold-field.
8857
8858         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8859         gnus-summary-limit.
8860
8861         * gnus-range.el (gnus-add-to-sorted-list): New function.
8862         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8863         (gnus-mark-article-as-unread): Ditto.
8864         (gnus-summary-mark-article-as-unread): Ditto.
8865         (gnus-build-get-header): Ditto.
8866         (gnus-summary-prepare-threads): Ditto.
8867         (gnus-summary-insert-pseudos): Ditto.
8868         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8869         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8870         (gnus-summary-insert-old-articles): Ditto.
8871
8872         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8873         (gnus-configure-posting-styles): Support the new format.
8874
8875         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8876         edebug-form-spec to (sexp body).
8877         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8878
8879         * message.el (message-reply-headers): Add doc.
8880
8881 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882
8883         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8884         gnus-cache-active-hashtb.
8885
8886         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8887         (gnus-agent-summary-fetch-group): Use it.
8888
8889         * gnus-msg.el (gnus-debug-files): New variable.
8890         (gnus-debug-exclude-variables): New variable.
8891         (gnus-debug): Use them.
8892
8893         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8894
8895 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8898         (message-mode-syntax-table): Move back the previous position.
8899
8900         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8901
8902         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8903         gnus-sorted-difference.
8904
8905         * nnsoup.el (nnsoup-request-expire-articles): Use
8906         gnus-sorted-difference.
8907
8908         * nnheader.el: Autoload gnus-sorted-difference.
8909
8910         * nnfolder.el (nnfolder-request-expire-articles): Use
8911         gnus-sorted-difference.
8912
8913         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8914         gnus-sorted-difference.
8915
8916         * gnus-range.el: Autoload cookies.
8917         (gnus-sorted-difference): New function.
8918         (gnus-sorted-ndifference): New function.
8919         (gnus-sorted-nintersection): Rename from
8920         gnus-set-sorted-intersection.
8921         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8922         (gnus-list-range-difference): Rename from
8923         gnus-inverse-list-range-intersection.
8924         (gnus-inverse-list-range-intersection): Use defalias.
8925
8926         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8927         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8928         (gnus-articles-to-read): Use gnus-sorted-difference.
8929         (gnus-summary-limit-mark-excluded-as-read): Use
8930         gnus-sorted-intersection and gnus-sorted-ndifference.
8931         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8932         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8933
8934         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8935
8936 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8937
8938         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8939         property to the buffer for using emacs-w3m command keys.
8940
8941         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8942         option.
8943
8944         * mm-view.el (mm-w3m-mode-map): New variable.
8945         (mm-w3m-mode-command-alist): New variable.
8946         (mm-w3m-minor-mode): Removed.
8947         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8948         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8949         buffer for using emacs-w3m command keys.
8950
8951 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8952
8953         * message.el (message-mode-syntax-table): Move forward.
8954         (message-cite-prefix-regexp): Auto detect non word constituents.
8955         (message-cite-prefix-regexp): Don't use with-syntax-table.
8956
8957         * gnus-sum.el (gnus-summary-update-info): Use
8958         gnus-list-range-intersection.
8959
8960         * gnus-agent.el (gnus-agent-fetch-headers): Use
8961         gnus-list-range-intersection.
8962
8963         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8964         (gnus-list-range-intersection): Use it.
8965         (gnus-inverse-list-range-intersection): Ditto.
8966         (gnus-sorted-intersection): Add doc.
8967         (gnus-set-sorted-intersection): Add doc.
8968         (gnus-sorted-union): New function.
8969         (gnus-set-sorted-union): New function.
8970
8971         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8972         (gnus-inverse-list-range-intersection): Ditto.
8973
8974 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8975
8976         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8977
8978         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8979         and permit `:' and `\' in order to handle full Windows pathnames.
8980         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8981         technically not correct per standard, but seems to have common use.
8982
8983 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984
8985         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8986         replacing numbers.
8987
8988 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8991
8992         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8993         Don't split when the window is small, e.g. when a small *BBDB*
8994         window is the lowest one.
8995
8996         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8997         nnheader-find-nov-line to speed up. Use nreverse, because it is
8998         sorted. Use nnheader-insert-nov-file.
8999
9000 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9001
9002         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9003
9004         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9005         of `w3m-display-inline-images' with the value of
9006         `mm-inline-text-html-with-images'.
9007         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9008
9009         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9010
9011 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9012
9013         * time-date.el: Add autoload cookies.  Many doc fixes.
9014         (time-add): New function.
9015         (time-subtract): Renamed from subtract-time.
9016         (subtract-time): New alias for time-subtract.
9017
9018 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9019
9020         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9021         emacs-w3m in doc-string.
9022
9023         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9024         `w3m-current-buffer'.
9025
9026 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9027
9028         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9029
9030         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9031         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9032         (mm-w3m-cid-retrieve): New function.
9033         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9034
9035 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9038
9039 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9040
9041         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9042
9043 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9044
9045         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9046         32K.
9047
9048         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9049
9050         * nnmail.el (nnmail-article-group): Decode headers before running
9051         split rules over them.
9052         (nnmail-mail-splitting-charset): New variable.
9053
9054         * smiley.el: Replaced with smiley-ems.el.
9055
9056 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * mm-url.el (mm-url-predefined-programs): Add w3m.
9059         (mm-url-program): Ditto.
9060
9061 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9062
9063         * nnml.el (nnml-use-compressed-files): New variable.
9064         (nnml-filenames-are-evil): Removed.
9065         (nnml-current-group-article-to-file-alist): Don't use.
9066         (nnml-update-file-alist): Inhibit.
9067         (nnml-article-to-file): Use new var.
9068
9069 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9072
9073         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9074
9075 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9076
9077         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9078         function.
9079
9080         * gnus-util.el (gnus-cache-file-contents): New function.
9081
9082         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9083         (gnus-agent-load-alist): Use it.
9084
9085         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9086
9087         * nnheader.el (nnheader-insert-nov-file): New function.
9088
9089         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9090
9091         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9092         there are no references.
9093         (gnus-extract-message-id-from-in-reply-to): New function.
9094         (gnus-nov-parse-line): Use in-reply-to if there are no
9095         references.
9096
9097 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9098
9099         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9100
9101         * gnus-util.el (gnus-parse-without-error): New macro.
9102
9103 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9106         (gnus-article-wash-function): use locate-library to decide which
9107         to use.
9108
9109 2002-01-25  Simon Josefsson  <jas@extundo.com>
9110
9111         * pop3.el (pop3-munge-message-separator): Work if no date.
9112         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9113
9114 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9115
9116         * gnus-agent.el (gnus-agent-save-alist): Fix.
9117
9118         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9119         mistake.  Reinstated lost code.
9120
9121 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9122
9123         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9124         one exists in the case of an encrypted message with an internal
9125         signature.
9126
9127 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9128
9129         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9130
9131 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9132
9133         * dgnushack.el: Commented out the experimental code.
9134
9135 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9136
9137         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9138         error.
9139
9140         * gnus.el (gnus-server-to-method): Made into subst.
9141         (gnus-server-method-cache): New variable.
9142         (gnus-server-to-method): Use it.
9143         (gnus-group-method-cache): New variable.
9144         (gnus-find-method-for-group-1): Renamed.
9145         (gnus-find-method-for-group): New function.
9146         (gnus-group-method-cache): Removed.
9147
9148         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9149         function.
9150
9151         * gnus-range.el (gnus-members-of-range): New function.
9152         (gnus-list-range-intersection): Renamed.
9153         (gnus-inverse-list-range-intersection): New function.
9154
9155         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9156
9157         * nnagent.el (nnagent-retrieve-headers): New implementation.
9158
9159         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9160         implementation.
9161
9162 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9163
9164         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9165         `w3m-meta-content-type-charset-regexp'.
9166
9167         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9168         charset-encoded html contents.
9169
9170 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9173         an empty file.
9174
9175         * nnweb.el (url): Ignore errors when request url.
9176
9177         * nnrss.el: Clean up the comments.
9178
9179 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9180
9181         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9182
9183         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9184         (mm-inline-media-tests): Test whether the value of
9185         `mm-inline-text-html-renderer' is a function for text/html.
9186
9187         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9188         separated from `mm-inline-text'.
9189         (mm-w3m-minor-mode): New variable.
9190         (mm-w3m-setup): New variable.
9191         (mm-setup-w3m): New function.
9192         (mm-inline-text-html-render-with-w3m): New function.
9193         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9194         text/html.
9195
9196 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9197
9198         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9199
9200 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9201
9202         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9203         and `gnus-xmas-completing-read'.
9204
9205 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9206
9207         * nneething.el (nneething-message-id-number): Abolished.
9208         (nneething-encode-file-name): Not encode numerical characters.
9209         (nneething-make-head): `nneething-message-id-number' is not
9210         used to generate message IDs.
9211
9212 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9213
9214         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9215         characters.
9216
9217 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9218
9219         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9220         (gnus-xmas-redefine): Redefine conditionally.
9221
9222 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9223
9224         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9225         tag.
9226
9227 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9228
9229         * message.el (message-font-lock-keywords): Added the secure tag.
9230         * mml-sec.el: Added functions to generate/modify/remove the secure
9231         tag while in message mode.
9232         * mml-sec.el (mml-secure-message): New.
9233         * mml-sec.el (mml-unsecure-message): New.
9234         * mml-sec.el (mml-secure-message-sign-smime): New.
9235         * mml-sec.el (mml-secure-message-sign-pgp): New.
9236         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9237         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9238         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9239         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9240         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9241         convert it to either a part or multipart depending on if there are
9242         other parts in the message.
9243         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9244         to use the secure tag, rather than the part tag.
9245         * mml.el (mml-preview): Added a save-excursion to keep cursor
9246         position after doing an MML preview.
9247
9248 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9249
9250         * nnheader.el (nnheader-parse-overview-file): New function.
9251         (nnheader-write-overview-file): New function.
9252
9253 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9254
9255         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9256         in wanted.
9257
9258         * nnweb.el (nnweb-type-definition): Clean up.
9259
9260 2002-01-21  Alastair Burt  <burt@dfki.de>
9261         Trivial patch.
9262
9263         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9264         buffer exists before jumping to it.
9265
9266 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9267
9268         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9269         function.
9270         (article-wash-html): Use it.
9271         (gnus-article-wash-function): New variable.
9272         (gnus-article-wash-html-with-w3m): New function.
9273
9274 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9275
9276         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9277         XEmacs.
9278
9279 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9280
9281         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9282         command line.
9283
9284 2002-01-21  Simon Josefsson  <jas@extundo.com>
9285
9286         * canlock.el (base64-encode-string): Autoload it from base64.
9287         (canlock-make-cancel-key): Base64 encode unibyte string.
9288
9289 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9290
9291         * nnfolder.el (nnfolder-request-accept-article): Unfold
9292         x-from-line.
9293         (nnfolder-request-replace-article): Ditto.
9294
9295 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9296
9297         * gnus-group.el (gnus-group-best-unread-group): Use the right
9298         positioning function.
9299
9300 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9301
9302         * smiley-ems.el (smiley-region): Use new function.
9303         (smiley-update-cache): Use general image functions.
9304         (smiley-region): Use general functions.
9305
9306         * gnus-util.el (gnus-graphic-display-p): New function.
9307
9308         * nnmail.el (nnmail-article-group): Allow outputting traces of
9309         non-strings.
9310
9311         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9312         (nndoc-exim-bounce-type-p): New function.
9313
9314         * message.el (message-dont-send): Doc fix.
9315
9316         * gnus-util.el (gnus-completing-read): Remove
9317         inherit-input-method.
9318
9319         * gnus-art.el (gnus-treat-smiley): Doc fix.
9320
9321         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9322         articles.
9323
9324 2002-01-19  Simon Josefsson  <jas@extundo.com>
9325
9326         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9327         (imap-kerberos4-open): Ditto.
9328         (imap-open): Set port correctly, don't set auth.
9329
9330 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9331
9332         * gnus.el (gnus-version-number): Bump version number.
9333
9334 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9335
9336         * gnus.el: Oort Gnus v0.05 is released.
9337
9338 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9339
9340         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9341         exists.
9342
9343         * gnus-spec.el (gnus-string-width-function): New function.
9344         (gnus-tilde-cut-form): Use it.
9345         (gnus-tilde-max-form): Ditto.
9346         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9347         (gnus-substring-function): Use it.
9348         (gnus-tilde-cut-form): Ditto.
9349         (gnus-substring-function): New function.
9350
9351         * message.el (message-check-news-header-syntax): New message.
9352
9353         * gnus.el (gnus-slave-no-server): Doc fix.
9354
9355         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9356
9357 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9358
9359         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9360         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9361         (seen (NUM1 . NUM2)).
9362
9363 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9364
9365         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9366         number in closed topics.
9367
9368 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9369
9370         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9371         functions.
9372
9373 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9374
9375         * gnus.el (gnus-group-find-parameter): Clean up.
9376
9377         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9378         articles.
9379
9380         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9381
9382         * nnmail.el (nnmail-article-group): Clean up.
9383
9384 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9385
9386         * gnus-agent.el (gnus-category-name): Intern the category name.
9387
9388 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9389
9390         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9391
9392         * gnus-util.el (gnus-completing-read): New function.
9393
9394 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9397
9398         * smiley-ems.el (smiley-region): Register smiley.
9399         (smiley-toggle-buffer): Rewrite the function.
9400         (smiley-active): Removed.
9401
9402 2002-01-19  Simon Josefsson  <jas@extundo.com>
9403
9404         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9405         Jesper Harder <harder@ifa.au.dk>.
9406
9407 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9408
9409         * gnus-art.el (gnus-request-article-this-buffer): Call
9410         `nneething-get-file-name' to extract the file name from the
9411         message id.
9412
9413         * nneething.el (nneething-encode-file-name): New function.
9414         (nneething-decode-file-name): Ditto.
9415         (nneething-get-file-name): Ditto.
9416         (nneething-make-head): Encode the file name and encapsulate it
9417         into the field of the message id.
9418
9419 2002-01-18  Simon Josefsson  <jas@extundo.com>
9420
9421         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9422         stored in .marks.
9423
9424         * nnfolder.el (nnfolder-request-update-info): Ditto.
9425
9426 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9429
9430 2002-01-18  Simon Josefsson  <jas@extundo.com>
9431
9432         * imap.el (imap-starttls-p): Don't check for binary.
9433         (imap-gssapi-auth-p): Ditto.
9434         (imap-kerberos4-auth-p): Ditto.
9435         (imap-open): Change logic.  Iterate through all possible streams,
9436         instead of bailing out after first failure.  Move authenticator
9437         decision to `imap-authenticate'.
9438         (imap-authenticate): Change logic, now finds the authenticator to
9439         use, was previously in `imap-open'.
9440         (imap-open): Return nil on failure.
9441         (imap-open): Setup temp buffer correctly.
9442         (imap-open): Return buffer only on success.
9443         (imap-interactive-login, imap-interactive-login): Tell the user
9444         which stream/authenticator is used for the queried
9445         username/password.
9446         (imap-open, imap-authenticate): Set variables.
9447         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9448         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9449
9450 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9451
9452         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9453
9454 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9455
9456         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9457
9458 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9461         (gnus-agent-group-mode-map): Bind it to "Jo".
9462         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9463
9464 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9465
9466         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9467         (gnus-summary-mail-toolbar): Add mail article deletion button.
9468
9469         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9470         false positives for lines of "^^^^".
9471
9472         * gnus-picon.el (gnus-picon-find-face): faces database is all
9473         lowercase.
9474
9475 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9478         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9479         duplications.
9480         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9481
9482 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9483
9484         * gnus-sum.el (gnus-summary-initial-limit): Inline
9485         gnus-summary-limit-children.
9486         (gnus-summary-initial-limit): Don't limit if
9487         gnus-newsgroup-display is nil.
9488         (gnus-summary-initial-limit): No, don't.
9489
9490         * gnus-util.el
9491         (gnus-put-text-property-excluding-characters-with-faces): Inline
9492         gnus-put-text-property.
9493
9494         * gnus-spec.el (gnus-default-format-specs): New variable.
9495
9496         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9497         gnus-format-specs.
9498         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9499
9500         * gnus-spec.el (gnus-update-format-specifications): Really check
9501         the Gnus version of the .newsrc.eld file.
9502         (gnus-format-specs): Save the new default summary format.
9503
9504         * gnus-util.el (gnus-parent-id): Check whether references is empty
9505         before splitting.
9506
9507         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9508         functions.
9509         (gnus-gather-threads-by-references): Inline
9510         `gnus-split-references'.
9511
9512         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9513         default value of gnus-summary-line-format-spec.
9514
9515 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516
9517         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9518         message.
9519         (nnslashdot-request-list): Ditto.
9520         (nnslashdot-sid-strip): Removed.
9521
9522 2002-01-15  Simon Josefsson  <jas@extundo.com>
9523
9524         * nnimap.el (nnimap-close-asynchronous): Enable.
9525         (nnimap-close-group): Expunge.
9526
9527 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * gnus-util.el (gnus-user-date-format-alist): Typo.
9530         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9531
9532 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9533
9534         * nneething.el (nneething-request-article): Set
9535         `nnmail-file-coding-system' to `binary' locally, in order to read
9536         files without any conversion.
9537
9538 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9541         nnheader-file-coding-system and nnmail-active-file-coding-system.
9542         (gnus-agent-regenerate-group): Ditto.
9543         (gnus-agent-regenerate): Ditto.
9544         (gnus-agent-write-active): Ditto.
9545         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9546
9547 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548
9549         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9550         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9551
9552 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * gnus.el: We don't need gnus-article-show-all-headers.
9555
9556         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9557         Ditto.
9558
9559         * gnus-sum.el (gnus-summary-select-article): Don't call
9560         show-all-headers, because hidden headers are not hidden text any
9561         more.
9562
9563 2002-01-13  Simon Josefsson  <jas@extundo.com>
9564
9565         * message.el (message-newline-and-reformat): Use `newline' instead
9566         of inserting \n, so that the newline is marked as hard.
9567
9568         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9569         From Jesper Harder <harder@ifa.au.dk>.
9570
9571 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * imap.el (imap-close): Keep going if quit.
9574
9575         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9576         nntp-server-buffer.
9577
9578 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9579
9580         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9581         avoid unbinding shadowed variables.
9582
9583         * gnus-art.el (gnus-picon-databases): Moved here.
9584         (gnus-picons-installed-p): Moved here.
9585         (gnus-article-reply-with-original): Use `mark'.
9586
9587         * gnus.el (gnus-picon): Moved here and renamed.
9588
9589         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9590         installed.
9591         (gnus-treat-mail-picon): Ditto.
9592         (gnus-treat-newsgroups-picon): Ditto.
9593
9594         * gnus-picon.el (gnus-picons-installed-p): New function.
9595
9596 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9599
9600 2002-01-12  Simon Josefsson  <jas@extundo.com>
9601
9602         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9603         (nnimap-before-find-minmax-bugworkaround): Use it.
9604         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9605         (nnimap-dont-close): New variable.
9606         (nnimap-close-group): Use it.
9607
9608 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9609
9610         * gnus-art.el (gnus-article-reply-with-original): Use
9611         `mark-active'.
9612
9613         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9614
9615         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9616         (gnus-score-advanced): Clean up.
9617         (gnus-score-advanced): Accept a multiple of the score.
9618
9619 2002-01-12  Simon Josefsson  <jas@extundo.com>
9620
9621         * flow-fill.el (fill-flowed-display-column)
9622         (fill-flowed-encode-columnq): New variables.  Suggested by
9623         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9624         (fill-flowed-encode, fill-flowed): Use them.
9625
9626         * message.el (message-send-news, message-send-mail): Use
9627         m-b-s-n-p-e-h-n.
9628
9629         * mml.el (autoload): Autoload fill-flowed-encode.
9630         (mml-buffer-substring-no-properties-except-hard-newlines): New
9631         function.
9632         (mml-read-part): Use it.
9633         (mml-generate-mime-1): Encode format=flowed if appropriate.
9634         (mml-insert-mime-headers): Insert format=flowed.
9635
9636         * flow-fill.el (fill-flowed-encode): New function.
9637         (fill-flowed): Bind fill-column to window width.
9638
9639 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9640
9641         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9642         it exists.
9643         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9644         (gnus-summary-buffer-name): Don't return the dead name after all.
9645         (gnus-summary-setup-buffer): Kill the dead buffer.
9646
9647         * gnus-art.el (gnus-article-followup-with-original): Store the
9648         value of the mark before deactivating it.
9649
9650 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9653         From: Karl Kleinpaste <karl@charcoal.com>
9654
9655         * gnus-art.el (article-display-x-face): Ditto.
9656         (gnus-article-reply-with-original): Use gnus-region-active-p.
9657         (gnus-article-followup-with-original): Ditto.
9658
9659         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9660         downloadable article either.
9661
9662 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663
9664         * gnus-art.el (article-display-x-face): Insert From:.
9665
9666         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9667         article. Bind gnus-display-mime-function and
9668         gnus-article-prepare-hook.
9669
9670         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9671         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9672         gnus-agent-possibly-synchronize-flags to the last.
9673         (gnus-agent-go-online): New function. New variable.
9674
9675 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9678         (gnus-agent-regenerate): Ditto.
9679
9680 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * message.el (message-ignored-news-headers)
9683         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9684         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9685
9686         * gnus.el (gnus-gethash-safe): New macro.
9687
9688         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9689         (gnus-agent-regenerate): Show messages.
9690
9691 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9694         (gnus-agent-regenerate): New function.
9695         (gnus-agent-save-alist): Sort.
9696         (gnus-agent-copy-nov-line): Test eobp.
9697         (gnus-agent-retrieve-headers): Erase buffer.
9698
9699 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9702         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9703
9704         * gnus.el (gnus-agent-covered-methods): Move here.
9705         (gnus-online): New function.
9706         (gnus-agent-method-p): Move here.
9707
9708         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9709         nil. Remove articles-alist.
9710
9711         * gnus-start.el (gnus-get-unread-articles): Check online.
9712         (gnus-groups-to-gnus-format): Ditto.
9713         (gnus-active-to-gnus-format): Ditto.
9714
9715         * gnus-agent.el (gnus-agent-get-function): Use it.
9716         (gnus-agent-get-undownloaded-list): Ditto.
9717         (gnus-agent-fetch-session): Only fetch online methods.
9718
9719         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9720         (gnus-server-mode-map): Ditto.
9721         (gnus-server-offline-face): New face.
9722         (gnus-server-offline-face): New variable.
9723         (gnus-server-font-lock-keywords): Add offline.
9724         (gnus-server-insert-server-line): Ditto.
9725         (gnus-server-offline-server): New function.
9726
9727         * gnus-int.el (gnus-open-server): Turn to offline.
9728         (gnus-server-unopen-status): New variable.
9729
9730 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731
9732         * nnkiboze.el (nnkiboze-request-article): Use
9733         gnus-agent-request-article.
9734
9735         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9736         function. Insert undownloaded NOV.
9737
9738         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9739         (gnus-agent-request-article): New function.
9740
9741         * gnus.el (gnus-agent-cache): New variable.
9742
9743         * gnus-int.el (gnus-retrieve-headers): Use
9744         gnus-agent-retrieve-headers.
9745         (gnus-request-head): Use gnus-agent-request-article.
9746         (gnus-request-body): Ditto.
9747
9748         * gnus-art.el (gnus-request-article-this-buffer): Use
9749         gnus-agent-request-article.
9750
9751         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9752         article if it is undownloaded.
9753
9754 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9755
9756         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9757
9758 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9759
9760         * canlock.el (canlock-string-as-unibyte): New macro.
9761         (canlock-sha1-with-openssl): Return a unibyte string.
9762         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9763
9764 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9767
9768 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9771         application/x-emacs-lisp.
9772
9773         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9774
9775         * nntp.el (nntp-request-article): Add group parameter.
9776         (nntp-request-head): Ditto.
9777         (nntp-find-group-and-number): Add parameter group. Figure out
9778         number if the status line doesn't give (e.g. quimby.gnus.org).
9779
9780 2002-01-08  Simon Josefsson  <jas@extundo.com>
9781
9782         * mml.el (mml-generate-mime-1): Set recipient correctly.
9783
9784 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * message.el (message-read-from-minibuffer): Add parameter
9787         initial-contents.
9788         * gnus-msg.el (gnus-summary-resend-message): Use it.
9789
9790         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9791         behavior of quit-config.
9792
9793         * message.el (message-make-from): Don't quote fullname.
9794         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9795
9796         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9797         From: <andre@slamdunknetworks.com>
9798
9799 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9802
9803         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9804
9805         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9806         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9807         because bbdb may use it.
9808
9809 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9810
9811         * nneething.el (nneething-request-article): When a non-text file
9812         is converted to an article, its data is encoded in base64.  Call
9813         `nneething-make-head' with options to specify MIME types.
9814         (nneething-make-head): Add optional arguments to specify MIME
9815         types.
9816
9817 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9820         header if there is not.
9821
9822         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9823
9824         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9825         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9826         (gnus-inews-do-gcc): Use them.
9827
9828         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9829         gnus-newsgroup-unselected.
9830
9831 2002-01-06  Simon Josefsson  <jas@extundo.com>
9832
9833         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9834         condition-case, not ignore-errors.
9835
9836 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9839         gnus-fetch-old-headers.
9840
9841         * gnus-art.el (article-display-x-face): Use the current buffer
9842         unless `W f'. Otherwise, X-Face may be shown in the header of a
9843         forwarded part.
9844         (gnus-treatment-function-alist): Treat xface before hiding
9845         headers.
9846
9847 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9848
9849         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9850         parameters.
9851
9852 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9855         (mm-guess-charset): New function.
9856         (mm-charset-after): Use it.
9857         (mm-detect-coding-region): New function.
9858         (mm-detect-mime-charset-region): New function.
9859
9860         * gnus-sum.el (gnus-summary-show-article): Use
9861         mm-detect-coding-region.
9862
9863 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9864
9865         * message.el (message-make-fqdn): Be less violent.
9866
9867         * gnus.el (gnus-logo-color-style): Compute custom form
9868         automatically.
9869
9870         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9871         score file of the parent to the document group.
9872
9873         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9874         parameters parameter.
9875
9876         * gnus-score.el (gnus-score-load-file): Clean up.
9877
9878 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9881         From: Damien Wyart <damien.wyart@free.fr>
9882
9883         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9884
9885 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * gnus-sum.el (gnus-select-group-hook): Typo.
9888
9889         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9890         is no quoted-printable-encoded STRING.
9891         From: Jesper Harder <harder@ifa.au.dk>
9892
9893         (rfc2047-decode-string): Decode it.
9894
9895 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9896
9897         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9898
9899 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9900         Trivial patch.
9901
9902         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9903         buffer to get rid of junk line.
9904
9905 2002-01-05  Simon Josefsson  <jas@extundo.com>
9906
9907         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9908         C-o.
9909         (message-mode-map): Bind message-insert-or-toggle-importance to
9910         C-c C-u.
9911         (message-mode-map): Bind message-disposition-notification-to to
9912         C-c M-n.
9913         (message-mode-menu): Add m-d-n-t.
9914         (message-mode-field-menu): Add m-goto-from.
9915         (message-mode): Doc fix.
9916         (message-goto-from): New function.
9917         (message-insert-disposition-notification-to): New function.
9918         (message-tool-bar-map): Add receipt button.
9919
9920 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9921
9922         * gnus-sum.el (gnus-thread-latest-date): New function.
9923         (gnus-thread-sort-by-most-recent-number): Renamed.
9924         (gnus-thread-sort-functions): Doc fix.
9925         (gnus-select-group-hook): Don't use setq on a hook.
9926         (gnus-thread-latest-date): Use date, not number
9927
9928         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9929         (gnus-agent-expire): Allow regexp of expire-days.
9930
9931         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9932         region.
9933         (gnus-article-followup-with-original): Ditto.
9934
9935         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9936
9937         * gnus-art.el (gnus-mime-display-alternative): Use
9938         gnus-local-map-property.
9939         (gnus-mime-display-alternative): Ditto.
9940         (gnus-insert-mime-security-button): Ditto.
9941         (gnus-insert-next-page-button): Ditto.
9942         (gnus-button-prev-page): Take optional args.
9943         (gnus-insert-prev-page-button): widget-convert.
9944
9945         * gnus-util.el (gnus-local-map-property): New function.
9946
9947         * gnus-art.el (gnus-prev-page-map): Use parent map.
9948         (gnus-next-page-map): Ditto.
9949
9950         * gnus-spec.el (gnus-parse-format): Clean up.
9951         (gnus-parse-format): Do complex formatting for %=.
9952
9953         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9954         "X-Face: " to the data in the built-in scenario.
9955
9956         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9957         (gnus-correct-pad-form): Renamed.
9958         (gnus-tilde-max-form): Clean up.
9959         (gnus-pad-form): Use gnus-use-correct-string-widths.
9960
9961         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9962         support if that is available.
9963
9964         * gnus-sum.el (gnus-thread-highest-number): New function.
9965         (gnus-thread-sort-by-most-recent-thread): New function.
9966         (gnus-thread-sort-functions): Doc fix.
9967
9968 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9971         all cases.
9972         (gnus-summary-mode): Enable it in all cases.
9973         (gnus-summary-display-article): Ditto.
9974         (gnus-summary-edit-article): Ditto.
9975
9976         * gnus-ems.el (gnus-put-image): Really return glyph.
9977
9978         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9979         (gnus-treat-smiley): Don't take "P" in the interactive form.
9980
9981 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9982
9983         * compface.el (uncompface): XEmacs and Emacs have differing
9984         capabilities.
9985
9986         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9987
9988         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9989         (gnus-article-xface-ring-size): Removed.
9990         (gnus-article-display-xface): Removed.
9991         (gnus-remove-image): Cleaned up.
9992
9993         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9994         (gnus-xmas-create-image): Take pbm files.
9995         (gnus-x-face): Removed.
9996         (gnus-xmas-article-display-xface): Removed.
9997
9998         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9999         default-enable-multibyte-characters.
10000
10001         * compface.el (uncompface): Doc fix.
10002
10003         * gnus-art.el (gnus-article-x-face-command): Use
10004         gnus-display-x-face-in-from.
10005
10006         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10007
10008         * gnus-ems.el (gnus-put-image): Return the image.
10009
10010         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10011         (gnus-x-face): Moved here.
10012
10013 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10016         invisible if string is nil.
10017         (gnus-xmas-article-display-xface): Use it.
10018
10019         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10020         property when string is nil.
10021         (gnus-article-display-xface): Use it.
10022
10023 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10024
10025         * gnus-art.el (article-display-x-face): Check whether valid grey
10026         face was returned.
10027         (article-display-x-face): Place image in the right spot.
10028
10029         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10030         stderr.
10031         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10032
10033 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10034
10035         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10036         parameters.
10037         (gnus-xmas-put-image): Allow non-strings to be passed.
10038
10039         * gnus-art.el (article-display-x-face): Use optional parameters.
10040
10041         * gnus-ems.el (gnus-create-image): Take optional parameters.
10042
10043         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10044
10045         * compface.el (compface-xbm-p): Removed.
10046
10047         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10048         (gnus-article-display-xface): Use compface.
10049
10050         * compface.el: New file.
10051
10052         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10053         (gnus-convert-image-to-x-face-command): Ditto.
10054         (gnus-random-x-face): Quote argument.
10055         (gnus-x-face-from-file): Ditto.
10056
10057 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10058
10059         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10060         the expire-group parameter once per article rather than once
10061         per group; bind `nnmaildir-article-file-name' and `article'
10062         for convenience.  Leave article alone when expire-group
10063         specifies the current group.
10064         (nnmaildir-