Synch to Gnus 200310022323.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
2
3         * mm-decode.el (mm-file-name-delete-control)
4         (mm-file-name-delete-gotchas): New functions.
5         (mm-file-name-rewrite-functions): Use them.
6
7 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
8
9         * spam.el (spam-install-hooks-function): Added Autoload cookie.
10
11 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
12
13         * pgg-def.el (pgg-default-keyserver-address): Change to
14         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
15
16 2003-10-01  Simon Josefsson  <jas@extundo.com>
17
18         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
19         by ',', as in 'foo@example.org, bar@example.org'.
20
21 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
22
23         * message.el (message-send): Fix reversed logic of supersedes
24         check.
25
26 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
27
28         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
29         suggested by Norbert Koch <viteno@xemacs.org>.
30
31 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
32
33         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
34         change in order to correct the position where an invisible topic
35         (because gnus-topic-display-empty-topics is nil) may be inserted.
36
37 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * message.el (message-ignored-supersedes-headers): Add X-Payment.
40
41 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
42
43         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
44
45 2003-09-20  Simon Josefsson  <jas@extundo.com>
46
47         * tls.el (tls-process-connection-type): Doc fix.
48
49         * imap.el (imap-starttls-open): Rewrite, should support both old
50         starttls.el and new starttls.el that uses GNUTLS.
51
52 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
53
54         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
55         of custom-set-default which isn't available in old XEmacsen.
56
57 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
58
59         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
60         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
61
62         * message.el (message-bounce, message-forward-show-mml): do.
63         
64 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
65
66         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
67         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
68
69         * nnweb.el (nnweb-google-parse-1): Fix parsing.
70
71 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
72
73         * gnus-group.el (gnus-group-fetch-control): ISC changed
74         compression from .Z to .gz.
75
76         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
77         address-mime.
78
79 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
80
81         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
82         characters.
83
84 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
85
86         * gnus.el (gnus-group-charter-alist): Update.
87
88 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
89
90         * spam-report.el: use mm-url.el functions for external URL
91         loading when the built-in HTTP GET is insufficient (e.g. proxies
92         are in the way).  From Eric Knauel
93         <knauel@informatik.uni-tuebingen.de>.
94         (spam-report-url-ping-function): new option, defaults to the
95         built-in HTTP GET (spam-report-url-ping-plain)
96         (spam-report-url-ping): calls spam-report-url-ping-function now
97         (spam-report-url-ping-plain): new function, does what
98         spam-report-url-ping used to do
99         (spam-report-url-ping-mm-url): function that delegates to
100         mm-url.el (autoloaded)
101
102 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
103
104         * gnus-registry.el (gnus-registry-delete-id): function to
105         completely delete an ID, including all the cache hashtables
106         (gnus-registry-delete-group): use gnus-registry-delete-id
107         (gnus-registry-simplify-subject): only run if the argument is a
108         string, return nil otherwise
109
110 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
111
112         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
113
114 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
115
116         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
117         another error *sigh*
118
119         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
120         puthash unless gnus-registry-entry-caching is on
121         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
122         made everything a part of the 'else'
123         (gnus-registry-save): used 'entry-caching' instead of 'caching'
124
125 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
126
127         * gnus-art.el (gnus-button-alist): Improve Info regexp.
128
129 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
130
131         * gnus-registry.el: added brief explanation of basics
132         (gnus-registry-track-extra): new variable for tracking of message
133         subjects
134         (gnus-registry-entry-caching): caching parameter, used for extra
135         data
136         (gnus-registry-minimum-subject-length): minimum subject length
137         before it's considered when tracing subjects
138         (gnus-registry-save): accomodate extra data entry caching
139         (gnus-registry-action): change function name, add the subject and
140         pass it to gnus-registry-add-group
141         (gnus-registry-spool-action): change function name, add the
142         subject and pass it to gnus-registry-add-group
143         (gnus-registry-split-fancy-with-parent): add subject tracking
144         (gnus-registry-register-message-ids): pass subject to
145         gnus-registry-add-group
146         (gnus-registry-simplify-subject)
147         (gnus-registry-fetch-simplified-message-subject-fast): new
148         functions
149         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
150         extra data entry caching
151         (gnus-registry-add-group): handle the extra subject parameter
152         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
153         gnus-register-* function names
154
155         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
156         on to the nnmail-spool-hook
157
158         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
159         nnmail-cache-insert call
160
161         * nndiary.el (nndiary-request-accept-article): added subject to
162         nnmail-cache-insert call
163
164         * nnfolder.el (nnfolder-request-accept-article): added subject to
165         nnmail-cache-insert call
166
167         * nnimap.el (nnimap-split-articles): added subject to
168         nnmail-cache-insert call
169         (nnimap-request-accept-article): added subject to
170         nnmail-cache-insert call
171
172         * nnmbox.el (nnmbox-request-accept-article): added subject to
173         nnmail-cache-insert call
174
175         * nnmh.el (nnmh-request-accept-article): added subject to
176         nnmail-cache-insert call
177
178         * nnml.el (nnml-request-accept-article): added subject to
179         nnmail-cache-insert call
180
181 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
182
183         * gnus-art.el (gnus-button-handle-info-url)
184         (gnus-button-handle-info-url-gnome)
185         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
186         and KDE style Info URLs.
187
188         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
189
190 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
191
192         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
193         of the field.
194
195 2003-09-01  Simon Josefsson  <jas@extundo.com>
196
197         * mml.el (mml-insert-mime-headers-always): New variable.
198         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
199         Lars Balker Rasmussen <lars@balker.org>.
200
201 2003-08-30  Simon Josefsson  <jas@extundo.com>
202
203         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
204         imap-open, reverts 2003-03-17 change.  Reverse remove before
205         calling gnus-compress-sequence.  From Gaute Strokkenes
206         <gs234@srcf.ucam.org> (tiny change).
207
208 2003-08-29  Simon Josefsson  <jas@extundo.com>
209
210         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
211         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
212
213 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
214
215         * gnus-art.el (article-display-x-face): Make it possible to set
216         the gnus-article-x-face-command variable to the lambda form.
217
218 2003-08-27  Simon Josefsson  <jas@extundo.com>
219
220         * mm-decode.el (mm-remove-part): Try to kill external displayers
221         cleanly first (if it refuses, C-g aborts loop and kill process
222         unconditionally).  Also make sure process is dead before we remove
223         the files it may be using.  Reported by David Coe
224         <davidc@debian.org>.
225
226 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
227
228         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
229         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
230         change).
231
232 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
233
234         * gnus-art.el: Don't use defvaralias.
235         (gnus-treat-display-x-face): Warn if the obsolete variable
236         `gnus-treat-display-xface' exists.
237
238 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
239
240         * gnus-art.el (gnus-treat-display-face): Fix typo.
241         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
242         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
243
244 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
245
246         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
247         type.
248
249 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
250
251         * message.el (message-make-forward-subject-function): Fix
252         customize mismatch.
253
254         * gnus.el (gnus-message-archive-method): do.
255
256 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
257
258         * gnus.el (gnus-read-group): Offer to continue only if the invalid
259         char is `/' and add more information for the user.
260
261         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
262         (gnus-header-button-alist): Added `In-Reply-To'.
263
264         * nnimap.el (nnimap-open-connection): Allow different user names
265         on the same server (and in the same authinfo file).
266
267 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
268
269         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
270
271         * message.el (message-make-forward-subject-function): Add
272         message-forward-subject-name-subject to choices.
273
274         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
275         Redisplay article after editing.
276
277 2003-08-20  Simon Josefsson  <jas@extundo.com>
278
279         * gnus.el (gnus-read-group): Added check to ask confirmation if
280         Group name contains invalid character. You can use '/' in IMAP,
281         but not in filenames. G m cannot know what the user is creating,
282         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
283         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
284
285 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
286
287         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
288
289 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
290
291         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
292         should be sent unless gnus-expert-user is on
293
294 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
295
296         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
297
298 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
299
300         * pgg-gpg.el (pgg-gpg-process-region): Bind
301         default-enable-multibyte-characters to nil.
302
303 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
304
305         * canlock.el (canlock-password): Fix customization type.
306         (canlock-password-for-verify): Ditto.
307         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
308         (gnus-outlook-deuglify-unwrap-max): Ditto.
309         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
310         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
311         (gnus-sum-thread-tree-false-root): Ditto.
312         (gnus-sum-thread-tree-single-indent): Ditto.
313         * message.el (message-archive-note): Ditto.
314         (message-subscribed-address-file): Ditto.
315         (message-user-fqdn): Ditto.
316         * spam-report.el (spam-report-gmane-regex): Ditto.
317         * spam.el (spam-blackhole-good-server-regex): Ditto.
318
319         * gnus-start.el (gnus-save-killed-list): Fix last change.
320         * message.el (message-courtesy-message): Ditto.
321
322 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
323
324         * gnus-art.el (gnus-header-face-alist): Revert previous change.
325         (gnus-header-newsgroups-face): Explain that it's only used for
326         crossposts.
327
328 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * gnus-registry.el (gnus-registry-max-entries): Fix customization
331         type.
332         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
333         * gnus.el (gnus-refer-article-method): Ditto.
334         * message.el (message-courtesy-message): Ditto.
335
336 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
337
338         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
339         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
340
341 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
342
343         * gnus-start.el (gnus-save-killed-list): Fix customization type.
344         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
345         * gnus.el (gnus-use-long-file-name): Ditto.
346
347 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
348
349         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
350         an existing name.
351
352         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
353
354         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
355
356         * nntp.el (nntp-large-newsgroup): do.
357
358         * nnspool.el (nnspool-large-newsgroup): do.
359
360         * gnus-cus.el (gnus-group-parameters): Typo.
361
362 2003-07-31  Simon Josefsson  <jas@extundo.com>
363
364         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
365         method by default (revert partial 2003-07-10 patch).
366
367 2003-07-28  Dave Love  <fx@gnu.org>
368
369         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
370
371 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
372
373         * gnus-registry.el (gnus-registry-install): add an initial
374         registry read to the loading when gnus-registry-install is set
375
376 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
377
378         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
379         even if the preceding line ends with a soft break.  Tiny patch
380         from Mark Thomas <swoon@bellatlantic.net>.
381
382 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
383
384         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
385         (spam-regex-body-ham): new variables, default to nil/empty/empty
386         (spam-install-hooks): added spam-use-regex-body to list or
387         pre-install conditions
388         (spam-list-of-checks): added spam-use-regex-body and
389         spam-check-regex-body to list of checks
390         (spam-list-of-statistical-checks): added spam-use-regex-body to
391         list of statistical checks
392         (spam-check-regex-body): invokes spam-check-regex-headers with
393         appropriate variable masking
394         (spam-check-regex-headers): changes to print "body" or "header"
395         where appropriate
396
397 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
398
399         * smime.el (smime-ask-passphrase): Use read-passwd rather than
400         comint-read-noecho.  The former is more secure.
401
402 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
403
404         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
405         whitespace" message level 5 instead of 4
406         (gnus-registry-clean-empty-function): new function to remove empty
407         registry entries
408         (gnus-registry-clean-empty): new variable to enable cleaning the
409         registry when saving it by calling gnus-registry-clean-empty-function
410
411         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
412         (spam-process-ham-in-spam-groups): new variable
413
414 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
415
416         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
417
418         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
419         from 2003-04-03 to fix security problem.  See
420         http://www.debian.org/security/2003/dsa-339
421
422 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
423
424         * gnus.el (gnus-install-group-spam-parameters): add the
425         gnus-ticked-mark to the possible choices of ham marks
426
427         * spam.el (spam-process-ham-in-nonham-groups): new variable
428         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
429
430 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
431
432         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
433         and Mail-Copies-To to address-mime.
434         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
435
436 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
437
438         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
439
440 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
441
442         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
443         the right place.
444
445 2003-07-14  Simon Josefsson  <jas@extundo.com>
446
447         * mail-source.el (mail-source-fetch-imap): Don't assume
448         imap-error-text returns something.
449
450 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
451
452         * nnimap.el (nnimap-request-newgroups): Use the pattern in
453         nnimap-list-pattern instead of "*".
454
455 2003-07-10  Simon Josefsson  <jas@extundo.com>
456
457         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
458         default.  Improve docstring.
459
460 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
461
462         * imap.el (imap-arrival-filter): Fix test for missing process
463         buffer.
464
465 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
466         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
467
468         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
469         for second, after-process-has-died, accept-process-output.
470         (imap-arrival-filter): If PROC has no buffer, do nothing.
471
472 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
473
474         * flow-fill.el: Docstring and message fixes.
475
476         * deuglify.el: do.
477
478         * gnus-int.el: do.
479
480         * gnus-msg.el: do.
481
482         * gnus-util.el: do.
483
484         * gnus-draft.el: do.
485
486         * gnus-start.el: do.
487
488         * gnus.el: do.
489
490         * gnus-group.el: do.
491
492         * gnus-art.el: do.
493
494         * gnus-sum.el: do.
495
496         * mail-source.el (mail-source-movemail): Handle non-numerical
497         return values.
498
499 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
500
501         * mailcap.el (mailcap-parse-args-syntax-table)
502         (mailcap-viewer-passes-test): Docstring fix.
503
504         * mm-bodies.el (mm-long-lines-p): Docstring fix.
505
506         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
507         (mm-decrypt-option, mm-handle-set-external-undisplayer)
508         (mm-file-name-replace-whitespace): Docstring fix.
509
510         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
511         (mm-uu-pgp-signed-test): Fix message.
512
513         * mml.el (mml-tweak-sexp-alist): Docstring fix.
514         (mml-parse-1, mml-insert-mime-headers): Fix message.
515
516         * message.el (message-archive-header)
517         (message-subscribed-address-functions)
518         (message-subscribed-addresses, message-subscribed-regexps)
519         (message-canlock-generate)
520         (message-generate-new-buffer-clone-locals): Docstring fixes.
521
522 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
523
524         * imap.el (imap-wait-for-tag): After the process has died, look
525         for more output still pending.  From Gaute B Strokkenes
526         <gs234@cam.ac.uk> (tiny patch).
527
528 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
529
530         * spam.el (spam-bogofilter-score): redisplay article normally
531         after spam-bogofilter-score is called
532
533 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
534
535         * message.el (message-send-mail-with-sendmail): Handle
536         non-numeric return values.
537
538         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
539         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
540
541         * gnus-start.el (gnus-clear-system): Revert change from
542         2003-06-19.
543
544 2003-07-04  Dave Love  <fx@gnu.org>
545
546         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
547         characters not encoded, and make the list more legible.
548
549 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
550
551         * message.el (message-make-from): Revert change from 2002-01-08.
552
553 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
554
555         * nnheader.el (nnheader-init-server-buffer): Don't add
556         nntp-server-buffer to list of Gnus buffers.
557
558 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
559
560         * spam.el (spam-parse-list): prevent empty ("") strings
561
562 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
563
564         * spam.el (spam-parse-list): use gnus-extract-address-components
565         instead of ietf-drums-parse-addresses
566         (spam-from-listed-p): let* was unnecessary
567
568 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
569
570         * gnus-ems.el (gnus-put-image): Mark the right text segment with
571         gnus-image-category. 
572
573         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
574         native groups.
575
576         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
577         format specs.
578
579         * gnus-picon.el: Written by moi, moi, moi.
580
581         * gnus-group.el (gnus-group-kill-group): Clean up.
582
583 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
584
585         * spam.el (spam-from-listed-p, spam-parse-list): use
586         ietf-drums-parse-addresses to extract the address portion of the
587         whitelist/blacklist file if it looks like an address can be found
588
589 2003-06-23  Didier Verna  <didier@xemacs.org>
590
591         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
592         text property.
593         (gnus-remove-image): New argument CATEGORY. Only remove if
594         category matches.
595         * gnus-xmas.el (gnus-xmas-put-image):
596         (gnus-xmas-remove-image): Ditto, with extents.
597         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
598         gnus-[xmas-]remove-image.
599         (article-display-face): Don't always act as a toggle. Call
600         `gnus-put-image' with CATEGORY argument.
601         (article-display-x-face): Call `gnus-put-image' with CATEGORY
602         argument.
603         * smiley.el (smiley-region): Ditto.
604         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
605         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
606         (gnus-treat-mail-picon): Don't always act as a toggle.
607         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
608
609 2003-06-23  Didier Verna  <didier@xemacs.org>
610
611         * gnus-art.el (article-display-face): Check for existence of the
612         original article buffer before switching to it.
613
614 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
615
616         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
617         Dan Jacobson <jidanni@jidanni.org>.
618
619         * mm-view.el (mm-inline-message): Bind
620         gnus-original-article-buffer to the buffer in the mml handle
621         holding the message.
622
623 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
624
625         * message.el (sender, from): No need to bind them.
626
627 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
628
629         * spam.el (spam-enter-list): search-forward specified wrong
630
631 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
632
633         * gnus-art.el: Comment fix.
634
635 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
636
637         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
638         variable.  From Jan Rychter <jan@rychter.com>.
639
640         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
641
642 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
643
644         * spam.el (spam-enter-list): do not enter duplicate addresses into
645         the whitelist/blacklist
646
647 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
648
649         * nnheader.el (nnheader-init-server-buffer): Add
650         nntp-server-buffer to gnus-buffers.
651
652         * gnus-start.el (gnus-clear-system): Now we don't need to kill
653         nntp-server-buffer separately.
654
655 2003-06-18  Didier Verna  <didier@xemacs.org>
656
657         * gnus-art.el (article-display-face): Correctly toggle between
658         display and hiding. Handle multiple Face headers.
659
660 2003-06-17  Dave Love  <fx@gnu.org>
661
662         * nnimap.el: Require cl when compiling.
663
664         * message.el (message-fix-before-sending): Reinstate nullifying
665         the invisible text property.
666         (sender, from): Defvar when compiling.
667         (message-is-yours-p): Remove autoload cookie.
668
669 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
670
671         * gnus-util.el (gnus-extract-address-components): Added
672         doc-string.
673
674 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
675
676         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
677         overview when using compressed files.  From Michael Albinus
678         <Michael.Albinus@alcatel.de>.
679
680 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
681
682         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
683         Message-ID from In-Reply-To header.
684
685 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
686
687         * message.el (message-is-yours-p): Narrow to head; extract from
688         and sender by itself.
689         (message-cancel-news, message-supersede): Remove useless things.
690
691 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
692
693         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
694         `gnus-article-emulate-mime'.
695
696 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
697         From Tommi Vainikainen <thv+gnus@iki.fi>.
698
699         * message.el (message-is-yours-p): New function.  Separated common
700         code from message-cancel-news and message-supersede.  Added
701         matching code which uses message-alternative-emails regexp as last
702         resort.
703         (message-cancel-news, message-supersede): Use message-is-yours-p.
704
705 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
706
707         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
708         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
709
710 2003-06-12  Dave Love  <fx@gnu.org>
711
712         * nnheader.el (nnheader-functionp): Deleted.
713
714         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
715         defvar.
716         (nnmail-version): Deleted.
717         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
718         nnheader-functionp.
719
720 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
721
722         * spam.el (spam-check-bogofilter-headers): fix for when the score
723         is requested but the message is not spam
724
725 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
726         From Eric
727         <knauel@informatik.uni-tuebingen.de>
728
729         * spam.el (spam-use-spamoracle): new variable
730         (spam-install-hooks): add spamoracle to the list of conditions
731         for activation of spam-install-hooks
732         (spam-spamoracle): new variable customization group
733         (spam-spamoracle, spam-spamoracle): new variables
734         (spam-group-spam-processor-spamoracle-p)
735         (spam-group-ham-processor-spamoracle-p): new functions
736         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
737         (spam-list-of-checks, spam-list-of-statistical-checks): add
738         spam-use-spamoracle
739         (spam-check-spamoracle, spam-spamoracle-learn)
740         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
741
742         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
743         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
744         (spam-process, ham-process): added spamoracle spam/ham processors
745
746 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
747
748         * message.el (message-beginning-of-line): Docstring improvement.
749         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
750
751 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
752
753         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
754         gnus-summary-display-buttonized t]
755
756 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
757
758         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
759         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
760
761 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
762
763         * message.el (message-beginning-of-line): Docstring improvement.
764
765 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
766
767         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
768         groups correctly.
769
770 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
771         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
772
773         * message.el (message-fetch-field): Augment documentation to state
774         the narrowed-to-headers restriction.
775         (message-change-subject, message-reduce-to-to-cc)
776         (message-generate-unsubscribed-mail-followup-to)
777         (message-insert-importance-high, message-insert-importance-low)
778         (message-insert-or-toggle-importance)
779         (message-insert-disposition-notification-to): Narrow to headers
780         before calling message-fetch-field or message-remove-header.
781
782 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
783
784         * gnus-registry.el (gnus-registry-trim): fix for when
785         gnus-registry-max-entries is nil
786
787 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
788
789         * qp.el (quoted-printable-decode-region): Don't error out on
790         malformed text.
791
792 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
793
794         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
795         strings.
796
797 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
798
799         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
800         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
801         change)
802
803 2003-06-03  Dave Love  <fx@gnu.org>
804
805         * gnus-soup.el (gnus-soup-send-packet): Don't use
806         message-functionp.
807
808         * gnus.el (gnus-agent-cache): Doc fix.
809         (gnus-other-frame): Quote lambda used as hook.
810
811         * message.el: Doc fixes.
812         (message-functionp): Deleted.  Callers changed.
813         (message-fix-before-sending): Highlight with overlays.  Clarify
814         `illegible text' messages.
815         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
816         compiling.
817         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
818
819 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
820
821         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
822         option.
823         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
824
825         * message.el (message-fetch-field): Mention narrow-to-headers
826         requirement.
827
828 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
829
830         * gnus-xmas.el (gnus-xmas-create-image): Use
831         insert-file-contents-literally.  From: Eric Eide
832         <eeide@cs.utah.edu>
833
834 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
835
836         * gnus-registry.el (gnus-registry-fetch-group): always return the
837         short name of the group
838
839 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
840
841         * gnus-cus.el (defvar): Silence byte-compiler warnings.
842
843         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
844
845 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
846
847         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
848         rather than gnus-display-mime-function.
849
850 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
851
852         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
853         (gnus-registry-add-group): use it
854         (gnus-registry-trim-articles-without-groups): new variable
855         (gnus-registry-delete-group): use it
856         (gnus-registry-unload-hook): uninstall all the hooks
857
858         * spam.el (spam-install-hooks-function, spam-unload-hook): new
859         functions so users that load spam.el for customization don't get
860         all the hooks installed
861         (spam-install-hooks): new variable, set to t by default if user
862         has one of the spam-use-* variables set
863
864         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
865         functions so users that load spam-stat.el for customization don't get
866         all the hooks installed
867
868 2003-05-30  Dave Love  <fx@gnu.org>
869
870         * rfc2047.el (rfc2047-decode): Don't use
871         mm-with-unibyte-current-buffer.
872
873         * qp.el (quoted-printable-decode-string): Use
874         mm-with-unibyte-buffer.
875
876 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
877
878         * gnus-registry.el (gnus-registry-save): allow forced saving even
879         when registry is not dirty.  Use gnus-registry-trim to shorten the
880         gnus-registry-alist.
881         (gnus-registry-max-entries): new variable
882         (gnus-registry-trim): new function, trim gnus-registry-alist to
883         size gnus-registry-max-entries, sorting by entry mtime so the
884         newest entries stick around
885
886         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
887         just one specific variable, allow a list of specific variables
888
889 2003-05-28  Dave Love  <fx@gnu.org>
890
891         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
892         end of region.
893
894 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
895
896         * lpath.el: Add put-char-table and get-char-table.
897
898 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
899
900         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
901         (gnus-registry-save, gnus-registry-read)
902         (gnus-registry-store-extra, gnus-registry-clear): use it (note
903         that gnus-registry-store-extra is invoked for all modifications to
904         set the mtime, so gnus-registry-dirty only needs to be set there)
905
906 2003-05-23  Simon Josefsson  <jas@extundo.com>
907
908         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
909         message-sender.
910
911         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
912
913         * message.el (message-use-idna): Ditto.
914
915 2003-05-20  Dave Love  <fx@gnu.org>
916
917         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
918         (rfc2047-q-encode-region): Don't use it.
919         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
920         rfc2047-encoding-type to `mime'.
921         (rfc2047-encode-string, rfc2047-encode): Doc fix.
922
923 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
924
925         * message.el (message-send-mail): Don't insert a courtesy copy
926         notice in base64 encoded messages.
927
928 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
929
930         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
931         marks if the destination group is not auto-expirable.
932
933 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
934
935         * dgnushack.el (assq-delete-all): Removed the compiler macro.
936
937 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
938
939         * gnus-agent.el (gnus-agentize): Updated documentation to match
940         usage.
941         (gnus-agent-expire-group-1): Do not skip over a group when the
942         force argument is set.
943         * gnus.el (gnus-agent): Updated documentation to reflect that
944         gnus-agent now defaults to t.
945
946 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
947
948         * gnus.el (gnus-version-number): Bump.
949
950 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
951
952         * gnus.el: Gnus v5.10.2 is released.
953
954 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
955
956         * mail-source.el (mail-source-delete-incoming): Changed to t.
957
958         * rfc2047.el (rfc2047-syntax-table): Funcall.
959
960         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
961         ((featurep 'xemacs)): No, don't.
962
963         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
964
965         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
966         leave-hidden.
967
968 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
969
970         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
971         patch.)
972
973 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
974
975         * gnus-registry.el (gnus-registry-store-extra-entry): Use
976         gnus-assq-delete-all.
977
978         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
979
980         * message.el (message-ignored-bounced-headers): Add Delivered-To.
981
982         * gnus-sum.el (gnus-summary-find-next): Indent.
983         (gnus-summary-find-prev): Ditto.
984         (gnus-summary-catchup): Doc fix.
985         (gnus-summary-mark-current-read-and-unread-as-read): New function.
986         (gnus-summary-catchup): Really mark after point.
987
988         * gnus-util.el (gnus-user-date): Use %d instead of %m.
989         (gnus-user-date): Use floating point time so that we don't get
990         overflows.
991
992         * gnus-sum.el (gnus-summary-local-variables): Clean up.
993
994         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
995         since none of the other image things do.
996
997 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
998
999         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1000
1001 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1002
1003         * lpath.el: Fbind find-coding-system.
1004
1005         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1006         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1007         * pop3.el (pop3-movemail): Ditto.
1008
1009 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1010
1011         * gnus.el (gnus-agent): Docstring fix.
1012
1013 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1014
1015         * gnus-registry.el (gnus-registry-install): new variable
1016         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1017         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1018         (gnus-registry-add-group): add a modification timestamp to each entry
1019         (gnus-registry-install-hooks): new function
1020
1021 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1022
1023         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1024         (gnus-agent-cat-disable-undownloaded-faces): New function.
1025         Accessor for new agent property
1026         'agent-disable-undownloaded-faces'.
1027         gnus-cus.el (gnus-agent-parameters): Added
1028         agent-disable-undownloaded-faces and corrected documentation.
1029         (gnus-agent-cat-prepare-category-field,
1030         gnus-agent-customize-category): Changed to avoid creating free
1031         references to each field's symbol.
1032         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1033         (gnus-select-newgroup): Initialize it.
1034         (gnus-summary-highlight-line): Use it.
1035
1036 2003-05-12  Dave Love  <fx@gnu.org>
1037
1038         * mm-util.el (mm-read-charset): Deleted.
1039         (mm-coding-system-mime-charset): New.
1040         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1041         (mm-charset-to-coding-system, mm-mime-charset)
1042         (mm-find-mime-charset-region): Use it.
1043         (mm-default-multibyte-p): Fix non-mule case.
1044
1045         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1046         and compile.
1047         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1048         (rfc2047-unfold-region): Delete unused var `leading'.
1049
1050 2003-05-12  Simon Josefsson  <jas@extundo.com>
1051
1052         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1053         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1054         <scop@xemacs.org>.
1055
1056 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1057
1058         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1059         space.
1060
1061 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1062
1063         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1064         washing etc.
1065         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1066
1067         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1068         `mime-parts'.
1069
1070 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1071
1072         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1073         work.  Update mode-line.
1074
1075 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1076
1077         * gnus.el (gnus-logo-color-alist): Added no colours.
1078
1079 2003-05-09  Dave Love  <fx@gnu.org>
1080
1081         * utf7.el (mm-util): Require.
1082         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1083         Defconst, not defvar.
1084         (utf7-utf-16-coding-system): New.
1085         (utf7-encode-internal): Hoist concat out of loop.
1086         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1087         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1088         case.
1089         (utf7-latin1-u16-char-converter): Encode the region.
1090         (utf7-u16-latin1-char-converter): Decode the region.
1091         (utf7-encode, utf7-decode): Fix multibyteness.
1092
1093         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1094         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1095         (mm-uu-yenc-decode-function): Defvar when compiling.
1096         (mm-encode-body, mm-decode-body): Doc fix.
1097
1098 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1099
1100         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1101         removed in favor of the group/topic/global variables
1102         (gnus-registry-register-message-ids): fixed test to omit
1103         gnus-registry-unregistered-group-regex
1104
1105         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1106         gnus-registry-headers-alist from the list
1107         (gnus-registry-headers-alist): removed
1108         (registry-ignore): new parameter, with accompanying
1109         gnus-registry-ignored-groups global variable
1110
1111         * gnus-start.el (gnus-clear-system): no need to clear the
1112         registry, we can do it ourselves
1113         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1114         used by gnus-registry.el
1115
1116         * gnus-registry.el (gnus-registry-cache-file): new file variable
1117         (gnus-registry-cache-read, gnus-registry-cache-save): new
1118         functions
1119         (gnus-registry-cache-whitespace): new function.  From Dan
1120         Christensen <jdc@chow.mat.jhu.edu>
1121         (gnus-registry-save, gnus-registry-read): use the new
1122         gnus-registry-cache-{read|save} functions, and change the name
1123         from gnus-registry-translate-{from|to}-alist
1124         (gnus-registry-clear): fixed so it doesn't refer to old function name
1125
1126 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1127
1128         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1129         address.
1130
1131 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1132
1133         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1134         the list of cleared variables
1135
1136         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1137         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1138         in addition to a list of regexes.
1139
1140         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1141         Morberg <niklas.morberg@axis.com>
1142
1143 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1144
1145         * gnus-sum.el (gnus-summary-next-page): Mention
1146         `gnus-article-skip-boring' in docstring.
1147
1148 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1149
1150         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1151         syntax here.
1152
1153         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1154         whitespace syntax class when parsing email addresses.
1155
1156         * message.el (message-forward-subject-name-subject): Don't use
1157         mail-decode-encoded-word-string before parsing from.
1158
1159 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1160
1161         * message.el (message-setup-1): Setup alternative email before
1162         generate-headers.
1163
1164         (message-forward-subject-name-subject): Fix the case when the
1165         field "from" doesn't exist.
1166
1167 2003-05-07  Dave Love  <fx@gnu.org>
1168
1169         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1170
1171         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1172         possible values.
1173
1174 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1175
1176         * message.el (message-kill-to-signature): Fix.
1177
1178 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1179
1180         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1181
1182         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1183         (gnus-mime-display-multipart-related-as-mixed)
1184         (gnus-button-mid-or-mail-heuristic-alist): do.
1185
1186 2003-05-05  Dave Love  <fx@gnu.org>
1187
1188         * mm-util.el (mm-default-multibyte-p): New.
1189         (mm-coding-system-p): Maybe use find-coding-systems.
1190
1191 2003-05-04  Dave Love  <fx@gnu.org>
1192
1193         * rfc2047.el (with-syntax-table): Define if necessary.
1194         (rfc2047-syntax-table): Fix last change for XEmacs.
1195         (rfc2047-parse-and-decode): Revert last change.
1196
1197 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1198
1199         * gnus.el: Don't test for `mm-guess-mime-charset'.
1200
1201         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1202
1203         * gnus.el (gnus-default-charset): Set default value to
1204         `undecided'.
1205
1206         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1207         mm-decode-body.
1208
1209         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1210         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1211
1212 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1213
1214         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1215
1216 2003-05-03  Dave Love  <fx@gnu.org>
1217
1218         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1219         with 2 args.
1220         (rfc2047-decode-string): Don't set the buffer multibyte before
1221         calling buffer-string.
1222
1223         * mm-encode.el (mm-long-lines-p): Autoload.
1224         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1225         unibyte.  Signal error on unknown encoding.
1226         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1227
1228         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1229         Callers of gnus- versions changed to use them.
1230         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1231         fixes.
1232         (rfc2047-encoding-type): New.
1233         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1234         Don't include header name field in encoding.  Add `address-mime'
1235         case and bind rfc2047-encoding-type for `mime' case.
1236         (rfc2047-encodable-p): Deleted.
1237         (rfc2047-syntax-table): New.
1238         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1239         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1240         in place rather than by passing strings.
1241         (rfc2047-encode-string): Doc fix.
1242         (rfc2047-q-encode-region): Don't use
1243         mm-with-unibyte-current-buffer.
1244         (rfc2047-encoded-word-regexp): eval-and-compile.
1245         (rfc2047-decode-region): Avoid concatenation in loop.
1246         (rfc2047-parse-and-decode): Remove useless disjunction.
1247
1248 2003-05-02  Dave Love  <fx@gnu.org>
1249
1250         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1251         mm-with-unibyte-current-buffer.
1252         (ietf-drums, gnus-util): don't require.
1253
1254         * sieve.el (sieve-manage-mode-menu): Define before use.
1255
1256         * mml-smime.el (message-narrow-to-headers): Autoload.
1257
1258         * mm-util.el (mm-coding-system-p): Don't override nil from
1259         coding-system-p.
1260         (mm-mule4-p, mm-disable-multibyte-mule4)
1261         (mm-with-unibyte-current-buffer-mule4): Deleted.
1262         (mm-multibyte-p): Use defun, not defalias.
1263         (mm-make-temp-file): Moved to group at top of file.
1264         (mm-point-at-eol, mm-point-at-bol): New.
1265
1266         * gnus-cite.el (gnus-art): Require.
1267
1268         * gnus-ems.el (gnus-get-buffer-create)
1269         (nnheader-find-etc-directory, message-text-with-property):
1270         Autoload.
1271         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1272         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1273         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1274         (gnus-check-before-posting): Only defvar when compiling.
1275
1276         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1277
1278         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1279         Defvar when compiling.
1280         (gnus-output-to-rmail): Require mm-util.
1281
1282         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1283         (mail-source-make-complex-temp-name): Deleted.
1284
1285         * message.el (message-use-idna): Use mm-coding-system-p.
1286         (message-tokenize-header, message-make-organization)
1287         (message-make-from):  Use with-temp-buffer.
1288         (message-set-work-buffer): Deleted.
1289         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1290         (message-check-news-header-syntax): Remove useless lambda.
1291         (message-forward-make-body): Use mm-disable-multibyte,
1292         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1293         (message-replace-chars-in-string): Deleted.
1294
1295         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1296         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1297         mm-disable-multibyte.
1298         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1299
1300         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1301         mm-with-unibyte-current-buffer.
1302
1303         * mml2015.el (mml): Require.
1304         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1305         mm-with-unibyte-current-buffer.
1306
1307         * nnheader.el (gnus-util): Require.
1308
1309         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1310         Autoload.
1311
1312         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1313         (mail-header-remove-whitespace): Autoload.
1314
1315         * sieve-manage.el (starttls-negotiate): Autoload.
1316
1317 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1318
1319         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1320
1321 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1322
1323         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1324
1325 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1326
1327         * gnus.el (gnus-version-number): Bump.
1328
1329 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1330
1331         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1332         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1333
1334         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1335         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1336
1337         * gnus-registry.el (gnus-registry-fetch-extra)
1338         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1339         (gnus-registry-fetch-group, gnus-registry-delete-group)
1340         (gnus-registry-add-group): changed to work with extra data element
1341         if present
1342
1343 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1344
1345         * gnus.el: Gnus v5.10.1 is released.
1346
1347 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1348
1349         * gnus.el: Oort Gnus v0.24 is released.
1350
1351 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1352
1353         * dgnushack.el (when): Check whether defadvice is fbound.
1354
1355 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1356
1357         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1358         (gnus-registry-register-message-ids): use it
1359
1360 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1361
1362         * gnus.el (gnus-version-number): Bump.
1363
1364         * gnus.el: Update copyright for several files.
1365
1366 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1367
1368         * gnus.el: Oort Gnus v0.23 is released.
1369
1370 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1371
1372         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1373
1374 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1375
1376         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1377
1378 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1379
1380         * message.el (message-forward-subject-name-subject): Decode
1381         string when forwarding.
1382
1383 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1384
1385         * dgnushack.el (when): Add defadvice.
1386
1387 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1388
1389         * gnus.el (gnus-version-number): Bump.
1390
1391 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1392
1393         * gnus.el: Oort Gnus v0.22 is released.
1394
1395 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1396
1397         * gnus.el: Oort Gnus v0.21 is released.
1398
1399 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1400
1401         * gnus.el (gnus-version-number): Bump.
1402
1403 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1404
1405         * gnus.el: Oort Gnus v0.20 is released.
1406
1407 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1408
1409         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1410
1411 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1412
1413         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1414         in the case where mm-url-use-external is set.
1415
1416         * nnrss.el (nnrss-request-article): Change the messages created to
1417         multipart/alternative.  Hopefully fixes a problem interaction with
1418         w3m.
1419         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1420         around.
1421
1422 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1423
1424         * message.el (message-check-news-header-syntax): Alter "posting"
1425         message.
1426
1427         * nnrss.el (nnrss-node-text): Don't use char classes.
1428
1429 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1430
1431         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1432         in condition-case.
1433
1434 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1435
1436         * message.el (message-required-headers): Remove In-Reply-To.
1437
1438         * gnus-int.el (gnus-open-server): Revert changes.
1439
1440 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1441
1442         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1443         even when unplugged.
1444
1445 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1446
1447         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1448         doc-string.
1449
1450 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1451
1452         * lpath.el: Add a section for non-Mule XEmacsen.
1453         fbind `find-charset-string' and `coding-system-base' in that
1454         section.
1455
1456         * gnus-util.el (gnus-completing-read-maybe-default): New.
1457         (gnus-completing-read): Use it.
1458
1459         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1460
1461         * gnus-art.el (gnus-read-string): New.
1462         (gnus-summary-pipe-to-muttprint): Use it.
1463
1464         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1465
1466         * dns.el (dns-make-network-process): Use it.
1467
1468         Take care of some differences between XEmacs 21.1 and newer
1469         versions of XEmacs.
1470
1471 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1472
1473         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1474         diagnostic message
1475         (gnus-registry-grep-in-list): don't run when word is nil
1476         (gnus-registry-fetch-message-id-fast): new function
1477         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1478         the id and group are not nil
1479         (gnus-registry-register-message-ids): new function
1480         (gnus-register-action): optimized logical flow
1481         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1482
1483 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1484
1485         * gnus-delay.el (gnus-delay-article): Call
1486         `gnus-agent-queue-setup' to create the delay group.
1487
1488         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1489         for the (queue) group name.
1490
1491 2003-04-30  Simon Josefsson  <jas@extundo.com>
1492
1493         * mm-util.el (mm-charset-to-coding-system): Use user specified
1494         charset unless coding-system-get is fboundp.
1495
1496 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1497
1498         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1499         Wrapped in eval-when-compile.
1500         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1501         shouldn't be asked twice to go online with each server.
1502         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1503         gnus-agent-crosspost, gnus-agent-flush-cache,
1504         gnus-agent-fetch-session, gnus-agent-unread-articles,
1505         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1506         gnus-agent-group-covered-p): Expanded pop macros used for
1507         effect. Avoids compilation warning in emacs 21.3.
1508
1509         * gnus-int.el (gnus-open-server): Restructured to only open
1510         nnagent when gnus-plugged is nil.
1511
1512 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1513
1514         * lpath.el: Fbind string-to-multibyte.
1515
1516 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1517
1518         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1519
1520 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1521
1522         * gnus-registry.el (gnus-registry-fetch-group): faster
1523         (gnus-registry-delete-group): new function
1524         (gnus-registry-add-group): new function
1525         (gnus-register-spool-action): use it
1526         (gnus-register-action): use it
1527         (gnus-registry-translate-from-alist)
1528         (gnus-registry-translate-to-alist): remove the headers registry
1529         for now
1530
1531 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1532
1533         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1534
1535 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1536
1537         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1538         is not necessary, just use the function parameter
1539
1540 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1541
1542         * spam-stat.el (spam-stat-save): No longer font-locks the file
1543         when saving
1544
1545 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1546
1547         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1548         provides it in mail-lib/auto-autoloads.el).
1549
1550 2003-04-29  Simon Josefsson  <jas@extundo.com>
1551
1552         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1553         message-sender.
1554
1555         * mml.el (mml-generate-mime-1): Set mml-sender too.
1556
1557 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1558
1559         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1560
1561         * mm-url.el (mm-url-use-external): do.
1562
1563 2003-04-29  Simon Josefsson  <jas@extundo.com>
1564
1565         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1566         warnings).
1567
1568         * sieve-mode.el (c-mode): Ditto.
1569
1570         * pgg.el (run-at-time): Ditto.
1571
1572         * mm-url.el (require): Require timer when compiling for
1573         with-timeout macro (fix xemacs compile warnings).
1574
1575 2003-04-28  Dave Love  <fx@gnu.org>
1576
1577         * gnus-util.el (nnheader): Don't require.
1578         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1579         Autoload.
1580
1581         * spam.el: Require cl when compiling.
1582
1583         * dns.el: Require cl when compiling.
1584
1585 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1586
1587         * gnus-art.el (gnus-article-goto-next-page)
1588         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1589         gnus-pick-mode work.
1590
1591 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1592
1593         * Makefile.in (FLAGS): Use @FLAGS@.
1594
1595 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1596
1597         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1598         (gnus-mime-display-multipart-alternative-as-mixed)
1599         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1600         allow customization.
1601
1602 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1603
1604         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1605         currently called (See source for explanation).
1606
1607 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1608
1609         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1610         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1611         mark.
1612
1613         * gnus.el (gnus-version-number): Bump.
1614
1615 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1616
1617         * gnus.el: Oort Gnus v0.19 is released.
1618
1619 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1620
1621         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1622         carriage-return character with its escape sequence.
1623
1624 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1625
1626         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1627
1628         * nnrss.el (nnrss-node-text): Use only one
1629         gnus-replace-in-string.
1630
1631         * gnus.el: Remove gnus-functionp throughout.
1632
1633         * gnus-util.el (gnus-functionp): Removed.
1634
1635         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1636
1637         * message.el (message-required-headers): Add In-Reply-To.
1638
1639 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1640
1641         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1642         to binary.
1643
1644 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1645
1646         * mml.el (mml-preview): do.
1647
1648         * message.el (message-mode): do.
1649
1650         * gnus-undo.el (gnus-undo-mode): do.
1651
1652         * gnus-topic.el (gnus-topic-mode): do.
1653
1654         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1655
1656         * gnus-msg.el (gnus-setup-message)
1657         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1658
1659         * gnus-gl.el (gnus-grouplens-mode): do.
1660
1661         * gnus-art.el (gnus-mime-save-part-and-strip)
1662         (gnus-mime-delete-part): Use it.
1663
1664         * gnus-util.el (gnus-make-local-hook): New function.
1665
1666 2003-04-25  Simon Josefsson  <jas@extundo.com>
1667
1668         * nnrss.el (nnrss-node-text): Don't use a star.
1669         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1670
1671 2003-04-24  Dave Love  <fx@gnu.org>
1672
1673         * mm-encode.el (mm-long-lines-p): Autoload.
1674         (mm-encode-content-transfer-encoding): Don't try to make buffer
1675         unibyte before decoding.  Don't ignore errors for base64 encoding.
1676
1677         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1678         Signal error on malformed text, as for base64.
1679         (quoted-printable-encode-region): DTRT in Emacs 22.
1680
1681         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1682         (mm-auto-save-coding-system): Consider utf-8-emacs.
1683         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1684         (mm-charset-to-coding-system, mm-mime-charset)
1685         (mm-find-mime-charset-region): Check for :mime-charset coding
1686         systems property.
1687
1688         * mml-sec.el (mml2015, mml1991): Don't require.
1689         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1690         (message-goto-body, mml-insert-tag): Autoload.
1691
1692         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1693
1694         * gnus-start.el (message-make-date): Autoload rather than
1695         requiring message.
1696
1697         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1698         mm-coding-system-p.
1699         (gnus-cache-active-altered): Defvar when compiling.
1700         (gnus-group-delete-group): Re-write to help avoid warnings.
1701
1702         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1703
1704         * pgg.el: Split eval-when-compile forms.
1705
1706 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1707
1708         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1709         (gnus-fetch-old-ephemeral-headers): News variables.
1710         (gnus-group-read-ephemeral-group): Use them.
1711
1712 2003-04-24  Simon Josefsson  <jas@extundo.com>
1713
1714         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1715
1716         * nnrss.el (nnrss-node-text): Ditto.
1717
1718 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1719
1720         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1721         gnus-inews-mark-gcc-as-read exists.
1722
1723 2003-04-23  Simon Josefsson  <jas@extundo.com>
1724
1725         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1726         doesn't exceed the regexp stack space.
1727
1728 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1729
1730         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1731
1732         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1733
1734 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1735
1736         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1737
1738 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1739
1740         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1741
1742 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1743
1744         * dgnushack.el (merge, copy-list): Remove compiler macros.
1745         (butlast): Add a compiler macro.
1746
1747 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1748
1749         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1750         merge and gnus-sum.el's expectations.
1751
1752 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1753
1754         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1755
1756         * message.el (message-generate-headers-first): Default to
1757         '(references).
1758
1759         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1760
1761 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1762
1763         * smime.el (smime-decrypt-region): Insert From header.
1764
1765 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1766
1767         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1768         Max length of header is 726, not 740.  From Gaute B Strokkenes
1769         <gs234@cam.ac.uk>.
1770
1771 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1772
1773         * nndb.el, mml1991.el: Fix license template.
1774
1775 2003-04-20  Simon Josefsson  <jas@extundo.com>
1776
1777         * nnimap.el (nnimap-split-articles): Don't download body unless
1778         required.
1779
1780         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1781         starting process, like imap-kerberos4-open does.
1782
1783         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1784         license template.
1785
1786         * mml-sec.el: Fix license template.
1787
1788         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1789         license template.
1790
1791         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1792         pgg-pgp.el: Fix license template.
1793
1794 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1795
1796         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1797
1798 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1799
1800         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1801
1802 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1803
1804         * spam.el (spam-split): allow a particular check as a parameter,
1805         e.g. (: spam-split 'spam-use-bogofilter)
1806         (spam-mark-only-unseen-as-spam): new parameter, see doc
1807         (spam-mark-junk-as-spam-routine): use
1808         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1809         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1810
1811 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1812
1813         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1814         (gnus-group-guess-full-name): don't prefix the group twice
1815
1816         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1817
1818         * gnus-registry.el (gnus-registry-clear)
1819         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1820         (gnus-registry-split-fancy-with-parent): new functions
1821         (gnus-register-spool-action, gnus-register-action): simplified the format
1822         (gnus-registry): new customization group
1823         (gnus-registry-unfollowed-groups): new variable
1824
1825 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1826
1827         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1828         (gnus-header-button-alist): Ditto.
1829
1830 2003-04-17  Dave Love  <fx@gnu.org>
1831
1832         * gnus-util.el (gnus-string-equal): Revert last change.
1833
1834 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1835
1836         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1837
1838 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1839
1840         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1841
1842 2003-04-15  Michael Shields  <shields@msrl.com>
1843
1844         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1845         the broken-reply-to group parameter is set.  Idea from Vasily
1846         Korytov <deskpot@myrealbox.com>.
1847
1848 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1849
1850         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1851         process.el in XEmacsen >= 21.5.
1852
1853 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1854
1855         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1856         satisfy the byte-compiler when building with XEmacs.
1857
1858         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1859         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1860         W3 doesn't have these.
1861
1862         * mailcap.el: Maybe require 'lpr in XEmacs.
1863
1864 2003-04-16  Simon Josefsson  <jas@extundo.com>
1865
1866         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1867         sender tag, if available.
1868
1869 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1870
1871         * gnus-registry.el (gnus-register-action)
1872         (gnus-register-spool-action, hashtable-to-alist)
1873         (gnus-registry-translate-from-alist, alist-to-hashtable)
1874         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1875         new variables and function fixes
1876
1877         * gnus.el (gnus-registry-headers-alist): new variable to hold
1878         article header data
1879         (gnus-variable-list): save gnus-registry-headers-alist
1880
1881         * spam-report.el (Module): new module for spam reporting
1882
1883         * gnus.el (spam-process): added
1884         gnus-group-spam-exit-processor-report-gmane to the list of choices
1885         (gnus-install-group-spam-parameters): defined new spam exit processor
1886
1887         * spam.el (autoload): autoload spam-report-gmane when needed
1888         (spam-report-gmane-register-routine): glue for spam-report.el
1889         (spam-group-spam-processor-report-gmane-p): glue for the
1890         gnus-group-spam-exit-processor-report-gmane spam processor
1891         (spam-summary-prepare-exit): check the report-gmane spam processor
1892         and run spam-report-gmane-register-routine if it's active
1893
1894         From John Wiegley <johnw@gnu.org>
1895
1896         * spam.el (spam-bogofilter-score): check bogofilter headers before
1897         checking bogofilter itself
1898
1899 2003-04-16  Dave Love  <fx@gnu.org>
1900
1901         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1902         (gnus-agent-cat-defaccessor): Don't use gensym.
1903
1904         * mml1991.el: Require cl, mm-util when compiling.
1905         (quoted-printable-decode-region, quoted-printable-encode-region):
1906         Autoload.
1907
1908         * pgg.el: Require cl when compiling.
1909
1910         * nnmail.el (gnus): Require.
1911
1912         * gnus-util.el: Move provide to end.
1913         (gnus-string-equal): Maybe use compare-strings.
1914         (gnus-merge): New.
1915
1916         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1917         (gnus-summary-insert-articles): Use gnus-merge.
1918
1919         * gnus-fun.el: Require cl and mm-util when compiling.
1920
1921         * gnus-diary.el (gnus-diary-delay-format-french)
1922         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1923
1924         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1925         nthcdr.
1926
1927 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1928
1929         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1930         specify a predicate other than false.
1931         (gnus-category-read): Use the new feature to create a 'default'
1932         category with a 'short' predicate.
1933
1934 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1935
1936         * message.el (message-unique-id): Comment change.
1937
1938         * gnus-art.el (gnus-article-next-page-1): New function.
1939         (gnus-article-next-page): Use it.
1940
1941 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1942
1943         * spam.el (spam-split): added save-restriction to save-excursion
1944
1945 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1946         From Julien Avarre <julien@avarre.com>
1947
1948         * gnus-fun.el: Fixed autoload cookie.
1949
1950 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1951         From Remi Letot  <remi.letot@easynet.be>
1952
1953         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1954         instead of remove-if.
1955
1956 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1957
1958         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1959         copy-sequence instead of remove which is a cl run-time function in
1960         Emacs 20.
1961
1962 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1963
1964         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1965         local copy of gnus-discouraged-post-methods with the current
1966         method removed.
1967
1968 2003-04-14  Simon Josefsson  <jas@extundo.com>
1969
1970         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1971
1972 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1973
1974         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1975         of `mm-coding-system-priorities' to base coding system.
1976
1977         * gnus-sum.el: Added coding cookie ("middle dot" in
1978         gnus-summary-morse-message).
1979
1980 2003-04-13  Simon Josefsson  <jas@extundo.com>
1981
1982         * gnus-art.el (article-fill-long-lines)
1983         (article-verify-x-pgp-sig, article-decode-group-name)
1984         (gnus-mime-button-menu): Split >80 character lines.
1985
1986 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1987
1988         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1989         we're let-binding it.
1990
1991         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1992
1993 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1994
1995         * message.el (message-hide-headers): Don't do intangible.
1996
1997         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1998         colon.
1999
2000         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2001         to the ephemeral entry, but the prefixed name.
2002
2003         * gnus.el (gnus-group-prefixed-name): Clean up.
2004
2005 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2006
2007         * gnus-agent.el (gnus-agent-group-pathname): Bind
2008         gnus-command-method so that gnus-agent-directory will always
2009         return a valid directory.
2010         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2011         gnus-newsgroup-undownloaded so that the summary will display the
2012         article as downloaded.
2013         (gnus-cache-remove-article): If the article isn't in the agent,
2014         remove it from gnus-newsgroup-undownloaded so that the summary
2015         will display the article as undownloaded.
2016
2017 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2018
2019         * gnus.el (gnus-version-number): Bump.
2020
2021 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2022
2023         * gnus.el: Oort Gnus v0.18 is released.
2024
2025 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2026
2027         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2028
2029 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2030
2031         * gnus-art.el (gnus-article-next-page): Use
2032         gnus-article-over-scroll.
2033         (gnus-article-over-scroll): New variable.
2034
2035         * message.el (message-newline-and-reformat): Place a boundary
2036         before filling.
2037         (message-make-forward-subject-function): Changed default to
2038         message-forward-subject-name-subject.
2039         (message-forward-subject-name-subject): New function.
2040
2041         * nnimap.el (nnimap-split-fancy): Ditto.
2042
2043         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2044
2045         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2046
2047         * mml.el (mml-minibuffer-read-file): Bind
2048         completion-ignored-extensions to nil.
2049
2050         * message.el (message-fix-before-sending): Comment fix.
2051         (message-fix-before-sending): Make hidden headers visible.
2052         (message-hide-headers): Bind after-change-functions to nil.
2053         (message-forbidden-properties): Put invisible and intangible
2054         back.
2055         (message-strip-forbidden-properties): Ignore message-hidden text.
2056
2057         * gnus-msg.el: Hide headers.
2058
2059         * message.el (message-hidden-headers): New variable.
2060         (message-hide-headers): New function.
2061         (message-hide-header-p): New function.
2062         (message-hide-header-p): Change logic.
2063         (message-forbidden-properties): Remove intangible nil invisible
2064         nil.
2065         (message-hide-headers): Narrow to headers.
2066
2067         * lpath.el (featurep): Bind Info-directory, Info-menu.
2068
2069 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2070
2071         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2072         encoded.
2073         (mm-encode-body): Don't corrupt UTF-16.
2074         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2075
2076 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2077
2078         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2079         the CACHE are now detected and handled the same as an article
2080         downloaded into the agent.
2081         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2082         so that the agent front-end and back-end (nnagent) always use the
2083         same directory.
2084         (gnus-agent-group-pathname): New function. Wrapper for
2085         nnmail-group-pathname.
2086         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2087         customized to disable gnus-agent-expire-unagentized-dirs.
2088         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2089         as the directories in gnus-agent-expire-current-dirs were
2090         expanded.
2091
2092 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2093
2094         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2095         body" entry in read only groups.
2096
2097 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2098
2099         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2100         and "Create article" items in non-editable groups.
2101
2102 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2103
2104         * gnus-agent.el (gnus-agent-write-active): Added option of
2105         replacing, rather than updating, the agent's active file.  Do NOT
2106         use the fully qualified group name as gnus-active-to-gnus-format
2107         blindly prefixes group names with server names.
2108         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2109         range, was just merging min, with specified active range.
2110         (gnus-agent-expire): Save agent's active ranges after
2111         expiring all groups.
2112         (gnus-agent-expire-group-1): Update min of agent's active range to
2113         min article currently fetched.
2114         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2115         same ancestor multiple times.
2116
2117         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2118         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2119         seems to fix an intermittant error in which loading gnus-async
2120         fails to define gnus-asynchronous (the variable).
2121
2122         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2123         non-essential.  Removed on all platforms.
2124         (gnus-select-newsgroup): When the agent is active, expand the
2125         group's active range to include fetched articles that are no
2126         longer in the server's active range.
2127
2128         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2129         print-* bindings as they should be handled by the function doing
2130         the printing.
2131
2132 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2133
2134         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2135         might be unbound in non-MULE XEmacsen.
2136
2137 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2138
2139         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2140         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2141         recognize diffs.
2142
2143         * mm-bodies.el (mm-decode-body): Use the supplied charset
2144         unconditionally if `code-pages' hasn't been loaded.
2145
2146 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2147
2148         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2149         `insert-buffer', the docstring says "This function is meant for
2150         the user to run interactively.  Don't call it from programs!"
2151
2152         * mm-extern.el (mm-extern-mail-server): do.
2153
2154         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2155         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2156         (mml1991-pgg-encrypt): do.
2157
2158         * pgg.el (pgg-decrypt-region): do.
2159
2160         * mm-view.el (mm-view-pkcs7-decrypt): do.
2161
2162         * mml-smime.el (mml-smime-verify): do.
2163
2164         * mml.el (mml-insert-mime, mml-preview): do.
2165
2166         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2167         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2168         (mml2015-pgg-encrypt): do.
2169
2170 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2171
2172         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2173
2174 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2175
2176         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2177         `buffer-file-coding-system' to the new buffer.
2178         (mm-uu-pgp-signed-extract-1): Don't copy
2179         `buffer-file-coding-system' here.
2180
2181         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2182         exist in XEmacs.
2183         (mm-decode-body): Add missing quote.
2184
2185         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2186         buffer-file-coding-system.
2187
2188         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2189         last-coding-system-used.
2190
2191         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2192         according to buffer-file-coding-system.
2193
2194         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2195
2196         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2197         (pgg-pgp-snarf-keys-region): do.
2198
2199         * pgg-pgp5.el (pgg-pgp5-verify-region)
2200         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2201
2202         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2203
2204 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2205
2206         * spam.el (spam-split): (save-excursion) around (widen)
2207         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2208         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2209
2210 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2211
2212         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2213         don't use it when loading gnus-sum.el if we're in XEmacs.
2214
2215 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2216
2217         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2218         print-escape-nonascii to fix more characters in compiled format
2219         specs.
2220
2221 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2222
2223         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2224         Fix customization type.
2225
2226 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2227
2228         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2229         print-quoted, print-readably, print-escape-multibyte, and
2230         print-level to match original behavior of gnus-prin1.  This should
2231         repair the format of .newsrc.eld when using compiled format specs.
2232
2233 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2234
2235         * gnus-group.el (tool-bar-map): defvar it.
2236
2237         * gnus-art.el (tool-bar-map): do.
2238
2239         * gnus-sum.el (tool-bar-map): do.
2240
2241 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2242
2243         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2244
2245 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2246
2247         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2248         and value.
2249         (gnus-button-alist): Use it.
2250
2251 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2252
2253         * pgg-gpg.el (pgg-gpg-process-region): do.
2254
2255         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2256         (pgg-pgp-snarf-keys-region): do.
2257
2258         * pgg-pgp5.el (pgg-pgp5-verify-region)
2259         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2260
2261         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2262         unsafe.
2263         (pgg-temporary-file-directory): Remove.
2264
2265 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2266
2267         * lpath.el: Fbind Info-directory and Info-menu.
2268
2269 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2270
2271         * gnus-util.el (gnus-message): Added doc-string.
2272
2273         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2274         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2275
2276 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2277
2278         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2279         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2280
2281 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2284         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2285
2286 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2287
2288         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2289         print-escape-newlines to print escape sequences rather than
2290         literal newline characters.
2291
2292 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2293
2294         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2295         `message-valid-fqdn-regexp' for initialization.
2296         (gnus-button-handle-info-url): Renamed and extended version of
2297         `gnus-button-handle-info'.
2298         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2299         (gnus-button-handle-symbol, gnus-button-handle-library)
2300         (gnus-button-handle-info-keystrokes): New functions.
2301         (gnus-button-browse-level): New variable.
2302         (gnus-button-alist): Use them.  Added levels.
2303         (gnus-header-button-alist): Added levels.
2304
2305 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2306
2307         * gnus.el (gnus-version-number): Bump.
2308
2309 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2310
2311         * gnus.el: Oort Gnus v0.17 is released.
2312
2313 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2314
2315         * gnus-start.el (gnus-unload): Removed.
2316
2317         * pop3.el (pop3-read-response): Use
2318         nnheader-accept-process-output.
2319         (pop3-retr): Ditto.
2320
2321         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2322         (mm-text-html-washer-alist): Ditto.
2323
2324 2003-03-31  Simon Josefsson  <jas@extundo.com>
2325
2326         * imap.el (imap-gssapi-program): Also try GNU SASL.
2327         (imap-gssapi-open): Accept GNU SASL greeting.
2328         (imap-read-timeout): New.
2329         (imap-wait-for-tag): Use it.
2330
2331 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2332
2333         * nntp.el (nntp-accept-process-output): Use new function.
2334
2335         * nnheader.el (nnheader-read-timeout): New variable.
2336         (nnheader-accept-process-output): New function.
2337
2338         * nntp.el (nntp-read-timeout): Removed.
2339
2340         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2341
2342 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2343
2344         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2345
2346 2003-03-30  Simon Josefsson  <jas@extundo.com>
2347
2348         * message.el (message-idna-inside-rhs-p): Narrow to header before
2349         searching.
2350
2351         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2352
2353 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2354
2355         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2356
2357 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2358
2359         * message.el (message-make-in-reply-to): Use
2360         mail-extract-address-components to determine sender's
2361         name/address.
2362
2363 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2364
2365         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2366
2367         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2368         valid lambda.
2369         (gnus-registry-translate-from-alist): Ditto.
2370
2371         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2372         print-length to nil.
2373
2374         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2375
2376         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2377         (gnus-grab-cam-face): Use it.
2378
2379 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2380
2381         * nnmaildir.el (nnmaildir-request-set-mark)
2382         (nnmaildir-close-group): Allow each mark directory in a group to
2383         have its own inode for mark files, to accommodate AFS.
2384
2385 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2386
2387         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2388         gnus-read-newsrc-el-file
2389         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2390
2391         * gnus-registry.el (gnus-registry-translate-to-alist)
2392         (gnus-registry-translate-from-alist, alist-to-hashtable)
2393         (hashtable-to-alist): new functions
2394         (gnus-register-spool-action): add a spool item to the registry
2395
2396         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2397         list of saved variables
2398         (gnus-registry-alist): new variable
2399
2400 2003-03-27  Simon Josefsson  <jas@extundo.com>
2401
2402         * gnus-art.el (article-decode-group-name): Be correct instead of
2403         smart.
2404
2405 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2406
2407         * lpath.el: Bind url-current-object for Emacs; bind
2408         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2409         for both Emacsen.
2410
2411 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2412
2413         * gnus-sum.el (gnus-article-loose-mime)
2414         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2415         group.
2416
2417         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2418         doc string.
2419
2420 2003-03-26  Kevin Ryde <user42@zip.com.au>
2421
2422         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2423         gnus-summary-find-uncancelled, skip temporary articles inserted by
2424         "refer" functions.
2425
2426 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2427
2428         * smiley.el (smiley-buffer): New function.
2429
2430 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2431
2432         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2433         gnus-summary-update-line (which updated the article's face) with
2434         gnus-summary-update-download-mark (which updates the article's
2435         face by calling gnus-summary-update-line AND updates the download
2436         mark to show that the article was fetched).
2437
2438 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2439
2440         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2441         option of deleting agent directories for groups/servers that are
2442         not currently agentized.
2443         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2444
2445         * gnus-int.el (gnus-open-server): Report backend errors in
2446         condition handler.
2447
2448 2003-03-23  Simon Josefsson  <jas@extundo.com>
2449
2450         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2451         header.
2452
2453         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2454         same as Newsgroups.
2455
2456         * nntp.el (nntp-open-connection-function): Mention
2457         nntp-open-tls-stream.
2458         (nntp-open-tls-stream): New function.
2459
2460         * tls.el: New file.
2461
2462         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2463         instead of SSL.
2464         (nnimap-stream): Add other streams, link to imap variables.
2465         (nnimap-authenticator): Add other authenticator, link to imap
2466         variables.
2467
2468         * imap.el: Autoload open-tls-stream.
2469         (imap-streams): Add tls in front of ssl.
2470         (imap-stream-alist): Add tls.
2471         (imap-default-tls-port): New variable.
2472         (imap-tls-p, imap-tls-open): New functions.
2473
2474 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2475
2476         * mm-url.el (mm-url-insert-file-contents): parse url only if
2477         results is a list.
2478
2479 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2480
2481         * mail-source.el (mail-source-fetch-imap): Revert.
2482
2483 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2484
2485         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2486         less strict regexp.
2487
2488 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2489
2490         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2491         more imap function.
2492
2493 2003-03-21  Simon Josefsson  <jas@extundo.com>
2494
2495         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2496         Followup-To data inline.
2497
2498 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2499
2500         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2501         icontopbm isn't available.
2502
2503 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2504
2505         * gnus-int.el (gnus-open-server): Catch errors in backend's
2506         open-server method.  Returns nil rather than crashing startup.
2507
2508         * gnus-sum.el (eval-when-compile): Modified to resolve
2509         compile-time warnings.
2510
2511         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2512         Reports length of series so that the user can compare N with a
2513         subject that should, if the entire series is present, contain
2514         '(.../N)'.
2515         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2516         of temp file (Win-XP may leave the temp file locked when the
2517         uudecode process fails).
2518
2519 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2520
2521         * message.el (message-split-line): Ignore error.
2522
2523         * lpath.el (split-line): Avoid split-line warning message.
2524
2525 2003-03-20  Kim F. Storm  <storm@cua.dk>
2526
2527         * message.el (message-split-line): New function.
2528         (message-mode-map): Remap split-line to message-split-line.
2529
2530 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2531
2532         * message.el (message-make-overlay): Defalias it to make-overlay.
2533         (message-delete-overlay): Defalias it to delete-overlay.
2534         (message-overlay-put): Defalias it to overlay-put.
2535         (message-idna-to-ascii-rhs-1): Use them.
2536
2537         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2538         functions to extent functions.
2539
2540 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2541
2542         * message.el (message-check-news-header-syntax): Fixed regexp.
2543
2544 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2545
2546         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2547
2548         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2549         mm-url-insert-file-contents.
2550
2551         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2552         (nnrss-check-group): Use it.
2553
2554 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2555
2556         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2557         feeds like Kevin Burton's[1] can now be read in Gnus.
2558
2559         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2560         means that if you want to read the RSS feed for example.com, all
2561         you have to do is hit "G R http://www.example.com/ RET" and
2562         nnrss.el will find and the feed listed on the site or (if you have
2563         loaded xml-rpc.el) look it up on syndic8.com.
2564
2565         Marked the message as HTML (by adding a Content-Type header) so
2566         that Gnus will render it as html if the user wants that.
2567
2568         Implemented the ability to save nnrss-group-alist so that any new
2569         feeds the you subscribe to will be found the next time you start
2570         up.
2571
2572         Implemented support for RSS 2.0 elements (author, pubDate).
2573
2574         Prefer for <content:encoded> over <description> where both
2575         elements exist.
2576
2577         * mm-url.el (mm-url-insert): Set url-current-object.
2578
2579         * gnus-group.el (gnus-group-make-rss-group): New function.
2580
2581 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2582
2583         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2584         for highlight overlays.
2585
2586 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2587
2588         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2589         a NOV.
2590
2591 2003-03-20  Simon Josefsson  <jas@extundo.com>
2592
2593         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2594         (message-idna-to-ascii-rhs): Use it.
2595
2596         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2597
2598 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2599
2600         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2601         (spam-group-ham-marks, spam-group-spam-marks): new functions
2602         (spam-spam-marks, spam-ham-marks): removed in favor of the
2603         spam-marks and ham-marks parameters
2604         (spam-generic-register-routine, spam-ham-move-routine): use the
2605         new spam-group-{spam,ham}-mark-p functions
2606
2607         * gnus.el (spam-marks, ham-marks): new group parameters with
2608         default values same as the old spam-spam-marks and spam-ham-marks
2609
2610 2003-03-19  Simon Josefsson  <jas@extundo.com>
2611
2612         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2613         (gnus-use-idna): New variable.
2614         (article-decode-idna-rhs): New function.
2615
2616         * message.el (message-use-idna): New variable.
2617         (message-mode-field-menu): Add entry for IDNA.
2618         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2619         (message-idna-to-ascii-rhs): New function.
2620         (message-generate-headers): Invoke IDNA code.
2621
2622 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2623
2624         * nnmaildir.el (nnmaildir--system-name): New function.
2625         (nnmaildir-request-accept-article): Use it.
2626
2627 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2630         gnus-compile function does.
2631
2632         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2633         bogus change.
2634
2635 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2636
2637         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2638         sort-coding-systems is defined.
2639
2640 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2641
2642         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2643         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2644         Replace create-directory with target-prefix.
2645
2646 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2647
2648         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2649         find-charset-string which is slooow in XEmacs.
2650
2651 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2652
2653         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2654         compiler under XEmacs.
2655
2656 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2657
2658         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2659         work for multipart/signed where the message text isn't `last'.
2660
2661 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2664         the value of mm-inline-text-html-with-images.
2665         (mm-inline-text-html-render-with-w3m): Don't bind
2666         w3m-display-inline-images.
2667
2668         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2669         w3m-display-inline-images.
2670
2671         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2672         regardless of an Emacs flavor.
2673
2674 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2675
2676         * gnus.el (gnus-version-number): Bump.
2677
2678 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2679
2680         * gnus.el: Oort Gnus v0.16 is released.
2681
2682 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2683
2684         * lpath.el (featurep): Bind mm-w3m-mode-map.
2685
2686 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2687
2688         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2689         'respool-able backends define a global nnchoke-get-new-mail
2690         variable.
2691
2692 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2693
2694         * gnus-art.el (gnus-mime-delete-part): New function.
2695         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2696
2697 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2698
2699         * message.el (message-check-news-header-syntax): Don't push
2700         groups twice onto list of unknown groups.
2701
2702         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2703         back.
2704
2705         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2706
2707         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2708         config unless the summary buffer exists.
2709
2710         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2711         that target group is computed correctly when articles are marked
2712         as read by Xref handling.
2713
2714         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2715         imap-open.
2716
2717         * message.el (message-send-mail): Add courtesy string to Bcc's,
2718         too.
2719
2720         * gnus-cite.el (gnus-cited-line-p): New function.
2721
2722 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2723
2724         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2725         force, to use the supplied charset unconditionally.
2726
2727         * gnus-art.el (article-decode-charset): Use it.
2728
2729 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2730
2731         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2732         (mm-decode-body): Use it.
2733
2734         * rfc2047.el (rfc2047-decode-region): do.
2735         (rfc2047-decode-string): Guess coding system if the default is
2736         invalid.
2737
2738 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2739
2740         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2741         articles are marked 'read, so we get correct article counts.
2742
2743 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2746         the button.
2747         (gnus-insert-prev-page-button): Ditto.
2748         (gnus-insert-next-page-button): Ditto.
2749         (gnus-insert-mime-security-button): Ditto.
2750
2751         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2752         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2753         (mm-inline-image-xemacs): Ditto.
2754
2755 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2756
2757         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2758         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2759         the recent filename uniqueness discussion.
2760
2761 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2762
2763         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2764         newline next time.
2765         (mm-inline-image-xemacs): Ditto.
2766
2767 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2768
2769         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2770         kill-line.
2771
2772 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2773
2774         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2775         kill-line.
2776
2777 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2778
2779         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2780         fixing the code to match the documentation.
2781         (gnus-agent-fetch-selected-article): Replaced
2782         gnus-summary-update-article-line with gnus-summary-update-line as
2783         the former did not correctly recalculate the thread indentation.
2784         (gnus-agent-find-parameter): The agent-predicate, if not found
2785         anywhere else, defaults to the value of gnus-agent-predicate.
2786         (gnus-agent-fetch-session): Fixed typo; now executes
2787         gnus-agent-fetched-hook rather than the undocumented
2788         gnus-agent-fetch-hook.
2789         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2790         default agent predicate is now provided by
2791         gnus-agent-find-parameter.
2792         (gnus-agent-message): New macro.  This macro avoids potentially
2793         costly parameter evaluation when the message's level is too high
2794         to display.
2795         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2796         overview buffer. Uses new gnus-agent-message macro to reduce
2797         overhead of optional messages. Reversed message levels to
2798         emphasize percent completion messages.  Detailed messages of
2799         little use except when debugging code.
2800
2801 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2802
2803         * spam.el (spam-ham-move-routine): use
2804         spam-mark-ham-unread-before-move-from-spam-group
2805         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2806
2807 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2808
2809         * spam.el: load nnimap.el when compiling
2810         (spam-setup-widening): use
2811         nnimap-split-download-body-default instead of
2812         nnimap-split-download-body which is a user-customizable variable
2813
2814 2003-03-07  Simon Josefsson  <jas@extundo.com>
2815
2816         * nnimap.el (nnimap-split-download-body-default): New, holds
2817         default for n-s-d-b.
2818         (nnimap-split-download-body): Add new setting (symbol default),
2819         which uses contents of n-s-d-b-d, and made it the default.
2820
2821 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2822
2823         * spam.el (spam-use-hashcash): new variable
2824         (spam-list-of-checks): added spam-use-hashcash with associated
2825         spam-check-hashcash
2826         (spam-check-hashcash): new function, installed iff hashcash.el is
2827         loaded
2828         (spam-setup-widening): don't use (return)
2829
2830 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2831
2832         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2833         predicate of `false' to avoid an error when a group defines no
2834         predicate. Fixed typo that disabled agent scoring (i.e. the
2835         low/high predicates should now work).
2836
2837 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2838
2839         * spam.el: add spam-maybe-spam-stat-load to
2840         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2841         (spam-bogofilter-register-with-bogofilter): use
2842         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2843         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2844         custom variables to replace "-s" and "-n"
2845
2846         * gnus-group.el (gnus-group-get-new-news): call the new
2847         gnus-get-top-new-news-hook hook
2848
2849         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2850         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2851
2852 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2853
2854         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2855
2856 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2857
2858         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2859         a cl run-time function.
2860
2861 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2862
2863         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2864         on gnus-agent-short-article.
2865         (gnus-category-read): Replaced CL function mapcar* with new macro:
2866         gnus-mapcar.
2867         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2868         support functions that accept multiple parameters.  A separate
2869         sequence must be provided for each parameter in the function.
2870         Iteration stops when the end of the shortest list is reached.
2871
2872 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2873
2874         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2875
2876         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2877         (html2text-delete-single-tag, html2text-clean-anchor)
2878         (html2text-remove-tags): Use delete-region.
2879         (html2text-fix-paragraphs): Simplify.
2880
2881         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2882         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2883         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2884         kill-region.
2885
2886 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2887
2888         * gnus-agent.el (gnus-agent-enable-expiration)
2889         (gnus-agent-article-alist, gnus-agent-article-alist)
2890         (gnus-agent-cat-defaccessor): Doc fixes.
2891
2892 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2893
2894         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2895         byte-compiled functions.
2896
2897 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2898
2899         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2900         customization between new maneuvering (which permits selecting
2901         undownloaded articles) and old maneuvering (which skipped over
2902         undownloaded articles) behaviors.
2903         (gnus-summary-find-next): Pass through the unread and subject
2904         parameters when calling gnus-summary-find-prev.
2905         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2906         gnus-auto-goto-ignores to filter out unacceptable articles.
2907
2908 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2909
2910         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2911         exists in all supported Emacs versions, so we don't need this
2912         compatibility function.
2913         (mail-source-fetch-pop, mail-source-check-pop)
2914         (mail-source-fetch-webmail): Use read-passwd.
2915
2916         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2917         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2918         read-passwd.
2919
2920         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2921
2922         * imap.el (imap-read-passwd): Remove.
2923         (imap-interactive-login): Use read-passwd.
2924
2925         * canlock.el (canlock-read-passwd): Remove.
2926         (canlock-insert-header, canlock-verify): Use read-passwd.
2927
2928         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2929         (sieve-manage-interactive-login): Use read-passwd.
2930
2931         * pop3.el (pop3-read-passwd): Remove.
2932         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2933         read-passwd.
2934
2935         * pgg.el (pgg-read-passphrase): Simplify.
2936
2937 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2938
2939         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2940         'plugged' when actually 'unplugged' bug.
2941         (gnus-category-read): Ignore nil values when converting an
2942         old-format category so that the new-format category will default
2943         those attributes to the global variables.
2944
2945 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2946
2947         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2948         doc-string.
2949
2950 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2951
2952         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2953         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2954         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2955         * mm-url.el (mm-url-decode-entities-string): do.
2956         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2957         * mm-decode.el (mm-find-raw-part-by-type): do.
2958         * message.el (message-send-mail-partially)
2959         (message-send-mail-with-sendmail): do.
2960         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2961         * gnus-kill.el (gnus-pp-gnus-kill): do.
2962         * gnus-art.el (gnus-article-treat-unfold-headers)
2963         (gnus-article-encrypt-body): do.
2964
2965 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2966
2967         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2968         (mail-source-delete-old-incoming-confirm): New variable.
2969         (mail-source-delete-old-incoming): Use it.  New function.
2970         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2971         `mail-source-delete-incoming' is a nonnegative integer.
2972
2973 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2974
2975         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2976         (gnus-user-agent): Fixed typo.
2977
2978 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2979
2980         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2981         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2982
2983 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2984
2985         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2986         (gnus-agent-fetch-session): Allow debugging to take place.
2987
2988 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2989
2990         * gnus-sum.el (gnus-highlight-selected-summary)
2991         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2992         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2993         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2994         and makes it clear that we don't need the side effect.
2995         * gnus-util.el (gnus-delete-line): do.
2996         * gnus-xmas.el (gnus-group-add-icon): do.
2997         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2998         * nntp.el (nntp-send-authinfo-from-file): do.
2999         * nnml.el (nnml-header-value): do.
3000         * nnheader.el (nnheader-insert-references): do.
3001         * gnus-cite.el (gnus-article-highlight-citation)
3002         (gnus-cite-parse): do.
3003         * gnus-score.el (gnus-score-followup): do.
3004         * gnus-draft.el (gnus-draft-send): do.
3005         * gnus-group.el (gnus-group-highlight-line): do.
3006         * gnus-cache.el (gnus-cache-braid-nov): do.
3007         * nnfolder.el (nnfolder-retrieve-headers)
3008         (nnfolder-request-article): do.
3009         * gnus-art.el (article-hide-boring-headers)
3010         (gnus-article-hide-header): do.
3011
3012         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3013         * nnml.el (nnml-request-replace-article): do.
3014         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3015         * nnfolder.el (nnfolder-request-move-article): do.
3016         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3017         * gnus-art.el (gnus-mm-display-part): do.
3018
3019         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3020
3021 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3022
3023         * nntp.el (nntp-possibly-change-group): Avoid calling
3024         process-buffer on nil (Which happened when you lost your
3025         connection while fetching); instead signal a "Server Closed
3026         Connection" error.
3027
3028 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3029
3030         * gnus-agent.el (gnus-agent-enable-expiration): New
3031         variable. Either ENABLE or DISABLE.  Sets default behavior for
3032         selecting which groups are expired.
3033         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3034         gnus-agent-set-cat-groups): Provides abstract interface for
3035         accessing agent category.  Category now implemented by an alist.
3036         (gnus-agent-add-group, gnus-agent-remove-group,
3037         gnus-category-insert-line, gnus-category-edit-predicate,
3038         gnus-category-edit-score, gnus-category-edit-groups,
3039         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3040         new agent category abstraction.
3041         (gnus-agent-find-parameter): New function. Search for agent
3042         configuration parameter first in the group's parameters, then its
3043         topics (if any), and then the group's category.  If not found
3044         anywhere, use the original defined constants.
3045         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3046         gnus-agent-find-parameter.
3047         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3048         gnus-agent-cache now blocks retrieving headers and articles from
3049         the local cache.  Fetched content is still added to the cache
3050         before being returned.
3051         (gnus-agent-fetch-session): Use error-message-string to generate
3052         displayed error message.
3053         (gnus-agent-customize-category): New Command. 'e' in category
3054         buffer opens category customization buffer.
3055         (gnus-category-read): Reads either positional or alist format;
3056         returns alist format.
3057         (gnus-category-write): Writes category file compatible with
3058         current, and previous, versions of gnus-agent.
3059         (gnus-category-make-function, gnus-category-make-function-1):
3060         Corrected documentation; parameter is predicate NOT category.
3061         (gnus-predicate-implies-unread): Now works in more cases per the
3062         todo comment.
3063         (gnus-function-implies-unread-1): New function. Supports
3064         gnus-predicate-implies-unread.
3065         (gnus-agent-expire-group): Command now provides default of group
3066         under point.
3067         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3068         agent-days-until-old parameters. No longer supports
3069         gnus-agent-expire-days being set to an alist.
3070         (gnus-agent-request-article): Now performs its own checks of
3071         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3072         assuming that the caller will do them correctly.
3073         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3074         gnus-agent-expire-days is set to an alist.  Converts said alist
3075         into group parameter so that gnus-agent-expire-days will not be
3076         needed.
3077         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3078         checks surrounding gnus-agent-request-article removed; now
3079         performed by gnus-agent-request-article.
3080         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3081         customizable group/topic parameters that regulate the agent.
3082         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3083         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3084         the list of gnus buffers.
3085         (gnus-trim-whitespace): Removes leading and trailing whitespace
3086         from multiline strings.
3087         (gnus-agent-cat-prepare-category-field,
3088         gnus-agent-customize-category): Constructs a category
3089         customization buffer.
3090         * gnus-int.el (gnus-retrieve-headers,
3091         gnus-request-expire-articles): No longer checks gnus-agent-cache
3092         as it is handled internally by the agent.
3093         (gnus-request-head, gnus-request-body): Conditional checks
3094         surrounding gnus-agent-request-article removed; now performed by
3095         gnus-agent-request-article.
3096
3097         * gnus-start.el (): Added defvar statements to resolve compilation
3098         warnings.
3099         (gnus-long-file-names): New function. Isolates platform dependent
3100         msdos-long-file-names.
3101         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3102         option of writing directly to file.  Avoids memory exhausted
3103         errors when .newsrc.eld is huge.
3104         (gnus-save-newsrc-file): Uses new
3105         gnus-save-startup-file-via-temp-buffer.
3106         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3107         standard-output.
3108         (gnus-display-time-event-handler): Changed to alias from a defun
3109         to avoid a compile-time warning when display-time-event-handler is
3110         not defined.
3111         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3112         standard-output such that prin1 and princ will write directly to a
3113         file.
3114
3115         * gnus.el (gnus-agent-cache): Expanded documentation.
3116         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3117         so that this face is actually bold.
3118
3119         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3120         gnus-use-cache has been set.
3121
3122 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3123
3124         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3125
3126 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3127
3128         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3129
3130 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3131
3132         * spam.el: Fix typo.
3133
3134 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3135         (Trivial patch.)
3136
3137         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3138         errors-buffer. This produces a nicer error message in case of
3139         problems.
3140
3141 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3142
3143         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3144         load stats iff spam-use-stat is on
3145
3146         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3147         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3148         instead of spam-stat-load and spam-stat-save in the
3149         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3150
3151 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3152
3153         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3154
3155 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3156
3157         * message.el (message-make-fqdn): Protect against nil user-mail.
3158
3159 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3160
3161         * gnus-art.el (gnus-boring-article-headers): New values:
3162         'to-list and 'cc-list.
3163
3164 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3165
3166         * spam.el (spam-setup-widening): new function to set
3167         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3168         (spam-list-of-statistical-checks): list of statistical splitter
3169         checks
3170         (spam-split): added a widen call when a statistical check is
3171         enabled
3172
3173 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3174
3175         * gnus-msg.el (gnus-user-agent): Changed default to
3176         'emacs-gnus-type, renamed 'full.
3177
3178 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3179
3180         * nnfolder.el (nnfolder-request-accept-article): Don't use
3181         mail-header-unfold-field.
3182
3183 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3184
3185         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3186         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3187
3188 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3189
3190         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3191         (spam-split): remove spam-stat-load call
3192
3193 2003-02-26  Simon Josefsson  <jas@extundo.com>
3194
3195         * gnus-sum.el (gnus-summary-toggle-header): Run
3196         gnus-article-decode-hook instead of calling a-decode-encoded-words
3197         directly (the latter is run as part of the former).
3198
3199 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3200
3201         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3202
3203 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3204
3205         * message.el (message-sendmail-envelope-from): New option.
3206         (message-sendmail-envelope-from): New function.
3207         (message-send-mail-with-sendmail): Use it.
3208
3209 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3210
3211         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3212         compensation for TDMA addresses.
3213
3214 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3215
3216         * gnus-msg.el (gnus-user-agent): New variable.
3217         (gnus-version-expose-system): Removed.  Obsoleted by
3218         `gnus-user-agent'.
3219         (gnus-extended-version): Use `gnus-user-agent'.
3220
3221 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3222
3223         * spam.el (spam-stat-register-spam-routine,
3224         spam-stat-register-ham-routine): remove spam-stat-save
3225         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3226
3227 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3228
3229         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3230         reference.
3231
3232 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3233
3234         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3235         calculation to avoid integer overflow.
3236
3237 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3238
3239         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3240
3241 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3242         * spam.el: disabled spam-get-article-as-filename
3243
3244         From Michael Shields  <shields@msrl.com>
3245
3246         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3247         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3248         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3249         * spam.el (spam-summary-prepare-exit): Use it.
3250         * gnus.el (gnus-install-group-spam-parameters): New.
3251         * spam.el (spam-group-ham-processor-copy-p): New.
3252         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3253         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3254         that would cause the current message to be moved if the group had
3255         no spam.
3256         * spam.el (spam-ham-move-routine): New `copy' argument.
3257
3258 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3259         From Martin Thornquist <martint@ifi.uio.no>
3260
3261         * gnus-topic.el (gnus-topic-select-group): Select last group if
3262         after last group.
3263         * gnus-group.el (gnus-group-select-group): Ditto.
3264
3265 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3266
3267         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3268         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3269         point-at-(b|e)ol which aren't available in Emacs 20.
3270
3271         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3272
3273 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3274
3275         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3276         clause of the condition-case statement.  Errors connecting to a
3277         server no longer terminate gnus.
3278
3279         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3280         make its use obvious.  Added no-nothing case to avoid
3281         opening(closing) servers when already open(closed).
3282         (gnus-agent-while-plugged): Added macro to facilitate internal use
3283         of gnus-agent-toggle-plugged.
3284         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3285         temporarily open servers.
3286         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3287         as sorting gnus-newsgroup-headers is wrong.
3288         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3289         to temporarily open servers. Corrected logic to handle setting
3290         gnus-agent-mark-unread-after-downloaded.
3291         (gnus-agent-fetch-articles): Now handles headers with missing
3292         article sizes and/or missing article lengths.  Now clears the
3293         message buffer when finished.
3294         (gnus-agent-fetch-group-1): Position point before calling
3295         gnus-summary-set-agent-mark.
3296         (gnus-get-predicate): Corrected description, parameter is
3297         predicate not category.
3298         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3299         provide a separate single group expiration function.
3300         (gnus-agent-regenerate-group): Now clears the message buffer when
3301         finished.
3302
3303 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3304
3305         * gnus.el (gnus-agent-target-move-group-header): New variable.
3306         * gnus-draft.el (gnus-draft-send): If special header
3307         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3308         that group, instead of performing the regular sending functions.
3309
3310 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3311
3312         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3313
3314 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3315
3316         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3317         variables.
3318         (message-make-fqdn): Use it.  Improved validity check.
3319
3320 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3321
3322         * message.el (message-user-mail-address): Check whether
3323         user-mail-address looks valid.
3324
3325         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3326
3327         * gnus-util.el (gnus-fetch-original-field): New function.
3328
3329 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3330
3331         * message.el (message-mode): \\(...\\) around additional
3332         paragraph-separate alternative.
3333
3334 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3335
3336         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3337         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3338         display key bindings.
3339         (gnus-mime-button-menu): Rewrite.
3340
3341 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3342
3343         * gnus-art.el (gnus-button-url-regexp): Removed `.
3344
3345 2003-02-23  Max Froumentin  <mf@w3.org>
3346
3347         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3348
3349 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3350
3351         * gnus-art.el (gnus-mime-action-on-part): Require a match
3352         interactively.
3353
3354         * gnus-start.el (gnus-save-newsrc-file): Use
3355         gnus-backup-startup-file.
3356         (gnus-backup-startup-file): New variable.
3357
3358 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3359
3360         * gnus.el (gnus-summary-buffer-name): Moved function here.
3361
3362         * gnus-draft.el (defun): Remove debug.
3363
3364 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3365
3366         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3367         can't open server.
3368
3369 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3370
3371         * gnus-draft.el (defun): Configure posting styles.
3372
3373         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3374         the entry for the group exists before we alter it.
3375
3376 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3377
3378         * message.el (message-mode): MML tags separate paragraphs.  Small
3379         change from David S Goldberg <david.goldberg6@verizon.net>.
3380
3381         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3382         `gnus-newsgroup-headers'.
3383
3384         * gnus-art.el (gnus-article-refer-article): Grok more message id
3385         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3386
3387 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3388
3389         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3390         use "path name".
3391
3392 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3393
3394         * gnus-sum.el (gnus-summary-move-article)
3395         (gnus-summary-expire-articles): send data header for article, not
3396         just article ID
3397
3398         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3399         (gnus-register-spool-action): added hashtable of message ID keys
3400         with message motion data
3401
3402 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3403         From Reiner Steib  <Reiner.Steib@gmx.de>.
3404
3405         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3406         variable, used in `gnus-button-mid-or-mail-heuristic'.
3407         (gnus-button-mid-or-mail-heuristic): New function derived from
3408         Florian Weimer's Perl script.
3409         (gnus-button-handle-mid-or-mail): Allow a function instead of
3410         'guess.
3411         (gnus-button-guessed-mid-regexp): Removed.
3412
3413 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3414
3415         * message.el (message-resend): Bind message-setup-hook to nil;
3416         remove X-Draft-From header.
3417
3418 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3419
3420         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3421         (gnus-newsgroup-undownloaded)
3422         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3423         Doc fixes.
3424
3425 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3426
3427         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3428         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3429
3430 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3431
3432         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3433         insert-string which is obsolete in Emacs 21.4.
3434
3435         * message.el (message-cross-post-followup-to-header): do.
3436
3437         * spam.el (spam-ifile-register-with-ifile)
3438         (spam-stat-register-spam-routine)
3439         (spam-stat-register-ham-routine)
3440         (spam-bogofilter-register-with-bogofilter): do.
3441
3442         * mailcap.el (mailcap-mime-data): Fix typo.
3443
3444         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3445
3446 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3447
3448         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3449         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3450         `gnus-cite-unsightly-citation-regexp'.
3451
3452 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3453
3454         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3455         even if there's just a header.
3456
3457 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3458
3459         * message.el (message-fix-before-sending): Fix highlighting of
3460         illegible and invisible text.
3461
3462         * gnus-util.el (gnus-multiple-choice): Separate choices with
3463         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3464
3465 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3466
3467         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3468
3469 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3470
3471         * spam.el (spam-ham-move-routine)
3472         (spam-mark-spam-as-expired-and-move-routine): use
3473         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3474         around process-mark manipulation on the group
3475
3476 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3477
3478         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3479         submenu.
3480
3481 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3482
3483         * mail-source.el (mail-source-fetch): Reverse the return value of
3484         the continuation question.
3485
3486 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3487
3488         * nndraft.el (nndraft-request-move-article): Bind
3489         nnmh-allow-delete-final to t.
3490
3491 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3492
3493         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3494
3495 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3496
3497         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3498         the buffer's size.
3499
3500 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3501
3502         * nnheader.el: Added cygwin to system-type comparisons.
3503
3504 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3505
3506         * imap.el (imap-mailbox-status): Fix typo.
3507
3508 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3509
3510         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3511         online.
3512
3513 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3514
3515         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3516         commands.
3517         * gnus-sum.el: Small change from Frank Weinberg
3518         <frank@usenet-rundfahrt.de>:
3519         (gnus-auto-center-group): New variable.
3520         (gnus-summary-read-group-1): Use it.
3521         (gnus-summary-next-group): Fix docstring.
3522
3523 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3524
3525         * gnus-util.el (gnus-faces-at): Simplify.
3526
3527 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3528
3529         * spam.el (spam-ham-move-routine)
3530         (spam-mark-spam-as-expired-and-move-routine): made the article
3531         move conditional, so it's not called even if there's nothing to move
3532
3533 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3534
3535         * message.el (message-unix-mail-delimiter): Accept any whitespace
3536         after the email address and before the date; do not require the
3537         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3538
3539 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3540
3541         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3542         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3543
3544         * gnus-util.el (gnus-faces-at): New macro.
3545
3546 2003-02-13  Michael Shields  <shields@msrl.com>
3547
3548         * gnus-cite.el
3549         (gnus-cite-attribution-suffix, gnus-cite-parse):
3550         Better handling for Microsoft citation styles.
3551         (gnus-unsightly-citation-regexp): New.
3552
3553 2003-02-12  Michael Shields  <shields@msrl.com>
3554
3555         * gnus-art.el (article-strip-banner): Strip both per-group and
3556         per-user-address banners.
3557         (article-really-strip-banner): New.
3558
3559 2003-02-12  Michael Shields  <shields@msrl.com>
3560
3561         * gnus-sum.el (gnus-article-goto-next-page,
3562         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3563         relying on the summary bindings of `n' and `p'.
3564
3565 2003-02-12  Michael Shields  <shields@msrl.com>
3566
3567         * gnus-art.el (gnus-article-only-boring-p): New.
3568         (gnus-article-skip-boring): New.
3569         * gnus-cite.el (gnus-article-boring-faces): New.
3570         * gnus-sum.el (gnus-summary-next-page): Use
3571         gnus-article-only-boring-p.
3572
3573 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3574
3575         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3576         (spam-ham-move-routine): unmark all articles before marking those
3577         of interest and calling gnus-summary-move-article
3578
3579 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3580
3581         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3582         logically the complement of gnus-get-buffer-create and
3583         gnus-add-buffer.
3584
3585         * gnus-util.el (gnus-kill-buffer): do.
3586
3587         * nnmail.el: Autoload gnus-kill-buffer.
3588
3589 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3590
3591         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3592         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3593         the current LINE.
3594         (gnus-agent-summary-fetch-group): Minimized the number of times
3595         that the article is updated in the buffer.
3596
3597 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3598
3599         * spam.el (spam-ham-move-routine): use the process-mark instead of
3600         gnus-current-article when moving articles
3601         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3602
3603 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3604
3605         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3606         (gnus-topic-catchup-articles): Ditto.
3607         (gnus-topic-mark-topic): Reverse recursive logic.
3608
3609 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3610
3611         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3612         gnus-refer-thread-limit is t.
3613
3614 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3615
3616         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3617         sort-coding-systems to prefer utf-8 over utf-16.
3618
3619 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3620
3621         * gnus-agent.el (gnus-agent-expire-days):
3622         gnus-request-move-article depends on gnus-agent-expire to clean up
3623         the cache after moving the article.  Therefore, g-a-e-d can NOT
3624         default to nil or can gnus-agent-expire be disabled by doing so.
3625         If you don't want to run gnus-agent-expire, don't call it.
3626         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3627         when g-a-e-d was NOT nil was removed.
3628         (gnus-agent-article-name): Removed unnecessary input test as
3629         article IDs are always strings.
3630         (gnus-agent-regenerate-group): Added check to protect against
3631         servers that generate absurdly long article IDs.  Valid IDs are
3632         less than 10 digits to avoid overflow errors.  Fixed logic error
3633         when ensuring that the final article ID is present in the new
3634         alist.
3635
3636 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3637
3638         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3639         next line after finding the parent.
3640
3641 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3642
3643         * gnus.el (gnus-version-number): Bumped.
3644
3645 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3646
3647         * gnus.el: Oort Gnus v0.15 is released.
3648
3649 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3650
3651         * nnmail.el (nnmail-split-it): If a message ends up matching the
3652           same mailbox more than once, it will cause duplicates to appear
3653           in the mailbox.
3654
3655 2003-02-08  Simon Josefsson  <jas@extundo.com>
3656
3657         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3658         code that only worked under Emacs.
3659
3660         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3661         Das <satyaki@chicory.stanford.edu>.
3662
3663 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3664
3665         * gnus-art.el (gnus-article-refer-article): Use
3666         gnus-replace-in-string.
3667
3668         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3669         (gnus-remove-duplicates): do.
3670
3671 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3672
3673         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3674         (gnus-request-scan): set
3675         gnus-internal-registry-spool-current-method to gnus-command-method
3676         before a request-scan operation
3677
3678         * gnus-registry.el (regtest-nnmail): use
3679         gnus-internal-registry-spool-current-method
3680
3681 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3682
3683         * mail-source.el (mail-source-fetch): Typo fix.
3684
3685 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3686
3687         * nnmail.el (nnmail-spool-hook): new hook
3688         (nnmail-cache-insert): call nnmail-spool-hook
3689
3690         * gnus-registry.el: new file with examples of using the hooks
3691
3692         * gnus.el (gnus-registry): added registry customization group
3693         (gnus-group-prefixed-name): improve function to return full group
3694         name optionally
3695         (gnus-group-guess-prefixed-name): shortcut to
3696         gnus-group-prefixed-name, using just the group name
3697         (gnus-group-full-name): always get a group's full name
3698         (gnus-group-guess-full-name): shortcut, using just the group name
3699
3700         * gnus-sum.el (gnus-summary-article-move-hook)
3701         (gnus-summary-article-delete-hook)
3702         (gnus-summary-article-expire-hook): new hooks
3703         (gnus-summary-move-article, gnus-summary-expire-articles)
3704         (gnus-summary-delete-article): invoke the new hooks
3705
3706 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3707
3708         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3709         from message-ID
3710
3711 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3712
3713         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3714
3715 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3716
3717         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3718         (mm-write-region, mm-detect-coding-region): Doc fixes.
3719
3720 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3721
3722         * mail-source.el (mail-source-fetch): Ignore errors.
3723         (mail-source-ignore-errors): New variable.
3724
3725         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3726         articles.
3727
3728         * gnus-msg.el (gnus-version-expose-system): Change default.
3729
3730 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3731
3732         * gnus-msg.el (gnus-version-expose-system): New variable.
3733
3734 2003-02-07  Simon Josefsson  <jas@extundo.com>
3735
3736         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3737         patch from deskpot@myrealbox.com (Vasily Korytov).
3738
3739 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3740
3741         * gnus-art.el (article-display-face): Get the Face header from
3742         the current buffer.
3743
3744 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * gnus-art.el (gnus-mime-view-part-internally): Bind
3747         buffer-read-only to nil.
3748
3749 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3750
3751         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3752         from g-a-e-1 to g-a-e-2.
3753
3754 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3755
3756         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3757         of bbdb-search-simple, use spam-use-BBDB-exclusive
3758         (spam-check-whitelist): use spam-use-whitelist-exclusive
3759         (spam-use-whitelist-exclusive): new variable affecting
3760         spam-use-whitelist
3761         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3762
3763 2003-02-05  Simon Josefsson  <jas@extundo.com>
3764
3765         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3766         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3767         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3768         (gnus-agent-expire-1): New.
3769         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3770         (gnus-agent-expire-2): New.
3771
3772 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3773
3774         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3775         "delete-if" is misleading because it isn't actually destructive.
3776
3777         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3778
3779         * nnmail.el (nnmail-purge-split-history): do.
3780
3781         * gnus-win.el (gnus-get-buffer-window): do.
3782
3783         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3784         let-binding.
3785         (gnus-simplify-all-whitespace): do.
3786
3787 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3788
3789         * gnus-delay.el (gnus-delay-article): Fix binding of the
3790         nndraft:delayed group.
3791
3792 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3793
3794         * gnus.el (spam group parameters): change 'other to 'const in
3795         the group parameter definitions to soothe XEmacs
3796
3797 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3798
3799         * gnus-delay.el (gnus-delay-article): Really create
3800         nndraft:delayed group if it doesn't exist.
3801
3802 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3803
3804         * gnus-sum.el (gnus-summary-search-article): Speed up by
3805         disabling various visual features while searching.
3806         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3807
3808 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3809
3810         * spam.el (spam-list-of-checks): Don't quote nil and t in
3811         docstrings.  From the elisp manual:
3812
3813            When a documentation string refers to a Lisp symbol, write
3814            it [..] with single-quotes around it.  [..] There are two
3815            exceptions: write t and nil without single-quotes.
3816
3817         * messcompat.el (message-from-style): do.
3818
3819         * message.el (message-send-mail): do.
3820
3821         * gnus-util.el (gnus-use-byte-compile): do.
3822
3823         * gnus-score.el (gnus-score-lower-thread): do.
3824
3825         * gnus-int.el (gnus-server-unopen-status): do.
3826
3827         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3828         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3829
3830         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3831         (gnus-group-parameters): do.
3832
3833         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3834
3835         * mm-decode.el (mm-text-html-renderer): do.
3836
3837 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * nnheader.el (nnheader-directory-separator-character): Change the
3840         way to compute the dafault value.
3841
3842 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3843
3844         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3845         (gnus-button-alist): Fix regexp for describe-key.
3846         (gnus-button-handle-describe-function)
3847         (gnus-button-handle-describe-variable)
3848         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3849         (gnus-button-handle-apropos-variable)
3850         (gnus-button-handle-apropos-documentation): Docstring fix.
3851
3852         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3853
3854 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3855
3856         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3857         to nil.
3858
3859         * nnmail.el: Removed gnus-util autoload.
3860
3861         * gnus.el: Use gnus-prin1-to-string throughout.
3862
3863         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3864         print-level.
3865
3866         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3867         (gnus-treat-display-grey-xface): Removed.
3868
3869         * gnus-fun.el (gnus-grab-cam-face): New.
3870         (gnus-convert-image-to-gray-x-face): Removed.
3871         (gnus-convert-gray-x-face-to-xpm): removed.
3872         (gnus-convert-gray-x-face-region): Removed.
3873         (gnus-grab-gray-x-face): Removed.
3874
3875         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3876
3877 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3878
3879         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3880         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3881         bound.
3882
3883         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3884
3885 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3886
3887         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3888         Remove -- these are bogus options which are never used.
3889
3890 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3891
3892         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3893
3894 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3895
3896         * spam.el (spam-check-blackholes)
3897         (spam-blackhole-good-server-regex): new variable to skip some IPs
3898         when checking blackholes; use it
3899         (spam-check-bogofilter-headers)
3900         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3901         case more X-Bogosity is used than just "Yes/No"
3902         (spam-ham-move-routine): semi-fixed, only first article is
3903         properly moved now
3904
3905 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3906
3907         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3908         as well.
3909
3910         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3911
3912         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3913
3914         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3915
3916         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3917
3918         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3919
3920 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3921
3922         * gnus-fun.el (gnus-face-encode): New function.
3923         (gnus-convert-png-to-face): Use it.
3924
3925         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3926
3927 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3928
3929         * mm-decode.el (mm-dissection-list): Remove.
3930         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3931         only used in mm-remove-all-parts.
3932         (mm-remove-all-parts): Remove it, it's never called.
3933
3934 2003-01-25  Simon Josefsson  <jas@extundo.com>
3935
3936         * gnus-group.el (gnus-group-make-group): Report errors.
3937
3938         * nnimap.el (nnimap-request-create-group): Ditto.
3939
3940         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3941
3942         * sieve.el (sieve-upload): Fix error printing.
3943
3944         * mm-encode.el (mm-qp-or-base64): Always QP iff
3945         mm-use-ultra-safe-encoding and cleartext PGP.
3946
3947         * gnus-sum.el (gnus-summary-select-article): Inhibit
3948         redisplay (mainly for secured messages).
3949
3950         * nnmail.el (nnmail-article-group): Copy body too (but don't
3951         process it).
3952
3953 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3954
3955         * gnus-art.el (gnus-article-setup-buffer): Reset
3956         gnus-button-marker-list.
3957
3958 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3959
3960         * nntp.el (nntp-read-timeout): Default to using a second delay
3961         under Microsoft Windows.
3962
3963 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3964
3965         * nnheader.el (nnheader-directory-separator-character): New
3966         variable.
3967
3968 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3969
3970         * gnus-agent.el (gnus-agent-max-fetch-size)
3971         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3972         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3973         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3974         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3975         (gnus-agent-braid-nov, gnus-agent-load-alist)
3976         (gnus-agent-article-alist-save-format)
3977         (gnus-agent-read-agentview, gnus-agent-save-alist)
3978         (gnus-agent-fetch-group-1, gnus-agent-expire)
3979         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3980         (gnus-agent-regenerate-group): Reformat to keep under eighty
3981         columns.  Reword docstrings so that first line is under eighty
3982         chars and a complete sentence.  Still need to work on the rear
3983         end of the file, in particular gnus-agent-expire.
3984
3985 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3986
3987         * gnus-agent.el (gnus-agentize): Indent.
3988
3989         * gnus.el (gnus-version-number): Bumped.
3990
3991 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3992
3993         * gnus.el: Oort Gnus v0.14 is released.
3994
3995 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3996
3997         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3998         before beginning.  Tiny patch from Mark Thomas
3999         <swoon@bellatlantic.net>.
4000
4001 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4002
4003         * spam.el (spam-check-blackholes, spam-split)
4004         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4005         gnus-message calls to show to users what spam.el is doing
4006
4007 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4008
4009         * gnus-msg.el (gnus-message-replysign)
4010         (gnus-message-replyencrypt): Fix typo.
4011
4012 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4013
4014         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4015         details.
4016
4017 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4018
4019         * gnus-art.el (gnus-article-press-button): let* -> let.
4020         (gnus-mime-security-show-details): Cleaned up.
4021         (gnus-mime-security-press-button): Save excursion.
4022         (gnus-insert-mime-security-button): Clean up.
4023
4024         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4025
4026         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4027         timeout.
4028
4029         * nntp.el (nntp-accept-process-output): Removed timeout.
4030         (nntp-read-timeout): New variable.
4031         (nntp-accept-process-output): Use it.
4032
4033         * gnus-sum.el (gnus-data-find-list): Remove *.
4034
4035 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4036
4037         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4038         introduced on 2002-01-22.
4039         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4040
4041 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4042
4043         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4044         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4045         checks of incoming mail based on simple header regexp matching
4046
4047 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4048
4049         * gnus-sum.el (gnus-spam-mark): set to `$'
4050
4051 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4052
4053         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4054         gnus-newsgroup-unfetched, the list of articles whose headers have
4055         not been fetched from the server.
4056
4057         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4058         parameter as it never worked due to a bug.  Added check to prevent
4059         selection of any article in the gnus-newsgroup-unfetched list.
4060         (gnus-summary-find-prev): Added check to prevent selection of any
4061         article in the gnus-newsgroup-unfetched list.
4062         (gnus-summary-first-subject): Documented API. Modified
4063         implementation so that constraints are handled independently.
4064         Added check to prevent selection of any article in the
4065         gnus-newsgroup-unfetched list.
4066         (gnus-summary-first-unseen-subject): Updated parameters in
4067         gnus-summary-first-subject call to match new API.
4068         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4069         (gnus-summary-catchup): Do not mark unfetched articles as read.
4070
4071 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4072
4073         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4074         make-obsolete-variable allows only two arguments in XEmacs and
4075         Emacs 20.
4076
4077         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4078         gnus-article-hide-pgp.
4079         (gnus-summary-make-menu-bar): do.
4080
4081         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4082         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4083         gnus-article-hide-pgp.
4084         (article-hide-pgp): Remove.
4085         (gnus-article-hide): Remove gnus-article-hide-pgp.
4086
4087         * gnus.el: Remove gnus-article-hide-pgp
4088
4089 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4090
4091         * message.el (message-required-headers): Doc fix.
4092
4093 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4094
4095         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4096         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4097         option to make ifile a purely binary classifier
4098
4099 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4100
4101         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4102         (mml-secure-encrypt-pgpmime): Removed double.
4103
4104         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4105         debugging statements.
4106
4107 2003-01-21  Andreas Fuchs  <asf@void.at>
4108
4109         * mml-sec.el (mml-sign-alist): Added pgpauto.
4110
4111 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4112
4113         * gnus.el (gnus-version-number): Bumped version number.
4114
4115 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4116
4117         * gnus.el: Oort Gnus v0.13 is released.
4118
4119 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4120
4121         * gnus-art.el (gnus-button-url-regexp): Removed |.
4122
4123         * message.el (message-send-hook): Doc fix.
4124
4125         * gnus-win.el (gnus-buffer-configuration): Display article
4126         instead of article-copy when `reply'.
4127
4128 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4129
4130         * gnus.el (gnus-format): Change customize group to gnus.
4131         (gnus-cache): Add link.
4132         (gnus-group-charter-alist): Fix docstring.
4133
4134 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4135
4136         * mailcap.el (mailcap-print-command): lpr-command might be
4137         unbound in XEmacs.
4138
4139 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4140
4141         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4142
4143         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4144         calculation of net characters added for use in the gnus-data
4145         structure.
4146
4147 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4148
4149         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4150         message.  Suggested by Jari Aalto.
4151
4152 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4153
4154         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4155         (gnus-article-reply-with-original): Ditto.
4156
4157         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4158         read articles don't become unread.
4159
4160 2003-01-17  Simon Josefsson  <jas@extundo.com>
4161
4162         * gnus-fun.el (gnus-x-face-from-file):
4163         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4164
4165         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4166         (gnus-convert-image-to-face-command): Doc fix.
4167
4168 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4169
4170         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4171
4172 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4173
4174         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4175         avoid encoding problems.
4176
4177         * mailcap.el (mailcap-ps-command): New variable.
4178         (mailcap-mime-data): Add print entry where applicable.  Use
4179         pdftotext on a tty.
4180
4181 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4182
4183         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4184
4185 2003-01-16  Simon Josefsson  <jas@extundo.com>
4186
4187         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4188         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4189         (gnus-face-from-file): Doc fix; don't mention image format.
4190
4191 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4192
4193         * spam.el (spam-get-article-as-filename): new function (unused for now)
4194         (spam-get-article-as-buffer): new function
4195         (spam-get-article-as-string): use spam-get-article-as-buffer
4196         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4197
4198 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4199
4200         * gnus-agent.el: Don't use `path'.
4201         From the GNU coding standards:
4202
4203             Please do not use the term ``pathname'' that is used in Unix
4204             documentation; use ``file name'' (two words) instead.  We use
4205             the term ``path'' only for search paths, which are lists of
4206             directory names.
4207
4208         * nnsoup.el (nnsoup-file-name): Ditto.
4209
4210         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4211         (nnmail-group-pathname): Ditto.
4212
4213         * nnimap.el (nnimap-group-overview-filename): Ditto.
4214
4215         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4216         (nnheader-group-pathname): Ditto.
4217
4218         * nnfolder.el (nnfolder-group-pathname): Ditto.
4219
4220         * gnus.el (gnus-home-directory): Ditto.
4221
4222         * gnus-group.el (gnus-group-icon-list): Ditto.
4223
4224 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4225
4226         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4227
4228         * message.el (message-mode-menu): Use it.
4229         (message-mode-menu): Deactivate "Yank Original" if there's no
4230         reply buffer.
4231
4232         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4233
4234         * message.el (message-mark-active-p): New function.
4235
4236 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4237
4238         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4239         (spam-bogofilter-database-directory): new variables
4240         (spam-check-bogofilter-headers, spam-check-bogofilter)
4241         (spam-bogofilter-register-with-bogofilter)
4242         (spam-bogofilter-register-spam-routine)
4243         (spam-bogofilter-register-ham-routine)
4244         (spam-group-ham-processor-bogofilter-p): new functions for the new
4245         Bogofilter interface
4246         (spam-summary-prepare-exit): use the new Bogofilter functions
4247         (spam-list-of-checks): added spam-use-bogofilter-headers
4248         (spam-bogofilter-score): rewrote function
4249         (spam-check-bogofilter): optional score parameter, uses
4250         spam-check-bogofilter-headers better
4251         (spam-check-bogofilter-headers): optional score parameter
4252
4253         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4254         default, in the gnus-start customization group.  Used to disable
4255         the spam-*/ham-* parameters.
4256         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4257
4258 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4259
4260         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4261         XEmacs.
4262
4263         * gnus-ems.el (gnus-mark-active-p): do.
4264
4265 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4266
4267         * gnus.texi (Using MIME): Mention auto-compression-mode with
4268         gnus-mime-copy-part.
4269
4270 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4271
4272         * message.el (message-send): Don't warn about duplicates when
4273         superseding.
4274
4275 2003-01-15  Simon Josefsson  <jas@extundo.com>
4276
4277         * nnimap.el (nnimap-split-download-body): New variable.
4278         (nnimap-split-articles): Use it.
4279
4280 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4281
4282         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4283         integrity checker was incorrectly flagging, and removing, articles
4284         whose article number was negative.
4285         (gnus-agent-fetch-group-1): When executed in the group's summary
4286         buffer, refresh each downloaded line to update the status flag and
4287         font.  Preserve the value of gnus-newsgroup-headers so that
4288         gnus-agent-fetch-articles can split the requests by size.
4289         (gnus-agent-expire): Corrected day calculation for when
4290         gnus-agent-expire-days contains a list.
4291
4292 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4293
4294         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4295
4296 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4297
4298         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4299           /usr/bin/play as default player.
4300           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4301
4302 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4305         articles to be marked as well.
4306
4307 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4308         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4309         fictious headers generated by nnagent (ie. Undownloaded Article
4310         ####) in the list of articles that have not been downloaded.
4311
4312         * gnus-int.el (): Added require declarations to resolve
4313         compile-time warnings.
4314         (gnus-open-server): If the server status is set to offline,
4315         recursively execute gnus-open-server to open the offline backend
4316         (e.g. nnagent).
4317
4318 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4319
4320         * gnus-art.el (gnus-article-reply-with-original): Use
4321         gnus-mark-active-p.
4322         (gnus-article-followup-with-original): do.
4323
4324 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4325
4326         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4327
4328 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4329
4330         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4331         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4332
4333 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4334
4335         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4336         (gnus-face-from-file): Ditto.
4337
4338 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4339
4340         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4341         gnus-alter-articles-to-read-function to the unread articles.
4342
4343 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4344
4345         * deuglify.el (gnus-article-outlook-unwrap-lines)
4346         (gnus-article-outlook-repair-attribution)
4347         (gnus-article-outlook-rearrange-citation): New function names,
4348         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4349         doc-string.
4350
4351         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4352         removed `W k' key binding (use `W Y f' instead).
4353         (gnus-summary-make-menu-bar): Use new function names.
4354
4355 2003-01-13  Simon Josefsson  <jas@extundo.com>
4356
4357         * gnus-fun.el (gnus-random-x-face): Doc fix.
4358         (gnus-insert-random-x-face-header): New function.
4359
4360 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4361
4362         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4363         mark is not active.
4364
4365         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4366
4367         * gnus-ems.el (gnus-mark-active-p): New function.
4368
4369         * gnus-group.el (gnus-topic-mode-p): New function.
4370         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4371         Deactivate items if mark is not active.
4372
4373 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4374
4375         * gnus.el (gnus-version-number): Bumped version.
4376         (gnus-summary-line-format): Doc fix.
4377
4378 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4379
4380         * gnus.el: Oort Gnus v0.12 is released.
4381
4382 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4383
4384         * mail-source.el (mail-sources): Removed autoload to make it
4385         compile under XEmacs.
4386
4387 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4388
4389         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4390         regexp or a function too.
4391         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4392         confirmation even if the original article is mail.
4393
4394 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4395
4396         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4397         articles to be marked when not yanking.
4398
4399 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4400
4401         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4402
4403 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4404
4405         * gnus-fun.el (gnus-face-from-file): Autoload.
4406
4407         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4408         errors.
4409
4410 2003-01-12  Simon Josefsson  <jas@extundo.com>
4411
4412         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4413         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4414
4415         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4416         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4417
4418 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4419
4420         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4421         in every string.
4422
4423         * gnus.el (gnus-version-number): Bumped version number.
4424
4425 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4426
4427         * gnus.el: Oort Gnus v0.11 is released.
4428
4429 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4430
4431         * message.el (message-fetch-reply-field): Narrow to headers.
4432
4433         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4434         if Gnus isn't alive.
4435
4436 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4437
4438         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4439         marks from articles that are already stored in the agent.
4440         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4441         backup copy of an invalid .overview file for later analysis.
4442
4443 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4444
4445         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4446         exit work with two frames.
4447
4448 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4449
4450         * message.el (message-forward-make-body): Use mule4.
4451
4452 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4453
4454         * message.el (message-mode-map): Move wide-reply command.
4455
4456 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4457
4458         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4459         castellano.
4460         (gnus-outlook-display-hook): New variable.
4461         (gnus-outlook-display-article-buffer): New function.
4462         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4463         (gnus-outlook-deuglify-article): Made them interactive and added
4464         optional arg.  Use `g-o-d-a-b'.
4465         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4466
4467         * gnus-sum.el: Added autoloads.
4468         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4469         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4470
4471 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4472
4473         * gnus-art.el (gnus-display-mime): Use the mime emulation
4474         variable.
4475
4476         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4477
4478         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4479         newsrc-alist is initialized properly.
4480
4481         * mail-source.el (mail-sources): Autoload.
4482
4483         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4484         nil.
4485
4486         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4487         insert two newlines.
4488
4489         * message.el (message-check-news-header-syntax): Compute the
4490         header length correctly.
4491
4492 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4493
4494         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4495         alist when keeping fetched article file.
4496         (gnus-agent-retrieve-headers): When parsing response for article
4497         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4498         against garbage in the server's response.
4499
4500         * gnus-int.el (gnus-request-expire-articles,
4501         gnus-request-move-article): Only expire when the group's server
4502         has been agentized.
4503
4504 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4505
4506         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4507         errors when deleting overlays.
4508
4509         * gnus-score.el (gnus-score-followup): Allow tracing.
4510
4511         * gnus-art.el (gnus-treat-display-face): New variable.
4512         (article-display-face): New command.
4513
4514         * gnus-fun.el (gnus-face-from-file): New function.
4515         (gnus-convert-face-to-png): Ditto.
4516
4517         * gnus-art.el (gnus-ignored-headers): Added Face.
4518
4519 2003-01-10  Simon Josefsson  <jas@extundo.com>
4520
4521         * nndraft.el (nndraft-request-group): Avoid crash in
4522         directory-files when draft directory doesn't exists.
4523
4524         * gnus-sum.el (gnus-select-article-hook): Add :option.
4525
4526 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4527
4528         * spam.el (spam-use-stat): new variable
4529         (spam-group-spam-processor-stat-p)
4530         (spam-group-ham-processor-stat-p): new convenience functions
4531         (spam-summary-prepare-exit): add spam/ham processors to sequence
4532         (spam-list-of-checks): add spam-use-stat to list of checks
4533         (spam-split): conditionally load the spam-stat tables
4534         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4535         spam-check-ifile): new functions
4536
4537         * spam-stat.el (spam-stat): typo fix
4538         (spam-stat-install-hooks): new variable
4539         (spam-stat-split-fancy-spam-group): added documentation clarification
4540         (spam-stat-split-fancy-spam-threshhold): new variable
4541         (spam-stat-install-hooks): make hooks conditional
4542         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4543
4544         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4545         spam-stat ham/spam processor symbols
4546
4547 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4548
4549         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4550         file exists.
4551
4552 2003-01-10  Simon Josefsson  <jas@extundo.com>
4553
4554         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4555         undownloaded/downloadable only when unplugged.
4556
4557 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4558
4559         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4560
4561 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4562
4563         * spam.el (spam-check-ifile): fixed call-process-region to use the
4564         db parameter only if it's set
4565         (spam-ifile-register-with-ifile): ditto
4566
4567 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4568
4569         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4570         spam-stat-nbad before creating the hash table.
4571         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4572         Changed copyright statement to FSF.
4573
4574 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4575
4576         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4577         processable articles as read.
4578         (gnus-agent-summary-fetch-series): Remove processable and
4579         downloadable marks on all downloaded articles in the series.
4580
4581         * nntp.el (nntp-report): Throw error after reporting the problem.
4582         (nntp-accept-process-output): Corrected error check to report an
4583         error when the process is nil.
4584
4585 2003-01-09  Simon Josefsson  <jas@extundo.com>
4586
4587         * message.el (message-tool-bar-map): Add preview.
4588
4589 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4590
4591         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4592         previewing.
4593
4594 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4595
4596         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4597         bug when the (n+1)th article to be added to a group has a smaller
4598         number than the n articles already added.
4599
4600 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4601
4602         * message.el (message-mode-field-menu): Use backquote.
4603
4604 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4605
4606         * spam.el: fixed the BBDB autoloads again, using
4607         bbdb-search-simple now (which is not a macro, thank god)
4608
4609         * lpath.el (bbdb-search): removed function from maybe-fbind list
4610
4611         * gnus.el (ham-process-destination): added new parameter for
4612         destination of ham articles found in spam groups at summary exit
4613
4614         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4615         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4616         (spam-ifile-database-path): added new parameter for ifile's database
4617         (spam-move-spam-nonspam-groups-only): new parameter to determine
4618         if spam should be moved from all groups or only some
4619         (spam-summary-prepare-exit): fixed logic to use
4620         spam-move-spam-nonspam-groups-only when deciding to invoke
4621         spam-mark-spam-as-expired-and-move-routine; always invoke that
4622         routine after the spam has been expired-or-moved in case there's
4623         some spam left over; use spam-ham-move-routine in spam groups
4624         (spam-ham-move-routine): new function to move ham articles to the
4625         ham-process-destinations group parameter
4626
4627 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4628
4629         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4630
4631         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4632         gnus-summary-update-article-line.
4633
4634 2003-01-08  Simon Josefsson  <jas@extundo.com>
4635
4636         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4637         not successful.
4638
4639 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4640
4641         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4642
4643 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4644
4645         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4646         logic, finally
4647
4648 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4649
4650         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4651         (gnus-parse-format): Change to %~.
4652
4653         * message.el (message-generate-headers): Don't generate optional
4654         empty headers.
4655
4656 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4657
4658         * message.el (message-cross-post-default)
4659         (message-cross-post-note-function, message-shoot-gnksa-feet)
4660         (message-strip-subject-trailing-was, message-change-subject)
4661         (message-mark-insert-file, message-cross-post-followup-to)
4662         (message-cross-post-followup-to, message-mode-map)
4663         (message-generate-unsubscribed-mail-followup-to)
4664         (message-make-mail-followup-to): Minor changes to doc-strings and
4665         error messages.  Updated copyright line.
4666
4667         * message.el (message-make-mail-followup-to,
4668         message-generate-unsubscribed-mail-followup-to): New function
4669         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4670         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4671         names.
4672
4673         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4674         (mml-preview-insert-mft): Removed function name.
4675         (mml-preview): Use new function names.
4676
4677         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4678
4679         * message.el (message-mode-field-menu): Moved header related
4680         commands from "Message" to "Field" menu.
4681
4682 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4683
4684         * message.el (message-generate-headers-first): Added customization
4685         if variable is a list.
4686
4687 2003-01-07  Michael Shields  <shields@msrl.com>
4688
4689         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4690         where the last line of the article is the last line of the window.
4691
4692 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4693
4694         * gnus-msg.el (gnus-debug): Use ignore-errors.
4695
4696         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4697         `gnus-summary-update-line'.
4698
4699 2003-01-08  Simon Josefsson  <jas@extundo.com>
4700
4701         * gnus-art.el (gnus-unbuttonized-mime-types)
4702         (gnus-buttonized-mime-types): Doc fix.
4703
4704 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4705
4706         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4707
4708 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4709
4710         * nnrss.el (nnrss-group-alist): Add and clear up.
4711
4712 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4713
4714         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4715
4716         * lpath.el (bbdb-search): added BBDB functions for a better way to
4717         fix missing functions
4718
4719         * spam.el (spam-check-ifile): if should be an unless
4720
4721         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4722         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4723         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4724
4725 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4726
4727         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4728         gnus-summary-refer-thread to thread menu.
4729
4730 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4731
4732         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4733         summary buffer, articles that cannot be fetched are marked as
4734         canceled.
4735
4736         * nntp.el (nntp-with-open-group): The quit signal handler must
4737         propagate the quit signal to the next outer handler so that the
4738         caller knows that the request aborted abnormally.
4739
4740 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4741
4742         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4743         (spam-ifile-register-spam-routine)
4744         (spam-ifile-register-ham-routine): added ifile functionality that
4745         does not use ifile-gnus.el to classify and register articles
4746         (spam-get-article-as-string): convenience function
4747         (spam-summary-prepare-exit): added ifile spam and ham registration
4748         (spam-ifile-all-categories, spam-ifile-spam-category)
4749         (spam-ifile-path, spam-ifile): added customization options
4750
4751         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4752         exit processor
4753         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4754         list of choices
4755
4756 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4757
4758         * gnus-score.el (gnus-score-followup): Also score immediate
4759         followups.
4760
4761 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4762
4763         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4764
4765 2003-01-07  Simon Josefsson  <jas@extundo.com>
4766
4767         * message.el (message-mode-menu): Fix receipt balloon help.
4768
4769 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4770
4771         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4772         always be interpreted as news.
4773
4774 2003-01-07  Simon Josefsson  <jas@extundo.com>
4775
4776         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4777         gnus-sieve-script, instead of the global variable
4778         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4779         <sb@dod.no>.
4780
4781 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4782
4783         * gnus.el: Renamed gnus-summary-*-uncached-face as
4784         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4785         the cache.
4786
4787         * gnus-sum.el: Ditto.
4788
4789 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4790
4791         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4792         in either the group or summary buffer.
4793         New command "JS", in summary buffer, will fetch articles per the
4794         group's category, predicate, and processable flags.
4795         (gnus-agent-summary-fetch-series): Rewritten to call
4796         gnus-agent-session-fetch-group once with all articles in the
4797         series.
4798         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4799         return list of fetched articles.
4800         (gnus-agent-fetch-articles): Split fetch list into sublists such
4801         that the article buffer is only slightly larger than
4802         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4803         the group's article alist is saved.
4804         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4805         longer result in the agent trying to fetch an article.
4806         (gnus-agent-fetch-group-1): Can now be called in either the group
4807         or summary buffer.  Removed the max-fetch-size code that I added
4808         on 2002-12-13 as that capability is now part of
4809         gnus-agent-fetch-articles.  Added code to update summary buffer.
4810         When called in the group buffer, articles that can not be fetched
4811         are AUTOMATICALLY MARKED AS READ.
4812
4813         * gnus-sum.el (): Modified eval-when-compile to minimize
4814         misleading compilation warnings.
4815         (gnus-update-summary-mark-positions): Changed code to use
4816         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4817
4818         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4819         empty file as the parser assumes that the file isn't empty.
4820
4821         * nntp.el (nntp-send-string): The process-send-string call can,
4822         because it performs I/O on the process, change the process' state
4823         from open to closed.  If this happens, call nntp-report
4824         immediately to report the broken connection.
4825         (nntp-report): Rewritten to avoid needing a global variable to
4826         determine the appropriate course of action.  Instead, two function
4827         implementations are provided and the nntp-report function value is
4828         bound to the appropriate implementation.
4829         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4830         (nntp-with-open-group): Now binds nntp-report's function cell
4831         rather than binding gnus-with-open-group-first-pass.  Added a
4832         condition-case to detect a quit during a nntp command.  When the
4833         quit occurs, the current connection is closed as a fetch articles
4834         request could have several megabytes queued up for reading.
4835         (nntp-retrieve-headers): Bind articles to itself.  If
4836         nntp-with-open-group repeats this command, I must have access to
4837         the original list of articles.
4838         (nntp-retrieve-groups): Ditto for groups.
4839         (nntp-retrieve-articles): Ditto for articles.
4840         (*): Replaced nntp-possibly-change-group calls to
4841         nntp-with-open-group forms in all, but one, occurrance.
4842         (nntp-accept-process-output): Bug fix. Detect when called with
4843         null process.
4844
4845 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4846
4847         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4848         if we don't need to.
4849         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4850
4851 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4852
4853         * gnus-group.el (gnus-group-make-web-group): Pass the select
4854         method on to group-create.
4855         (gnus-group-line-format-alist): %U is an integer.
4856
4857         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4858         ephemeral groups.
4859         (gnus-summary-read-group-1): Ditto.
4860         (gnus-group-make-articles-read): Ditto.
4861
4862         * mm-url.el (mm-url-program): Doc fix.
4863
4864         * message.el (message-mode-map): Rebound
4865         message-insert-wide-reply.
4866
4867 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4868
4869         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4870         color as `gnus-group-startup-message' does.
4871
4872 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4873
4874         * spam.el: fixed line lengths to 80 chars or less
4875
4876         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4877         "not-read" mark
4878         (gnus-summary-mark-forward): added the spam-mark to the list of
4879         marks not to be marked as "read" when viewed
4880
4881 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4882
4883         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4884
4885         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4886         Protect against unactive groups.
4887
4888         * message.el (message-check-news-header-syntax): Check long
4889         header lines.
4890         (message-check-news-header-syntax): Update `start'.
4891
4892         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4893         (gnus-group-line-format): %U.
4894         (gnus-group-line-format-alist): ?U.
4895         (gnus-number-of-unseen-articles-in-group): New function.
4896
4897         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4898
4899         * gnus.el (gnus-version-number): Bump version number.
4900
4901 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4902
4903         * gnus.el: Oort Gnus v0.10 is released.
4904
4905 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4906
4907         * gnus.el (gnus-version-number): Fix version number.
4908
4909 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4910
4911         * gnus.el: Oort Gnus v0.08 is released.
4912
4913 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4914
4915         * mm-util.el: Add mm-string-make-unibyte.
4916
4917         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4918         UTF-8 groups.
4919
4920 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4921
4922         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4923
4924         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4925
4926 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4927
4928         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4929         function.
4930
4931 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4932
4933         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4934         (gnus-summary-read-group-1): Update group line.
4935         (gnus-summary-exit-no-update): Update group on exit.
4936
4937         * gnus-group.el (gnus-group-line-format): Add %*.
4938         (gnus-group-line-format-alist): Ditto.
4939         (gnus-group-insert-group-line): Set it.
4940         (gnus-group-is-exiting-p): New variable.
4941         (gnus-group-insert-group-line): Use it.
4942
4943 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4944
4945         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4946         enable BBDB ham processing
4947         (spam-blacklist-register-routine): enable blacklist spam processing
4948         (spam-whitelist-register-routine): enable whitelist ham processing
4949         (spam-fetch-field-from-fast): fast fetching of the "from" field
4950         from (gnus-data-list)
4951         (spam-summary-prepare-exit): works completely now
4952         (spam-use-blacklist): oops, should be nil by default
4953         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4954         split processing now; before it was for summary exit as
4955         well but that's done with the spam-contents and spam-process
4956         parameters now
4957
4958 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4959
4960         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4961         characters.
4962
4963 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4964
4965         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4966         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4967         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4968         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4969         (spam-mark-spam-as-expired-and-move-routine)
4970         (spam-generic-register-routine, spam-BBDB-register-routine)
4971         (spam-ifile-register-routine, spam-blacklist-register-routine)
4972         (spam-whitelist-register-routine): new functions
4973         (spam-summary-prepare-exit): added summary exit processing (expire
4974         or move) of spam-marked articles for spam groups; added slots for
4975         all the spam-*-register-routine functions
4976
4977 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4978
4979         * pop3.el (pop3-retr): Wait 500 msecs.
4980         (pop3-read-response): Ditto.
4981
4982         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4983         right.
4984         (gnus-inews-make-draft): New function.
4985         (gnus-setup-message): Use it.
4986
4987         * message.el (message-required-headers): Add From.
4988
4989 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4990         Trivial patch from Norbert Koch <nk@viteno.net>.
4991
4992         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4993
4994 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4995
4996         * message.el (message-generate-headers): Let header formatters do
4997         their work.
4998
4999 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5000
5001         * deuglify.el (gnus-article-outlook-deuglify-article):
5002         Rehighlight, reapply treatments and call
5003         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5004         (gnus-outlook-repair-attribution-block): Recognize cited
5005         attributions.  Suggested by Niklas Morberg.
5006
5007 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5008
5009         * gnus-art.el (gnus-treat-predicate): Check condition first.
5010
5011 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5012
5013         * lpath.el: Add url-http-file-exists-p.
5014
5015         * gnus-group.el (gnus-group-fetch-charter): Use
5016         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5017
5018 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5019
5020         * message.el (message-draft-headers): Also generate From to get a
5021         nicer draft buffer summary.
5022
5023         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5024         parameter.
5025
5026         * gnus-art.el (article-wash-html): Clean up.
5027         (article-wash-html): Typo fix.
5028
5029         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5030         (gnus-summary-mail-forward): To many lists of lists.
5031
5032         * gnus-art.el (article-wash-html): Clean up.
5033
5034 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5035
5036         * gnus-art.el (gnus-treat-wash-html): New variable.
5037
5038 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5039
5040         * message.el (message-check-news-header-syntax): Allow posting.
5041         (message-check-news-header-syntax): Fix logic for sure, this
5042         time.
5043
5044 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5045
5046         * message.el (message-check-news-header-syntax): Check syntax of
5047         continuation headers.
5048
5049 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5050
5051         * gnus-art.el (gnus-button-url-regexp,
5052         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5053         (gnus-header-button-alist): Regexps are case insensitive here.
5054
5055 2003-01-02  Simon Josefsson  <jas@extundo.com>
5056
5057         * dig.el (query-dig): Doc fix.
5058
5059 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5060
5061         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5062         summary buffer line, not just the download mark.
5063
5064 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5065
5066         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5067         (gnus-summary-insert-dormant-articles): New command and
5068         keystroke.
5069
5070         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5071         function for mass insertion of subjects.
5072
5073         * nndraft.el (nndraft-generate-headers): Don't move point.
5074
5075         * gnus.el (nnheader): Require nnheader.
5076
5077         * nndraft.el (nndraft-request-associate-buffer): Use
5078         make-local-variable.
5079
5080 2003-01-02  Michael Shields  <shields@msrl.com>
5081
5082         * nndraft.el (nndraft-request-associate-buffer): Make
5083         write-contents-hooks buffer-local before setting it.
5084
5085 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5086
5087         * gnus.el (gnus-group-parameter-value): Take an extra param.
5088         (gnus-group-fast-parameter): Let group param results be nil.
5089
5090         * gnus-art.el (gnus-article-forward-header): New function.
5091         (article-date-ut): Use it to remove continuation date headers.
5092
5093         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5094         read-event.
5095         (gnus-summary-remove-bookmark): Clean up.
5096         (gnus-summary-set-bookmark): Clean up.
5097
5098         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5099
5100         * gnus.el (gnus-group-startup-message): Bind data-directory to
5101         the Gnus etc directory.
5102
5103 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5104
5105         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5106         ham-processing of articles; use the new
5107         spam-group-(spam|ham)-contents-p functions
5108         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5109         convenience functions
5110         (spam-mark-junk-as-spam-routine): use the new
5111         spam-group-spam-contents-p function
5112
5113         * gnus.el (spam-process, spam-contents, spam-process-destination):
5114         added new parameters with corresponding global variables
5115         (gnus-group-spam-exit-processor-ifile,
5116         gnus-group-spam-exit-processor-bogofilter,
5117         gnus-group-spam-exit-processor-blacklist,
5118         gnus-group-spam-exit-processor-whitelist,
5119         gnus-group-spam-exit-processor-BBDB,
5120         gnus-group-spam-classification-spam,
5121         gnus-group-spam-classification-ham): added new symbols for the
5122         spam-process and spam-contents parameters
5123
5124         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5125         customization and list itself to store mark symbol rather than
5126         mark character.
5127         (spam-bogofilter-register-routine): added logic to generate mark
5128         values list from spam-ham-marks and spam-spam-marks, so (member)
5129         would work.
5130
5131 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5132
5133         * message.el (message-cross-post-followup-to): Fix comment.
5134
5135 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5136
5137         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5138         customization and list itself to store mark symbol rather than
5139         mark character.
5140         (spam-bogofilter-register-routine): added logic to generate mark
5141         values list from spam-ham-marks and spam-spam-marks, so (member)
5142         would work.
5143
5144 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5145
5146         * message.el (message-signature-insert-empty-line): New variable.
5147
5148 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5149
5150         * message.el: Renamed functions and variables: "xpost" ->
5151         "cross-post", "-fup2" -> "-followup-to".
5152         (message-cross-post-old-target, message-cross-post-default,
5153         message-cross-post-note, message-followup-to-note,
5154         message-cross-post-note-function): New variables names.
5155         (message-xpost-old-target, message-xpost-default,
5156         message-xpost-note, message-fup2-note,
5157         message-xpost-note-function): Removed variable names.
5158         (message-cross-post-followup-to-header,
5159         message-cross-post-insert-note, message-cross-post-followup-to):
5160         New function names.
5161         (message-xpost-fup2-header, message-xpost-insert-note,
5162         message-xpost-fup2): Removed function names.
5163
5164 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5165
5166         * message.el (message-send-mail): Added message-cleanup-headers to
5167         prevent newlines in headers.
5168
5169 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5170
5171         * dns.el (dns-make-network-process): Comment.
5172
5173         * gnus-sum.el (gnus-summary-display-while-building): Default to
5174         nil.
5175
5176 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5177
5178         * gnus-sum.el (gnus-summary-display-while-building): New
5179         variable.
5180
5181 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5182
5183         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5184         before rearranging the article.
5185
5186 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5187
5188         * nndraft.el (nndraft-generate-headers): New function.
5189         (nndraft-request-associate-buffer): Use it to write headers on
5190         buffer save.
5191
5192         * message.el (message-generate-headers): Let the function be a
5193         lambda form.
5194         (message-draft-headers): New variable.
5195
5196         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5197         function.
5198         (gnus-setup-message): Use it.
5199
5200         * message.el (message-generate-headers-first): Doc fix.
5201         (message-setup-1): Use new function for getting which headers to
5202         generate.
5203         (message-headers-to-generate): New function.
5204
5205 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5206
5207         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5208
5209 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5210
5211         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5212         mention negatives.
5213
5214 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5215
5216         * deuglify.el (gnus-outlook-rearrange-article): Use
5217         `transpose-regions' instead of tempering the kill-ring.
5218         (gnus-article-outlook-deuglify-article): Rehighlight article
5219         instead of a complete redisplay.
5220
5221 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5222
5223         * spam.el: most defvars are defcustoms now
5224
5225         patches from Michael Shields  <shields@msrl.com>
5226
5227         * spam.el (spam-bogofilter-articles): Select the article
5228         body using gnus-summary-show-article t instead of
5229         gnus-summary-select-article; this presents the raw text
5230         without running any hooks.
5231
5232         * spam.el (spam-bogofilter-articles): Use message-remove-header
5233         to remove headers; the old way incorrectly removed just the first
5234         line of folded headers.
5235
5236 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5237
5238         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5239
5240 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5241
5242         * gnus-start.el (gnus-load): New function.
5243         (gnus-read-newsrc-el-file): Use it.
5244
5245 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5246
5247         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5248         (gnus-button-handle-apropos-documentation): New function.
5249         (gnus-button-handle-ctan): New function.
5250         (gnus-button-alist): Use them.  Improve some regexps.
5251         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5252
5253 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5254
5255         * message.el (message-subscribed-p): New function.
5256         (message-send-mail): Use it.
5257         * mml.el (mml-preview-insert-mft): New function.
5258         (mml-preview): Use it.
5259
5260 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5261
5262         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5263         when sorting by date.
5264
5265         * gnus-art.el (gnus-article-edit-mode): New variable.
5266         (gnus-article-setup-buffer): Warn user about discarding edits.
5267
5268         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5269         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5270         headers.
5271
5272         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5273
5274 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5275
5276         * message.el (message-completion-alist): Added "Mail-Followup-To"
5277         and "Mail-Copies-To".
5278
5279 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5280
5281         * gnus-group.el: Add key bindings for
5282         gnus-group-sort-groups-by-real-name and
5283         gnus-group-sort-selected-groups-by-real-name.
5284
5285 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5286
5287         * gnus.texi (Sorting Groups): Add key bindings for
5288         gnus-group-sort-groups-by-real-name and
5289         gnus-group-sort-selected-groups-by-real-name.
5290
5291 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5292
5293         * spam.el (spam-use-dig): new variable for blackhole checking
5294         through dig.el
5295         (spam-check-blackholes): added dig.el checking functionality and
5296         more verbose reporting; query-dig is autoloaded from dig.el
5297         (spam-use-blackholes): disabled by default
5298         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5299         blackhole servers list
5300
5301 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5302
5303         * message.el (message-required-headers): New variable.
5304
5305 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5306
5307         * dig.el (query-dig): new function
5308
5309 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5310
5311         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5312         prefixes.
5313
5314         * dns.el (query-dns): Protect against errors.
5315
5316         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5317         (gnus-inews-add-send-actions): Mark all answered messages as
5318         answered.
5319
5320 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5321
5322         * nnmail.el (nnmail-split-it): Added tracing to
5323         `:' split rule
5324
5325 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5326
5327         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5328         and "%s" so we don't overquote them.
5329
5330 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5331
5332         * (mm-display-external): Display the actual command that has been
5333         executed in the echo area.
5334
5335 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5336
5337         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5338
5339         * message.el (message-with-reply-buffer): New macro.
5340         (message-fetch-reply-field): Use it.
5341         (message-insert-wide-reply): New command and keystroke.
5342         (message-carefully-insert-headers): New function.
5343         (message-insert-to): Use new function.
5344
5345         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5346         (gnus-topic-goto-missing-group): Use it.
5347
5348         * message.el (message-required-news-headers): Removed Lines.
5349         (message-reply): Don't insert References first.
5350         (message-followup): Ditto.
5351         (message-make-references): New function.
5352         (message-followup): Set message-reply-headers before generating
5353         the buffer stuff.
5354
5355 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5356
5357         * mml.el (mml-generate-mime-1): Reverse the order of
5358         encoding/flowing.
5359
5360 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5361
5362         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5363         after moving them.
5364
5365         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5366         fit with newer standard format.
5367         (gnus-summary-make-false-root-always): New variable.
5368         (gnus-gather-threads-by-subject): Use it.
5369
5370         * message.el (message-get-reply-headers): Take an address list
5371         optional argument.
5372
5373 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5374
5375         * gnus.el (gnus-keep-backlog): Change default to 20.
5376
5377         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5378         start.
5379         (gnus-agent-check-overview-buffer): Remove negative article
5380         numbers.
5381
5382         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5383         (nnmail-cache-ignore-groups): Doc fix.
5384
5385         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5386         (nnimap-debug-buffer): New variable.
5387         (nnimap-debug): Use it.
5388
5389 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5390
5391         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5392
5393 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5394
5395         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5396         they aren't already sorted.
5397
5398 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5399
5400         * message.el (message-mode-menu): Add ellipses to menu items
5401         expecting user interaction.
5402         (message-mode-field-menu): do.
5403
5404 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5405
5406         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5407         it isn't used any more.
5408
5409 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5410
5411         * binhex.el (binhex-decoder-program): Fix docstring.
5412
5413 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5414
5415         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5416         special chars if the mailcap file uses single quotes around %s.
5417         From Laurent Martelli <laurent@bearteam.org>.
5418
5419 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5420
5421         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5422         return the info object.
5423
5424 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5425
5426         * gnus-int.el (gnus-request-update-info): Artificially add
5427         (1 . (1- min)) to the read range, in case the backend doesn't
5428         store marks for nonexistent articles.
5429
5430 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5431
5432         * binhex.el (binhex-insert-char): Eval-and-compile.
5433
5434 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5435
5436         * lpath.el: Add tool-bar-local-item-from-menu.
5437
5438         * message.el (message-tool-bar-local-item-from-menu): New function.
5439         (message-tool-bar-map): Use it.
5440
5441 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5442
5443         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5444
5445         * gnus-art.el (gnus-article-header-rank): Last header in
5446         gnus-sorted-header-list should have higher rank than non-members.
5447
5448 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5449
5450         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5451         covered methods.
5452
5453 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5454
5455         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5456         eval-when-compile.  Suggested by Kevin Greiner.
5457
5458 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5459
5460         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5461         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5462         even though no headers may have been fetched
5463         (gnus-agent-fetch-group-1, and perhaps others, require this
5464         behavior).
5465         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5466         server buffer is constrained by gnus-agent-max-fetch-size.
5467         Multiple chunks in the same group may perform arbitrarily large
5468         updates.
5469
5470 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5471
5472         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5473         gnus-summary-update-download-mark to update the article in the
5474         summary.
5475
5476 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5477
5478         * gnus.el (gnus-summary-high-uncached-face,
5479         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5480         New faces.
5481
5482         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5483         added this on 2002-11-23 but it just wasn't working out as
5484         intended.  The idea isn't entirely dead, three new faces
5485         gnus-summary-*-uncached-face are being added to gnus.el to provide
5486         the basis for an improved implementation.
5487         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5488         proper file to open is lib/servers.
5489         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5490         (i.e. removing the article from gnus-newsgroup-downloadable) will
5491         now restore the article's default mark rather than simply setting
5492         no mark.
5493         (gnus-agent-get-undownloaded-list): Corrected documentation.
5494         Added code to set new summary local variable,
5495         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5496         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5497         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5498         up to date.  Call new gnus-summary-update-download-mark to keep
5499         summary buffer up-to-date.
5500         (gnus-agent-fetch-selected-article): Keep
5501         gnus-newsgroup-undownloaded up to date.
5502         (gnus-agent-fetch-articles): Return list of articles that were
5503         successfully fetched.
5504         (gnus-agent-check-overview-buffer): No more thingatpt.
5505         (gnus-agent-expire): No longer deletes NOV entries of unread
5506         articles.
5507         (gnus-agent-unread-articles): New function.
5508         (gnus-agent-regenerate-group): The article number must be
5509         terminated by a tab character.  Added more messages to report
5510         repairs.  Inhibit quits while writing changes so it is now safe
5511         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5512         downloaded to 1) resolve the unbound references and 2) avoid
5513         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5514
5515         * gnus-art.el (gnus-article-prepare): The agent
5516         downloaded/undownloaded mark is no longer stored as the article's
5517         mark.
5518
5519         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5520         gnus-summary-highlight may use it.  Added downloaded as
5521         gnus-summary-highlight was using it.
5522
5523         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5524         the download mark now follows Kai's +/- convention.
5525         (gnus-downloaded-mark): Added ?+ mark.
5526         (gnus-summary-highlight): Added rules to select
5527         gnus-summary-high-uncached-face,
5528         gnus-summary-normal-uncached-face, and
5529         gnus-summary-low-uncached-face.  Removed the
5530         gnus-agent-downloaded-article-face.
5531         (gnus-summary-line-format-alist): Implemented the download flag
5532         format (?O) as named in the manual.  This implementation displays
5533         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5534         gnus-no-mark.
5535         (gnus-newsgroup-agentized): New local variable that identifies
5536         which groups are agentized.  While the agent is now on by default,
5537         you don't have to agentize every server that you use.
5538         (gnus-update-summary-mark-positions): Completed support for the
5539         download type of mark.
5540         (gnus-summary-insert-line): Added undownloaded to the parameters.
5541         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5542         reference by the gnus-summary-line-format-spec.
5543
5544         * nntp.el (nntp-with-open-group): This macro handles dropped or
5545         broken connections by opening a new connection and repeating the
5546         failed command.
5547         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5548         XOVER commands preceeding the active articles with the nov entry
5549         of the first available article.  When gnus connected to such a
5550         server, the unexpected nov entry would result in duplicate lines
5551         in the agent's overview file.  This patch fixes the duplicate
5552         lines problem and improves performance by skipping over all
5553         articles IDs that preceed the first nov entry in the server's
5554         reply.
5555
5556 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5557
5558         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5559         (gnus-summary-highlight): Use it instead of `downloaded'.
5560         (gnus-summary-highlight-line): Ditto.
5561
5562         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5563
5564 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5565
5566         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5567
5568         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5569         calls.
5570
5571         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5572         downloaded variable if we're in an uncovered group.
5573
5574         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5575         font to soemthing less noticeable.
5576         (gnus-agent-group-covered-p): New function.
5577
5578 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5579
5580         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5581         Because of an unknown bug, the group buffer is saved in .overview
5582         file.
5583
5584 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5585
5586         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5587         `and' with `or'.
5588
5589 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5590
5591         * nntp.el (nntp-send-command): Assume that echo does not happen
5592         when nntp-open-connection-function is nntp-open-network-stream.
5593         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5594
5595 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5596
5597         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5598
5599 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5600
5601         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5602         nntp-server-buffer if we aren't going to write to it.
5603
5604 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5605         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5606
5607         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5608
5609 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5610
5611         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5612         decoded words.
5613
5614 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5615
5616         * gnus.el (fboundp): After loading mm-util, make sure it was the
5617         right one.
5618
5619 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5620
5621         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5622         gnus-sum.  Made into a user option.
5623
5624         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5625         (gnus-summary-mark-article-as-unread)
5626
5627 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5628
5629         * time-date.el (date-to-time): Typo.
5630
5631         * parse-time.el: Typo.
5632
5633         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5634
5635         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5636
5637         * nnimap.el:
5638         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5639
5640         * mm-encode.el (mm-safer-encoding): Typo.
5641
5642         * messcompat.el: Typo.
5643
5644         * message.el (message-face-alist): Typo.
5645
5646         * imap.el (imap-interactive-login, imap-open): Typos.
5647
5648         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5649
5650         * gnus.el: Typo.
5651
5652         * gnus-win.el (gnus-configure-frame): Typo.
5653
5654         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5655
5656         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5657
5658         * gnus-sum.el (gnus-summary-article-number)
5659         (gnus-summary-read-group-1, gnus-summary-mark-article)
5660         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5661
5662         * gnus-mule.el (gnus-mule-add-group): Typo.
5663
5664         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5665
5666         * gnus-group.el (gnus-group-fetch-faq): Typo.
5667
5668         * gnus-art.el (gnus-decode-header-methods): Typo.
5669
5670         * flow-fill.el: Typo.
5671
5672 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5673
5674         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5675
5676 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5677
5678         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5679         (gnus-summary-mark-article-as-unread)
5680         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5681         Reformatting to avoid long lines.
5682         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5683
5684 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5685
5686         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5687         be accessed through `mail-header-number'.
5688
5689 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5690
5691         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5692         compressed range to gnus-summary-insert-articles.
5693
5694 2002-11-26  Kevin Ryde <user42@zip.com.au>
5695
5696         * gnus-art.el (gnus-mime-copy-part): Look for filename
5697         parameter under content-disposition, not content-type.
5698
5699         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5700         (gnus-summary-reselect-current-group): Use it.
5701
5702 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5703
5704         * gnus-agent.el (gnus-agent-uncached-articles): if
5705         gnus-agent-load-alist fails, return ARTICLES.
5706
5707         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5708
5709 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5710
5711         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5712         superfluous function call.
5713         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5714         Add warning to docstring.
5715
5716 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5717
5718         * gnus-agent.el: Autoload number-at-point instead.
5719         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5720
5721 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5722
5723         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5724         require thingatpt (for number-at-point) and protect against
5725         deactivate-mark being unbound (on XEmacs).
5726
5727 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5728
5729         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5730         print message on entry.
5731
5732         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5733
5734         * gnus-range.el (gnus-range-difference): New function.
5735         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5736
5737 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5738
5739         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5740         gnus-remove-from-range instead of gnus-range-difference which
5741         doesn't exist.
5742
5743 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5744         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5745
5746         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5747         used for showing which articles have been downloaded.
5748         (gnus-agent-article-alist): Format change.  Add documentation.
5749         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5750         process-marked articles.
5751         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5752         in the series are individually fetched to minimize lose of
5753         content due to an error/quit.
5754         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5755         gnus-message instead of message.
5756         (gnus-agent-read-servers): Use file lib/methods instead of
5757         lib/servers.  TODO: Why?
5758         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5759         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5760         come from the agent.  This means that they are not downloaded.
5761         (gnus-agent-fetch-selected-article): Don't use history.
5762         (gnus-agent-save-history, gnus-agent-enter-history)
5763         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5764         Removed function; history is not used anymore.
5765         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5766         (gnus-agent-crosspost): Started rewrite then realized that a typo
5767         in gnus-agent-fetch-articles ensures that this function is never
5768         called.  This will need to be fixed later.
5769         (gnus-agent-check-overview-buffer): Some sanity checks on the
5770         agent overview buffer.  This is a safety net used during
5771         development.
5772         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5773         changed, write a number to the file indicating this.
5774         (gnus-agent-fetch-headers): Rewrite to respect
5775         gnus-agent-consider-all-articles without relying on the
5776         `.fetched' files.  Make it fast.
5777         (gnus-agent-braid-nov): Change resulting from
5778         gnus-agent-fetch-headers change.
5779         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5780         `.fetched' files.
5781         (gnus-agent-read-agentview): New function, used by
5782         gnus-agent-load-alist.
5783         (gnus-agent-load-fetched-headers): Remove.
5784         (gnus-agent-save-alist): Rewrite to accomodate new format.
5785         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5786         same order as in gnus-newsgroup-headers.
5787         (gnus-agent-expire): Document and implement extra args ARTICLES,
5788         GROUP, FORCE.  Do not restrict usage.
5789         (gnus-agent-uncached-articles): New function.
5790         (gnus-agent-retrieve-headers): Use it.
5791         (gnus-agent-regenerate-group): No longer needs to be called from
5792         gnus-agent-regenerate.  Individual groups may be regenerated. The
5793         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5794         The article fetch dates are validated in the article alist.  The
5795         article alist is pruned of entries that do not reference existing
5796         NOV entries.  All changes are computed then applied with
5797         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5798         regeneration.  The optional clean parameter has been replaced with
5799         an optional reread parameter.  Clean is no longer necessary as
5800         regeneration gets the appropriate setting from
5801         gnus-agent-consider-all-articles.  The new reread parameter will
5802         result in fetched, or all, articles being marked as unread.
5803         (gnus-agent-regenerate): Removed code to regenerate the history
5804         file as it is no longer used.
5805
5806         * gnus-start.el (gnus-make-ascending-articles-unread): New
5807         function, for efficient mass-marking.
5808
5809         * gnus-sum.el (gnus-summary-highlight): Use new face for
5810         downloaded articles.
5811         (gnus-article-mark): Prefer to indicate read/unread status over
5812         downloaded status.
5813         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5814         line.
5815         (gnus-summary-highlight-line): Use new face for downloaded
5816         articles.
5817         (gnus-summary-insert-old-articles): Improved performance by
5818         replacing the initial LIST of older articles with a compressed
5819         RANGE of older articles.  Some servers appear to lie about
5820         their active range so the original list could contain millions
5821         of article numbers.  The range is not expanded into a list
5822         until the optional ALL parameter has been applied.
5823
5824 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5825
5826         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5827
5828 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5829
5830         * spam.el:
5831         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5832
5833         * spam.el: added `M s t' and `M s x' key mappings
5834
5835 2002-11-20  Simon Josefsson  <jas@extundo.com>
5836
5837         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5838
5839 2002-11-19  Simon Josefsson  <jas@extundo.com>
5840
5841         * gnus-sum.el (gnus-summary-morse-message): Load
5842         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5843         (unmorse-region): Autoload it instead.
5844
5845 2002-11-18  Simon Josefsson  <jas@extundo.com>
5846
5847         * gnus-sum.el (gnus-summary-morse-message): New function.
5848         (gnus-summary-wash-map): Bind to `W m'.
5849         (gnus-summary-make-menu-bar): Add.
5850
5851         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5852         before storing \Deleted mark on expired articles.
5853
5854 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5855         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5856
5857         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5858         parens in column 0.
5859
5860 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5861
5862         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5863
5864         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5865
5866         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5867
5868 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5869
5870         * message.el (message-set-auto-save-file-name): Use
5871         make-directory, to avoid the dependence on gnus-util.
5872
5873 2002-11-16  Simon Josefsson  <jas@extundo.com>
5874
5875         * nnimap.el (nnimap-callback-callback-function):
5876         (nnimap-callback-buffer): Removed, these cannot be global but must
5877         be embedded into the callback.
5878         (nnimap-make-callback): New.  Embedd article number, callback and
5879         buffer in function.
5880         (nnimap-callback, nnimap-request-article-part): Update.
5881
5882 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5883
5884         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5885
5886 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5887
5888         * gnus.el (gnus-summary-line-format): Document %C.
5889
5890 2002-11-11  Simon Josefsson  <jas@extundo.com>
5891
5892         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5893         output when called interactively.
5894
5895 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5896
5897         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5898
5899         * message.el (message-draft-coding-system): Improve comment; use
5900         mm-auto-save-coding-system for the default value.
5901
5902         * nndraft.el (nndraft-request-article): Revert to the state before
5903         2002-10-29; regexp-quote mail-header-separator.
5904
5905 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5906
5907         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5908         allow editing of drafts from an nnvirtual group.
5909
5910 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5911
5912         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5913         mm-auto-save-coding-system.
5914
5915         * message.el (message-draft-coding-system): Default to
5916         iso-2022-7bit.
5917
5918         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5919         restore the default value to emacs-mule or escape-quoted.
5920
5921 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5922
5923         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5924         a delayed or a queued article as well as a draft.
5925
5926         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5927         delayed or a queued article in the raw format; treat a delayed
5928         article as a raw article as well as a draft.
5929         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5930         for the delayed group.
5931
5932         * nndraft.el (nndraft-request-article): Ignore auto save files for
5933         a delayed or a queued article; don't bother to decode a queued
5934         article; don't bind nnmail-file-coding-system for a queued article.
5935
5936         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5937         and the queue group.
5938
5939 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5940
5941         * gnus-group.el (gnus-group-delete-group):
5942         gnus-cache-active-hashtb might be void.
5943
5944 2002-11-02  Simon Josefsson  <jas@extundo.com>
5945
5946         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5947         setting of the default user ID.  From Raymond Scholz
5948         <ray-2002@zonix.de>.
5949
5950 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5951
5952         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5953         charset.
5954
5955 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5956         From Alex Schroeder <alex@emacswiki.org>
5957         * spam-stat.el (spam-stat-process-directory): add dir to message
5958         (spam-stat-reduce-size): No longer remove words
5959         with values close to 0.5, because the default value is 0.2.
5960
5961 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5962
5963         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5964         documentation.
5965
5966 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5967
5968         * gnus-agent.el (gnus-agent-fetched-headers)
5969         (gnus-agent-load-fetched-headers)
5970         (gnus-agent-save-fetched-headers): Remove variable and two
5971         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5972         works better.
5973         (gnus-agent-fetch-headers): New implementation from Kevin
5974         Greiner.  Uses gnus-agent-article-alist to store information
5975         about fetched messages which aren't on the server anymore.  The
5976         trick is to return a list of considered messages to the caller,
5977         but to only fetch those which haven't been fetched yet.
5978
5979 2002-10-30  Simon Josefsson  <jas@extundo.com>
5980
5981         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5982
5983         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5984
5985 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5986
5987         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5988         versions of emacs-w3m than 1.3.3.
5989
5990         * lpath.el: Bind w3m-minor-mode-map.
5991
5992         * mm-view.el (mm-w3m-mode-command-alist)
5993         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5994         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5995         (mm-setup-w3m): Simplified.
5996         (mm-w3m-local-map-property): New function.
5997         (mm-inline-text-html-render-with-w3m): Use it.
5998
5999         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6000         mm-w3m-local-map-property.
6001
6002 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6003
6004         * mm-util.el (mm-auto-save-coding-system): Default to
6005         iso-2022-7bit.
6006
6007         * nndraft.el (nndraft-request-article): Decode an article using
6008         the coding-system emacs-mule if it seems to have been saved using
6009         emacs-mule.
6010         (nndraft-request-replace-article): Use message-draft-coding-system
6011         instead of mm-auto-save-coding-system for the draft or delayed
6012         group.
6013
6014 2002-10-28  Josh  <huber@alum.wpi.edu>
6015
6016         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6017         functions.
6018
6019 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6020         From mah@everybody.org (Mark A. Hershberger).
6021
6022         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6023         type values ("url" size) regardless of the values of
6024         mm-url-use-external.
6025
6026 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6027
6028         * nnimap.el (nnimap-request-article-part): Try harder to show
6029         group name in debugging message.
6030
6031 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6032
6033         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6034         directory if it doesn't exist.
6035         (gnus-agent-fetch-headers): Remove old cruft that tried to
6036         abstain from downloading articles more than once if
6037         gnus-agent-consider-all-articles was true.  This is now done
6038         properly via the .fetched files.
6039
6040 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6041
6042         * nndraft.el (nndraft-request-article): Treat delayed articles
6043         like drafts.
6044
6045 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6046
6047         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6048
6049 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6050
6051         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6052         Remove unused optional arg DIR and corresponding code.
6053
6054         * nnimap.el (nnimap-request-article-part): Include group name in
6055         debugging output.
6056
6057 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6058
6059         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6060
6061 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6062
6063         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6064         contains range of headers that have been fetched by the agent
6065         already.  Compare gnus-agent-article-alist.
6066         (gnus-agent-file-header-cache): Like
6067         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6068         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6069         seen/recent logic.
6070         Remember which headers have been fetched before and don't fetch
6071         them again the next time round.
6072         (gnus-agent-load-fetched-headers)
6073         (gnus-agent-save-fetched-headers): New functions, for remembering
6074         which headers have been fetched before.
6075
6076 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6077
6078         * lpath.el: Remove useless bindings.
6079
6080 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6081
6082         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6083         features while searching.
6084
6085 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6086
6087         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6088
6089 2002-10-22  Simon Josefsson  <jas@extundo.com>
6090
6091         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6092         (pgg-snarf-keys): Add.
6093
6094 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6095
6096         * lpath.el: Fbind bbdb-records.
6097
6098         * spam.el: Don't autoload bbdb-records.
6099
6100 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6101
6102         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6103         prevent inf-loop.
6104
6105 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6106
6107         * nnslashdot.el: Removed some test lines.
6108         More test.
6109
6110 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6111
6112         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6113         are known to be downloaded already.
6114
6115 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6116
6117         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6118         (mm-text-html-washer-alist): Ditto.
6119
6120 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6121
6122         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6123         boundary between headers and body.
6124         * nnml.el (nnml-parse-head): Ditto.
6125
6126 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6127
6128         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6129         entries.
6130
6131         * gnus-group.el (gnus-fetch-group): Allow an optional
6132         specification of the articles to select.
6133
6134         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6135
6136 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6137
6138         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6139         headers from the group, update variable `articles' to contain
6140         only those numbers where headers exist.  (When fetching all
6141         articles in a group, Gnus creates lots of numbers where there is
6142         no articles.)
6143
6144 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6145
6146         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6147         doesn't have the 'alist custom type, use cons cells instead.
6148         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6149         (pgg-parse-hash-algorithm-alist): Ditto.
6150         (pgg-parse-compression-algorithm-alist): Ditto.
6151         (pgg-parse-signature-type-alist): Ditto.
6152
6153         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6154
6155         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6156
6157         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6158
6159 2002-10-19  Simon Josefsson  <jas@extundo.com>
6160
6161         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6162         buffer.
6163
6164 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6165
6166         * gnus-spec.el (gnus-make-format-preserve-properties)
6167         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6168         properties also on XEmacs.  `gnus-xmas-format' is like format but
6169         preserves text properties on XEmacs (though it only understands
6170         simple format specs).  The variable
6171         `gnus-make-format-preserve-properties' controls whether the
6172         function is used, and is checked in `gnus-parse-simple-format'.
6173         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6174
6175         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6176         output.
6177         (gnus-agent-consider-all-articles): New variable.
6178         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6179         (gnus-agent-fetch-headers): Depending on
6180         gnus-agent-consider-all-articles, maybe get all articles.
6181         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6182         `read'.
6183         (gnus-predicate-imples-unread): New function.
6184         (gnus-agent-fetch-headers): Optimize to call
6185         gnus-list-of-unread-articles if that is sufficient.
6186         Check unseen and recent instead of seen and recent.
6187         (gnus-agent-fetch-headers): Abstain from calling
6188         gnus-list-range-intersection if range (a . b) would have (> a b).
6189
6190 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6191
6192         * message.el (message-send-mail): Make it possible to perform
6193         edebug-defun.
6194
6195 2002-10-18  Simon Josefsson  <jas@extundo.com>
6196
6197         * gnus-art.el (gnus-button-man-handler): Change default to
6198         `manual-entry' (defined in both emacsen).
6199         (gnus-button-man-handler): Remove emacsen difference and use
6200         `manual-entry'.
6201
6202 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6203
6204         * spam.el: Wrap autoload settings for bbdb-records,
6205         executable-find and ifile-spam-filter with eval-and-compile.
6206         (spam-display-buffer-contents): Remove.
6207         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6208
6209 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6210
6211         * spam.el (spam-display-buffer-contents): New function.
6212         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6213         from Katsumi Yamaoka <yamaoka@jpl.org>.
6214
6215 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6216
6217         * nnheader.el (nnheader-parse-naked-head): New function.
6218         (nnheader-parse-head): Use the above function, in order to handle
6219         continuation lines properly.
6220         (nnheader-remove-body): New function.
6221         (nnheader-remove-cr-followed-by-lf): New function.
6222         (nnheader-ms-strip-cr): Use the above function.
6223
6224         * gnus-agent.el (gnus-agent-regenerate-group): Call
6225         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6226         `nnheader-parse-head'.
6227         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6228
6229         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6230         continuation lines by itself; call `nnheader-parse-naked-head'
6231         instead of `nnheader-parse-head'.
6232         * nndiary.el (nndiary-parse-head): Ditto.
6233         * nnfolder.el (nnfolder-parse-head): Ditto.
6234         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6235         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6236         * nnml.el (nnml-parse-head): Ditto.
6237
6238 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6239
6240         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6241         XEmacs, default to it if featurep 'xemacs.
6242
6243 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6244
6245         * spam-stat.el: Check for the existence of hash functions instead
6246         of the Emacs version to decide whether to load cl.  Suggested by
6247         Kai Gro\e,A_\e(Bjohann.
6248
6249 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6250
6251         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6252         if it isn't open yet.
6253
6254 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6255
6256         * gnus-group.el: Require mm-url only when compiling.
6257         (gnus-group-fetch-charter): Require mm-url.
6258
6259         * spam-stat.el: Require cl for the functions gethash,
6260         hash-table-count, make-hash-table and mapc for Emacs 20.
6261         (puthash): Alias to cl-puthash for Emacs 20.
6262         (with-syntax-table): New macro for Emacs 20.
6263
6264 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6265
6266         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6267
6268 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6269
6270         * spam.el (spam-check-ifile): added ifile as a spam checking
6271         backend, and spam-use-ifle as the variable to toggle that check.
6272
6273 2002-10-12  Simon Josefsson  <jas@extundo.com>
6274
6275         * message.el (message-beginning-of-line): New variable.
6276         (message-beginning-of-line): Use it.
6277
6278 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6279
6280         * spam.el: more compilation fixes for BBDB
6281
6282         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6283         (spam-stat-reduce-size): Interactive.
6284         (spam-stat-reset): New function.
6285         (spam-stat-save): Interactive.
6286
6287 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6288
6289         * gnus.el: Autoload gnus-delay-initialize.
6290
6291         * message.el: Autoload gnus-delay-article.
6292
6293 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6294
6295         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6296         text property in Emacs.
6297
6298 2002-10-11  Simon Josefsson  <jas@extundo.com>
6299
6300         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6301         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6302
6303         * mml1991.el (mml1991-pgg-sign): Remove CR.
6304
6305 2002-10-10  Simon Josefsson  <jas@extundo.com>
6306
6307         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6308         decrypt failed.
6309         (mml2015-trust-boundaries-alist): Removed.
6310         (mml2015-gpg-extract-signature-details): Don't use it.
6311         (mml2015-unabbrev-trust-alist): New.
6312         (mml2015-gpg-extract-signature-details): Use it.
6313
6314 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6315
6316         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6317         BBDB installed
6318
6319         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6320         statistical analysis of spam in Lisp only
6321
6322 2002-10-10  Simon Josefsson  <jas@extundo.com>
6323
6324         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6325         auth, selected or examine state.
6326
6327         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6328         buffer and error buffer depending on type of information.
6329
6330         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6331         --status-fd stuff even if gpg.el is not used (revert earlier
6332         change).
6333         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6334         gnus details.
6335         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6336         buffer.
6337
6338         * pgg.el (pgg-verify-region): Use it.
6339
6340         * pgg-def.el (pgg-query-keyserver): New variable.
6341
6342         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6343         key-identifier in packet.  Is this a good idea?
6344
6345         * mml.el (mml-mode-map): Add security commands that operates on
6346         MIME parts.
6347         (mml-menu): And menu items for them.
6348
6349         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6350
6351         * mml.el (mml-parse-1): Support sender in #secure tags.
6352
6353         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6354         defined.
6355
6356         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6357         (mml-pgp-encrypt-buffer): Support combined signing.
6358
6359         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6360         (mml1991-gpg-encrypt): Ditto.
6361         (mml1991-pgg-encrypt): Ditto.
6362         (mml1991-encrypt): Pass sign parameter.
6363
6364         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6365         (mml-signencrypt-style): Mention the variable.
6366
6367 2002-10-09  Simon Josefsson  <jas@extundo.com>
6368
6369         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6370         pgg-gpg-user-id.
6371
6372         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6373         (pgg-fetch-key-function): Nil if w3 is not installed.
6374
6375 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6376
6377         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6378         gnus-agent-current-history.
6379
6380 2002-10-06  Simon Josefsson  <jas@extundo.com>
6381
6382         * imap.el (imap-parse-status): Don't use read to read token.
6383
6384 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6385
6386         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6387         for methods not covered by the agent, and when unplugged.
6388
6389 2002-10-05  Simon Josefsson  <jas@extundo.com>
6390
6391         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6392         signing.
6393
6394         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6395         a named server fails, ignore the server.
6396
6397         * mml1991.el (mml1991-pgg-sign): Do QP.
6398
6399         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6400         work.
6401
6402 2002-10-04  Simon Josefsson  <jas@extundo.com>
6403
6404         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6405
6406         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6407         binary-write-decoded-region from MEL.
6408
6409         * pgg.el (pgg-encrypt-region): Support sign.
6410
6411         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6412
6413         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6414
6415         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6416         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6417         branch where PGG was taken from in the ChangeLog entries below.
6418
6419 2002-10-01  Simon Josefsson  <jas@extundo.com>
6420
6421         * pgg-pgp.el: Don't require mel.  Don't use luna.
6422         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6423         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6424         (pgg-pgp-process-region): Don't use binary-funcall.
6425
6426         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6427
6428         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6429         instead of concat.
6430
6431         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6432
6433 2002-09-29  Simon Josefsson  <jas@extundo.com>
6434
6435         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6436         compile warnings.
6437
6438         * pgg.el (pgg-decrypt-region): Don't parse packet.
6439
6440         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6441
6442 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6443
6444         * pgg.el: Remove dependency on calist.el.
6445
6446 2002-09-28  Simon Josefsson  <jas@extundo.com>
6447
6448         * pgg.el (pgg-temporary-file-directory): New variable.
6449         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6450
6451         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6452         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6453
6454         * pgg-parse.el (pgg-char-int): Defalias.
6455         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6456         (pgg-read-bytes, pgg-read-body): Use it.
6457         (pgg-decode-packets): Don't use MEL, use base64-*.
6458         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6459         (pgg-string-as-unibyte): Defalias.
6460         (pgg-parse-armor-region): Use it.
6461
6462         * pgg-gpg.el (pgg-gpg-process-region): Use
6463         pgg-temporary-file-directory.
6464
6465         * luna.el: Don't def-edebug.
6466
6467         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6468         binary-write-decoded-region from MEL.
6469
6470         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6471
6472         * alist.el, calist.el: Don't require product/APEL.
6473
6474         * pgg-parse.el (top-level): Remove dependency on static.el,
6475         pccl.el, mel.el.
6476         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6477         `define-ccl-program' is boundp, instead of using broken.
6478
6479 2002-10-01  Simon Josefsson  <jas@extundo.com>
6480
6481         * message.el (message-required-mail-headers): Remove Lines:.
6482
6483 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6484         From Jesper Harder.
6485
6486         * gnus-group.el (gnus-group-fetch-charter,
6487         gnus-group-fetch-control): Prompt for group if given a prefix
6488         argument.
6489         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6490         gnus-group-fetch-control to summary key map and menu.
6491
6492 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6493
6494         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6495         number when there are no articles.
6496
6497 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6498
6499         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6500         arg ALL means to fetch all articles, not only downloadable ones.
6501         (gnus-agent-fetch-selected-article): New function for
6502         gnus-select-article-hook or gnus-mark-article-hook.
6503
6504 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6505         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6506
6507         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6508         raw-text.
6509
6510 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6511
6512         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6513         Pinard).
6514         Major revamp of the code, documentation is in comments in the file
6515         for now.
6516
6517 2002-09-30  Simon Josefsson  <jas@extundo.com>
6518
6519         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6520         buffer seem to be needed?
6521
6522 2002-09-29  Simon Josefsson  <jas@extundo.com>
6523
6524         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6525         compile warnings.
6526
6527         * mml1991.el (mml1991-function-alist): Add pgg.
6528         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6529         (mml1991-pgg-encrypt): Fix recipients querying.
6530
6531 2002-09-28  Simon Josefsson  <jas@extundo.com>
6532
6533         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6534         from dme@dme.org.
6535         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6536         handle is returned.
6537
6538 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6539
6540         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6541         Protect against non-existent of `nnimap-mailbox-info'.
6542
6543 2002-09-27  Simon Josefsson  <jas@extundo.com>
6544
6545         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6546         (gnus-setup-news-hook): Use it.
6547         (gnus-after-getting-new-news-hook): Ditto.
6548
6549         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6550
6551 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6552         From Mats Lidell <matsl@contactor.se>.
6553
6554         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6555
6556 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6557
6558         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6559         the part to decode encoded words, use raw words instead of decoded
6560         words.
6561
6562 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6563
6564         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6565
6566         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6567         (mm-setup-w3m): Use it.
6568
6569 2002-09-27  Simon Josefsson  <jas@extundo.com>
6570
6571         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6572         article buffers.
6573
6574         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6575         it just in case.
6576         (nnimap-update-unseen): New function; update unseen count in
6577         `n-m-info'.
6578         (nnimap-close-group): Call it.
6579
6580         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6581         (gnus-after-getting-new-news-hook): Ditto.
6582
6583         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6584         message into verboselevel 9.  Change slow mail check message.
6585         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6586         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6587         used as a hook after getting new mail.
6588
6589 2002-09-26  Simon Josefsson  <jas@extundo.com>
6590
6591         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6592         SELECT/EXAMINE is first unseen article, not number of unseen
6593         articles.  Make them distinct by renaming the former to
6594         `first-unseen' instead of `unseen'.
6595
6596         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6597         too.
6598         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6599         changed.
6600         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6601
6602         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6603
6604         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6605         better.
6606
6607         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6608         if dissecting resulting buffer actually had any information.
6609
6610 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6611
6612         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6613         because the function `string<' allows symbols.
6614
6615         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6616
6617 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6618
6619         * message.el (message-forward-make-body): Revert an early change
6620         because 8-bit utf-8 emails.
6621
6622 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6623
6624         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6625         links to Info)
6626         * gnus-art.el (gnus-treat-highlight-signature):
6627         * gnus-art.el (gnus-treat-buttonize):
6628         * gnus-art.el (gnus-treat-buttonize-head):
6629         * gnus-art.el (gnus-treat-emphasize):
6630         * gnus-art.el (gnus-treat-strip-cr):
6631         * gnus-art.el (gnus-treat-unsplit-urls):
6632         * gnus-art.el (gnus-treat-leading-whitespace):
6633         * gnus-art.el (gnus-treat-hide-headers):
6634         * gnus-art.el (gnus-treat-hide-boring-headers):
6635         * gnus-art.el (gnus-treat-hide-signature):
6636         * gnus-art.el (gnus-treat-fill-article):
6637         * gnus-art.el (gnus-treat-hide-citation):
6638         * gnus-art.el (gnus-treat-hide-citation-maybe):
6639         * gnus-art.el (gnus-treat-strip-list-identifiers):
6640         * gnus-art.el (gnus-treat-strip-pgp):
6641         * gnus-art.el (gnus-treat-strip-pem):
6642         * gnus-art.el (gnus-treat-strip-banner):
6643         * gnus-art.el (gnus-treat-highlight-headers):
6644         * gnus-art.el (gnus-treat-highlight-citation):
6645         * gnus-art.el (gnus-treat-date-ut):
6646         * gnus-art.el (gnus-treat-date-local):
6647         * gnus-art.el (gnus-treat-date-english):
6648         * gnus-art.el (gnus-treat-date-lapsed):
6649         * gnus-art.el (gnus-treat-date-original):
6650         * gnus-art.el (gnus-treat-date-iso8601):
6651         * gnus-art.el (gnus-treat-date-user-defined):
6652         * gnus-art.el (gnus-treat-strip-headers-in-body):
6653         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6654         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6655         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6656         * gnus-art.el (gnus-treat-unfold-headers):
6657         * gnus-art.el (gnus-treat-fold-headers):
6658         * gnus-art.el (gnus-treat-fold-newsgroups):
6659         * gnus-art.el (gnus-treat-overstrike):
6660         * gnus-art.el (gnus-treat-display-xface):
6661         * gnus-art.el (gnus-treat-display-smileys):
6662         * gnus-art.el (gnus-treat-from-picon):
6663         * gnus-art.el (gnus-treat-mail-picon):
6664         * gnus-art.el (gnus-treat-newsgroups-picon):
6665         * gnus-art.el (gnus-treat-body-boundary):
6666         * gnus-art.el (gnus-treat-capitalize-sentences):
6667         * gnus-art.el (gnus-treat-fill-long-lines):
6668         * gnus-art.el (gnus-treat-play-sounds):
6669         * gnus-art.el (gnus-treat-translate):
6670         * gnus-art.el (gnus-treat-x-pgp-sig):
6671         * gnus-art.el (gnus-mime-button-line-format):
6672         * gnus-art.el (gnus-button-man-level):
6673         * gnus-art.el (gnus-button-emacs-level):
6674         * gnus-cus.el (gnus-group-parameters):
6675         * gnus-gl.el (bbb-build-mid-scores-alist):
6676         * gnus-group.el (gnus-group-line-format):
6677         * gnus-mlspl.el (gnus-group-split-setup):
6678         * gnus-mlspl.el (gnus-group-split):
6679         * gnus-msg.el (gnus-mailing-list-groups):
6680         * gnus-msg.el (gnus-posting-styles):
6681         * gnus-nocem.el (gnus-nocem-issuers):
6682         * gnus-score.el (gnus-score-regexp-bad-p):
6683         * gnus-srvr.el (gnus-server-line-format):
6684         * gnus-topic.el (gnus-topic-line-format):
6685         * gnus.el (gnus-summary-line-format):
6686         * mail-source.el (mail-sources):
6687         * message.el (message-subscribed-address-file):
6688         * nnmail.el (nnmail-split-fancy):
6689
6690 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6691
6692         * mail-source.el(mail-source-run-script): use `functionp' to test
6693         whether the argument `script' is in fact a function.
6694         (mail-sources): adjust the defcustom to allow users to specify a
6695         function or a string as the value of the `:prescript' and
6696         `:postscript' arguments of the `file' and `pop3' mail sources.
6697
6698 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6699
6700         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6701         number when article 1 does not exist.
6702
6703 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6704
6705         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6706         apropos if apropos-variable does not exist.
6707         (gnus-button-guessed-mid-regexp)
6708         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6709         regexes.  From Reiner Steib.
6710         (gnus-button-handle-describe-function)
6711         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6712         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6713         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6714
6715 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6716         Trivial patch.
6717
6718         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6719         the file.
6720
6721 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6722
6723         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6724
6725 2002-09-24  Simon Josefsson  <jas@extundo.com>
6726
6727         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6728         (mml2015-use): Prefer PGG if installed.
6729         (mml2015-function-alist): Add PGG wrappers.
6730         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6731         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6732         prefix, make regexp optionally skip it.
6733         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6734         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6735         (mml2015-pgg-encrypt): New functions.
6736         (defvar, autoload): Prevent byte-compile warnings.
6737
6738 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6739         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6740
6741         * gnus-art.el (article-strip-banner): Check for the existence of
6742         from header.
6743
6744 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6745
6746         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6747         (gnus-button-alist): Improved regexp for
6748         gnus-button-handle-mid-or-mail (false positives), fixed
6749         gnus-button-handle-man entries.
6750         From Reiner Steib.
6751
6752 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6753         From Josh Huber.
6754
6755         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6756         nnmail-extra-headers is non-nil.
6757
6758 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6759
6760         * nnmaildir.el: Store article numbers persistently.  General
6761         revision.
6762         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6763         for nnmail-expiry-wait; delete instead of moving if 'force is
6764         given.
6765
6766 2002-09-23  Simon Josefsson  <jas@extundo.com>
6767         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6768
6769         * smime.el (smime-sign-buffer): Get key and extra certs.
6770         (smime-get-key-with-certs-by-email): Utility function.
6771
6772 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6774
6775         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6776         article exists.
6777
6778 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6779
6780         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6781
6782 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6783         From Reiner Steib.
6784
6785         * gnus-art.el (gnus-button-handle-custom,
6786         gnus-button-handle-mid-or-mail,
6787         gnus-button-handle-describe-{function,variable,key},
6788         gnus-button-handle-apropos{,command,variable}): New functions.
6789         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6790         gnus-button-{man,emacs,mail}-level): New variables.
6791         (gnus-button-alist): Use the above to buttonize emacs and mail
6792         related links.
6793
6794 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6795
6796         * gnus-int.el (gnus-status-message): Fix spacing.
6797
6798         * imap.el (imap-continuation): Fix typos.
6799
6800 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6801
6802         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6803
6804         * gnus-art.el (gnus-article-reply-with-original): Correct
6805         with-current-buffer scope.
6806
6807         * message.el (message-completion-alist): Add Reply-To, From, etc.
6808
6809 2002-09-18  Simon Josefsson  <jas@extundo.com>
6810
6811         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6812         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6813
6814 2002-09-17  Simon Josefsson  <jas@extundo.com>
6815
6816         * nnimap.el (nnimap-expiry-target): Don't search for which
6817         articles exists here.
6818         (nnimap-request-expire-articles): Do it here instead.  Only expire
6819         when articles are found.  Suggested by Nevin Kapur
6820         <nevin@jhu.edu>.
6821
6822 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6823         From Reiner Steib <reiner.steib@gmx.de>.
6824
6825         * message.el (message-strip-subject-trailing-was)
6826         (message-change-subject, message-add-archive-header)
6827         (message-xpost-fup2-header, message-xpost-insert-note)
6828         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6829         adopted from message-utils.el.  Add functions to the keymap, mode
6830         describtion and menu.
6831         (message-change-subject,message-xpost-fup2): Signal error if
6832         current header is empty.
6833         (message-xpost-insert-note): Changed insert position.
6834         (message-archive-note): Ensure to insert note in message body (not
6835         in head).
6836         (message-archive-header, message-archive-note)
6837         (message-xpost-default, message-xpost-note, message-fup2-note)
6838         (message-xpost-note-function): New variables adopted from
6839         message-utils.el.  Changed some doc-strings.
6840         (message-mark-insert-{begin,end}): Rename from
6841         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6842         values.
6843         (message-subject-trailing-was-query)
6844         (message-subject-trailing-was-ask-regexp)
6845         (message-subject-trailing-was-regexp): New variables.
6846         (message-to-list-only): Added doc-string and menu entry.
6847
6848         * message-utils.el: Removed.  Functions are now in message.el.
6849
6850 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6851
6852         * gnus-art.el (gnus-article-reply-with-original,
6853         gnus-article-followup-with-original): Switch to
6854         gnus-summary-buffer before reply/followup.
6855
6856 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6857
6858         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6859         not exist. Toggle it anyway.
6860
6861 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6862
6863         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6864
6865         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6866         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6867
6868         * rfc2047.el (message-posting-charset): Defvar it.
6869         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6870         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6871
6872         * mail-source.el (mail-source-fetch): Hide password.
6873
6874         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6875
6876 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6877         From John Paul Wallington <jpw@shootybangbang.com>.
6878
6879         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6880
6881 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6882
6883         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6884
6885 2002-09-11  Simon Josefsson  <jas@extundo.com>
6886
6887         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6888         (nnimap-split-rule): Doc fix.
6889         (nnimap-request-expire-articles): Cleanup code.
6890
6891 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6892         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6893
6894         * gnus-art.el (gnus-article-address-banner-alist): New option.
6895         (article-strip-banner): Refer the above option to split banners of
6896         free mail servers, when no group parameter is specified.
6897
6898 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6899
6900         * nntp.el (nntp-wait-for-string): Check for a process in the
6901         current buffer instead of `nntp-server-buffer'.
6902
6903 2002-09-09  Simon Josefsson  <jas@extundo.com>
6904
6905         * gnus-art.el (gnus-button-man-handler): New variable.
6906         (gnus-button-alist): Use g-b-handle-man.
6907         (gnus-button-handle-man): New, call g-b-man-handler.
6908
6909 2002-09-08  Simon Josefsson  <jas@extundo.com>
6910
6911         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6912
6913 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6914
6915         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6916
6917 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6918
6919         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6920
6921         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6922         keystroke.
6923
6924         * gnus-srvr.el (gnus-browse-describe-group): New command and
6925         keystroke.
6926
6927 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6928
6929         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6930         value for gnus-decoration property.
6931
6932 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6933
6934         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6935         string) as group name in case we have a CRLF in the file.
6936
6937 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6938
6939         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6940         group.
6941         (rfc1843-decode-hzp): do.
6942         (rfc1843-newsgroups-regexp): do.
6943
6944 2002-09-04  Simon Josefsson  <jas@extundo.com>
6945
6946         * message.el (message-canlock-generate): Make sure sha1 doesn't
6947         call external programs.
6948
6949 2002-09-03  Simon Josefsson  <jas@extundo.com>
6950
6951         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6952
6953         * gnus-agent.el (gnus-agent-batch): Add doc.
6954
6955 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6956
6957         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6958         check for signed and encrypted parts.
6959         * mml.el (mml-parse-1): Correct small typo which preventing
6960         setting recipients in a secure tag.
6961
6962 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6963
6964         * mm-util.el (mm-coding-system-priorities): Default to a list of
6965         iso-2022-jp and others for the Japanese environment.
6966
6967 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6968
6969         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6970         invalid display names.
6971
6972 2002-08-30  Simon Josefsson  <jas@extundo.com>
6973
6974         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6975         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6976
6977 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6978
6979         * gnus.el (gnus-group-charter-alist): New option.
6980         (gnus-group-fetch-control-use-browse-url): New option.
6981
6982         * gnus-group.el (gnus-group-fetch-charter): New function.
6983         (gnus-group-fetch-control): New function.
6984         Add them to the keymap and menu. Require mm-url.
6985
6986 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6987
6988         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6989         From Alex Schroeder <alex@emacswiki.org>.
6990
6991 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6992
6993         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6994         items expecting user interaction.
6995
6996         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6997
6998         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6999
7000         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7001
7002         * mml.el (mml-menu): do.
7003
7004 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7005
7006         * mail-source.el (mail-source-touch-pop): New function.
7007
7008         * message.el (message-smtpmail-send-it): New function.
7009         (message-send-mail-function): Add it for a candidate.
7010
7011 2002-08-27  Simon Josefsson  <jas@extundo.com>
7012
7013         * gnus-msg.el (posting-charset-alist): Use
7014         gnus-define-group-parameter instead of defcustom.
7015         (gnus-put-message): Handle SPC in GCC.
7016         (gnus-inews-insert-gcc): Ditto.
7017         (gnus-inews-insert-archive-gcc): Ditto.
7018
7019 2002-08-26  Simon Josefsson  <jas@extundo.com>
7020
7021         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7022         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7023         (gnus-agent-possibly-save-gcc): Autoload.
7024         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7025
7026 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7027
7028         * gnus.el (gnus-other-frame-function): New user option.
7029         (gnus-other-frame): Use it; add a doc-string; make it work with
7030         the gnuclient program.
7031
7032         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7033
7034         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7035         `device-connection' and `dfw-device'.
7036
7037 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7038
7039         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7040         positives, make it stricter.  From Jochen Hein (trivial change).
7041
7042 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7043
7044         * gnus.el (gnus-other-frame): Trivial fix.
7045
7046 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7047
7048         * gnus.el (gnus-other-frame-parameters): New user option.
7049         (gnus-other-frame-object): New variable.
7050         (gnus-other-frame): Make it search for existing Gnus frame; don't
7051         read new news; delete frame on exit.
7052
7053         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7054
7055         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7056
7057 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7058         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7059
7060         * message.el (message-set-auto-save-file-name): Add support for
7061         the Cygwin Emacs; the system-type is `cygwin'.
7062         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7063
7064 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7067
7068         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7069         avoid arithmetic errors.
7070
7071 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7072
7073         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7074
7075 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7076
7077         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7078         (message-ignored-resent-headers): Add envelope From.
7079
7080 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7081
7082         * gnus.el (gnus-summary-line-format): Document %k specifier.
7083
7084 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7085
7086         * gnus-sum.el (gnus-summary-line-message-size): New function.
7087         (gnus-summary-line-format-alist): Use it.
7088
7089 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * gnus-art.el (article-make-date-line): Refer to the value for
7092         `gnus-article-time-format' in the summary buffer.
7093
7094         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7095
7096 2002-08-14  Simon Josefsson  <jas@extundo.com>
7097
7098         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7099         quoting.
7100         (gnus-button-alist): Fix doc.
7101         (gnus-header-button-alist): Use ' not ` for default value quoting.
7102         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7103         rationale similar to 2002-05-01 change.
7104         (gnus-article-add-buttons-to-head): Evaluate expression.
7105
7106         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7107
7108 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7109
7110         * message.el (message-font-lock-keywords): Refer to the value for
7111         `message-cite-prefix-regexp' dynamically.
7112
7113 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7114
7115         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7116
7117 2002-08-12  Simon Josefsson  <jas@extundo.com>
7118
7119         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7120         (imap-shell-open): Skip initial junk before IMAP greeting.
7121
7122 2002-08-11  Simon Josefsson  <jas@extundo.com>
7123
7124         * message-utils.el (message-xpost-default,
7125         message-xpost-fup2-header, message-xpost-fup2): Fixed
7126         Typos.  Trivial changes from Reiner Steib
7127         <4uce.02.r.steib@gmx.net>.
7128
7129 2002-08-09  Simon Josefsson  <jas@extundo.com>
7130
7131         * message.el (message-canlock-password): Set
7132         canlock-password-for-verify to newly generated canlock-password.
7133         When Emacs is restarted, Custom makes sure this is set, but during
7134         the same session we must set it manually.
7135
7136 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7137
7138         * yenc.el: New file.
7139
7140         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7141         (mm-uu-type-alist): Add yenc.
7142         (mm-uu-yenc-filename): New function.
7143         (mm-uu-yenc-extract): New function.
7144
7145         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7146
7147 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7148
7149         * dgnushack.el (merge): Don't use coerce.
7150
7151 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7152
7153         * mailcap.el (mailcap-mime-data): Test window-system rather than
7154         mm-device-type.
7155         (mailcap-mime-data): Call xdvi and gv with "-safer".
7156
7157         * mm-util.el: Don't define mm-device-type.
7158
7159 2002-08-05  Simon Josefsson  <jas@extundo.com>
7160
7161         * mm-util.el (mm-coding-system-priorities): coding-system type not
7162         supported everywhere.
7163
7164 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7165
7166         * gnus.el (gnus-version-number): Bumped version number.
7167
7168 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7169
7170         * gnus.el: Oort Gnus v0.07 is released.
7171
7172 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7173
7174         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7175         (gnus-article-sort-functions): Doc fix.
7176         (t): New keystroke.
7177         (gnus-article-sort-by-random): New function.
7178         (gnus-thread-sort-by-random): New function.
7179
7180 2002-08-02  Simon Josefsson  <jas@extundo.com>
7181
7182         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7183         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7184
7185 2002-07-31  Danny Siu  <dsiu@adobe.com>
7186
7187         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7188         when splitting malformed messages without message-id
7189
7190 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7191         From Niklas Morberg <niklas.morberg@axis.com>.
7192
7193         * nnweb.el (nnweb-type, nnweb-type-definition)
7194         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7195         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7196         functionality.
7197         * nnweb.el: Removed old non-functioning search engines.
7198
7199 2002-07-27  Simon Josefsson  <jas@extundo.com>
7200
7201         * message.el (message-forward-make-body): Don't use
7202         `message-forward-ignored-headers' when doing a "raw" followup (it
7203         is important to preserve e.g. CTE).
7204
7205         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7206
7207         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7208         regexp-quote, Cyrus Sieve is fixed.
7209
7210         * sieve-manage.el (sieve-manage-deletescript): New function.
7211
7212         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7213         (sieve-manage-mode): Fix menubar.
7214         (sieve-activate): Change some messages.
7215         (sieve-deactivate-all): New function.
7216         (sieve-deactivate): New alias.
7217         (sieve-remove): New function.
7218         (sieve-help): Fix help.
7219         All suggested by Ned Ludd.
7220
7221 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7224         (mm-w3m-safe-url-regexp): New user option.
7225
7226         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7227         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7228
7229 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7230
7231         * gnus-sum.el (gnus-summary-delete-article): Force
7232         nnmail-expiry-target to 'delete, so that absolute deletion
7233         happens when absolute deletion is requested.
7234
7235 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7236         From Nevin Kapur <nevin@jhu.edu>.
7237
7238         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7239         headers as empty headers.
7240
7241 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7242         From Jochen Hein <jochen@jochen.org>.
7243
7244         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7245         correct typo.
7246         (gnus-emphasis-strikethru): New face.
7247
7248 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7249         From Jason Merrill <jason@redhat.com>.
7250
7251         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7252         entire file for each of a sequence of missing articles.
7253
7254         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7255         value for gnus-view-pseudos.
7256
7257         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7258         avoid nreverse.
7259
7260 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7261         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7262
7263         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7264         (gnus-summary-mode-line-format-alist): Add %h for number of
7265         spams.
7266         (gnus-newsgroup-spam-marked): New variable.
7267         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7268         (gnus-article-read-p, gnus-article-mark)
7269         (gnus-set-global-variables, gnus-set-global-variables)
7270         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7271         (gnus-summary-mark-article-as-unread)
7272         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7273         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7274         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7275
7276 2002-07-10  Simon Josefsson  <jas@extundo.com>
7277
7278         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7279         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7280
7281 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7282
7283         * gnus-sum.el (gnus-summary-delete-article): Respect group
7284         parameters while expiring.
7285
7286 2002-07-08  Simon Josefsson  <jas@extundo.com>
7287
7288         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7289         Enberg.
7290
7291 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7292
7293         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7294         function is called interactively.  From Niklas Morberg.
7295
7296 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7297
7298         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7299         cdaar to cdar and car.
7300
7301         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7302         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7303
7304 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7305
7306         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7307         don't break a narrowed article.
7308
7309         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7310         (nntp-open-via-rlogin-and-telnet): Ditto.
7311
7312 2002-07-02  Didier Verna  <didier@xemacs.org>
7313
7314         * nnmail.el (nnmail-split-methods): fix custom type.
7315
7316 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7317
7318         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7319         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7320
7321 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7322
7323         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7324         (gnus-summary-resend-message): Use it.
7325
7326 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7327
7328         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7329         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7330
7331 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7332
7333         * message.el (message-font-lock-keywords): Don't fontify
7334         headers in the message body, only in the header.
7335         (message-font-lock-make-header-matcher): New function, used by
7336         message-font-lock-keywords.
7337         From Katsumi Yamaoka <yamaoka@jpl.org>.
7338
7339 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7340
7341         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7342
7343 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7344
7345         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7346
7347 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7348
7349         * message.el (message-font-lock-keywords): Revert 2002-06-22
7350         change.
7351
7352 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7353
7354         * message.el (message-font-lock-keywords): Put colon in header
7355         name match.
7356
7357 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7358
7359         * message.el (message-font-lock-keywords): Don't use header faces
7360         in the body.  Thanks to Stefan Monnier for the hint on the
7361         implementation.
7362
7363 2002-05-09  Miles Bader  <miles@gnu.org>
7364
7365         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7366         (gnus-article-hide-citation): Respect it.
7367
7368 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7369
7370         * pop3.el (pop3-open-server): Fix typo.
7371
7372 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7373
7374         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7375         instead of push to ignore duplicate to-(list|address) values.
7376         * nnmail.el (nnmail-cache-ignore-groups): New.
7377         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7378
7379 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7380
7381         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7382         before sending.  Suggested by Jan Rychter.
7383
7384 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7385
7386         * dgnushack.el (remove): New compiler macro.
7387         (last, coerce, subseq): Remove compiler macros for those built-in
7388         or unused functions.
7389
7390 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7391
7392         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7393         sure to write byte-compiled versions of gnus-*-format-alist to
7394         .newsrc.eld.  From Simon Josefsson.
7395
7396 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7397
7398         * gnus-agent.el (gnus-agent-read-servers)
7399         (gnus-agent-write-servers): Put server name (string like
7400         "nnchoke:frumple") in the file instead of a server specification
7401         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7402         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7403
7404 2002-06-16  Simon Josefsson  <jas@extundo.com>
7405
7406         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7407         Reiner Steib <4uce.02.r.steib@gmx.net>.
7408
7409 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * nnheader.el (nnheader-file-name-translation-alist): Set the
7412         default value for MS Windows systems.
7413
7414         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7415
7416 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7417
7418         * message.el (message-beginning-of-line): Keep the region active
7419         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7420
7421 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7422
7423         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7424         * gnus-msg.el (gnus-summary-reply): Ditto.
7425         * gnus-msg.el (gnus-summary-handle-replysign): New.
7426
7427 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7428
7429         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7430         if sending failed.
7431
7432 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7433
7434         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7435         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7436         to sign while encrypting.
7437
7438 2002-06-11  Simon Josefsson  <jas@extundo.com>
7439
7440         * gnus-int.el (gnus-request-move-article): Agent expire article if
7441         successfuly moved.
7442
7443         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7444         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7445
7446 2002-06-10  Simon Josefsson  <jas@extundo.com>
7447
7448         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7449
7450 2002-06-09  Simon Josefsson  <jas@extundo.com>
7451
7452         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7453
7454         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7455
7456 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * flow-fill.el (fill-flowed): Ignore errors.
7459
7460 2002-06-06  Simon Josefsson  <jas@extundo.com>
7461
7462         * message.el (message-send-mail-with-sendmail): Improve error message.
7463
7464 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7465
7466         * message.el (message-interactive): Change default from nil to t.
7467         Better to be safe than to be fast.
7468
7469 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7470
7471         * message.el (message-send-mail-with-sendmail): Check return value
7472         from call-process-region.
7473
7474 2002-06-04  Simon Josefsson  <jas@extundo.com>
7475
7476         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7477         (gnus-group-post-news, gnus-summary-mail-other-window)
7478         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7479         gnus-article-copy to nil, thereby inhibiting the `header' posting
7480         style match to use data from last viewed article.
7481         Suggested by Hrvoje Niksic.
7482
7483 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7484
7485         * spam.el (spam-point-at-eol): New alias.
7486         (spam-parse-whitelist): Use it.
7487
7488 2002-06-03  Simon Josefsson  <jas@extundo.com>
7489
7490         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7491         (nnmail-article-group): Use it.
7492
7493 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7494
7495         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7496         so that code reading them won't be surprised.  From Jesper Harder
7497         <harder@ifa.au.dk>.
7498
7499 2002-05-29  Simon Josefsson  <jas@extundo.com>
7500
7501         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7502         articles.
7503
7504         * gnus.el (gnus-agent-cache): Doc fix.
7505         (gnus-agent): Change default to t.
7506
7507         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7508         ARTICLES, GROUP and FORCE parameters.
7509
7510 2002-05-28  Simon Josefsson  <jas@extundo.com>
7511
7512         * gnus-group.el (gnus-group-line-format): Doc fix.
7513
7514 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7515
7516         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7517         original article before yanking.  From Jesper Harder
7518         <harder@ifa.au.dk>.
7519
7520 2002-05-26  Simon Josefsson  <jas@extundo.com>
7521
7522         * gnus-sum.el (gnus-summary-menu-split): New function.
7523         (gnus-summary-make-menu-bar): Split charset submenu.
7524         (gnus-summary-menu-maxlen): New variable.
7525         (gnus-summary-menu-split): Use it.
7526
7527 2002-05-25  Simon Josefsson  <jas@extundo.com>
7528
7529         * mml.el (mml-preview): Generate some headers.
7530
7531         * gnus.el (gnus-large-newsgroup): Fix :type.
7532
7533         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7534         Agent cache NOV's by default now).
7535         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7536
7537 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7538
7539         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7540         call to gnus-parent-id when we check for References loops.
7541         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7542         twice by saving the simplified subject string in simp-subject.
7543
7544 2002-05-23  Simon Josefsson  <jas@extundo.com>
7545
7546         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7547         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7548
7549         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7550         Niklas Morberg <niklas.morberg@axis.com>.
7551
7552 2002-05-22  Simon Josefsson  <jas@extundo.com>
7553
7554         * sieve.el (sieve-change-region): Define it before it is used.
7555
7556         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7557         (gnus-summary-reply): Ask for confirmation when replying to news.
7558         Defaults to not ask.  From Benjamin Rutt
7559         <rutt+news@cis.ohio-state.edu>.
7560
7561         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7562
7563 2002-05-21  Simon Josefsson  <jas@extundo.com>
7564
7565         * sieve-mode.el (sieve-manage): Fix autoloads.
7566
7567         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7568         name (makes it work with recent Cyrus timsieved).
7569
7570 2002-05-20  Jason  <jbaker@cs.utah.edu>
7571         Trivial patch.
7572
7573         * gnus-art.el (gnus-request-article-this-buffer): Try
7574         reconnecting if you don't get the message.
7575
7576 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7577
7578         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7579         Reply-To headers from the headers.
7580
7581 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7582
7583         * mm-url.el (mm-url-insert): Remove junk message.
7584
7585 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7586
7587         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7588         (nnslashdot-use-front-page): New variable.
7589         (nnslashdot-request-list): Use it.
7590
7591         * mm-url.el (mm-url-timeout): New variable.
7592         (mm-url-retries): Ditto.
7593         (mm-url-insert): Use it.
7594
7595 2002-05-16  Simon Josefsson  <jas@extundo.com>
7596
7597         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7598         (gnus-simplify-subject-functions): Mention g-s-a-w.
7599
7600 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7601
7602         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7603         nnmail-cache-insert.
7604         * nndiary.el (nndiary-request-accept-article): Ditto.
7605         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7606         * nnimap.el (nnimap-request-accept-article): Ditto.
7607         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7608         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7609         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7610         * nnmh.el (nnmh-request-accept-article): Ditto.
7611         * nnmail.el (nnmail-cache-insert): Change group to required,
7612         removed code which tried to figure out the group.
7613
7614 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7615
7616         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7617         messages. From Hans de Graaff <hans@degraaff.org>.
7618         * nnml.el (nnml-request-accept-article): Pass in the group name to
7619         nnmail-cache-insert, since it's available.
7620
7621 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7624
7625 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7626         From Florian Weimer <fw@deneb.enyo.de>.
7627
7628         * gnus.el (subscribed): New group parameter.
7629         (gnus-find-subscribed-addresses): Use it.
7630
7631 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7632
7633         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7634         the default for pgpmime to support pgp v2.
7635         * mml-sec.el (mml-signencrypt-style): New accessor function to
7636         allow users to get/set the signencrypt style more easily without
7637         frobbing the alist directly.
7638         * mml.el (mml-generate-mime-1): Use accessor function.
7639
7640 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7641
7642         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7643         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7644         <schwab@suse.de>.
7645
7646 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7647
7648         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7649         when intuiting the group the message is written to.  From Josh
7650         Huber <huber@alum.wpi.edu>.
7651
7652 2002-05-06  Simon Josefsson  <jas@extundo.com>
7653
7654         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7655         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7656
7657 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7658
7659         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7660         argument, and fixed compiler warning. (added autoload for
7661         gpg-encrypt).
7662
7663 2002-05-04  Simon Josefsson  <jas@extundo.com>
7664
7665         * mml1991.el (mml1991-function-alist): Doc fix.
7666
7667         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7668         doesn't exist (for previewing messages without having Gnus
7669         started).
7670
7671         * mm-util.el (mm-coding-system-priorities): Defcustom.
7672
7673         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7674
7675 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7676
7677         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7678         default.
7679         * mml-sec.el:
7680         * mml-sec.el (mml-signencrypt-style): New.
7681         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7682         argument `sign'.
7683         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7684         signencrypt.
7685         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7686         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7687         both signed & encryped is processed in one operation. (rather than
7688         two separate ops: sign, then encrypt)
7689         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7690         indication if a message is signed by an expired key.
7691         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7692         enables combined sign & encrypt operation. (this was always on
7693         before).
7694         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7695
7696 2002-05-01  Simon Josefsson  <jas@extundo.com>
7697
7698         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7699         server.
7700         (nnimap-mailbox-info): defvar instead of defvoo.
7701
7702 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7703
7704         * gnus.el: Oort Gnus v0.06 is released.
7705
7706 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7707
7708         * lpath.el: Bind url-package-version.
7709
7710 2002-05-01  Simon Josefsson  <jas@extundo.com>
7711
7712         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7713         filename before deleting the group itself, because the presence of
7714         a group filename decides if long filenames are used or not.
7715
7716         * gnus-art.el (gnus-button-alist): Don't inline
7717         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7718         without also modifying g-button-alist.
7719         (gnus-button-alist): Fix type to allow variable as well as regexp.
7720         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7721         themselves, variables to its contents.
7722         (gnus-button-entry): Ditto.
7723
7724 2002-05-01  Simon Josefsson  <jas@extundo.com>
7725
7726         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7727         UIDNEXT as a string.
7728
7729         * nnimap.el (nnimap-string-lessp-numerical): New function.
7730         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7731         integers.
7732
7733 2002-04-29  Simon Josefsson  <jas@extundo.com>
7734
7735         * nnmail.el (nnmail-cache-insert): Accept optional group
7736         parameter.
7737
7738         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7739         n-r-g-a is disabled.
7740
7741 2002-04-29  Simon Josefsson  <jas@extundo.com>
7742
7743         * nnimap.el (nnimap-split-fancy): Fix doc.
7744         (nnimap-split-fancy): Fix doc.
7745
7746         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7747         (nnimap-mailbox-info): New internal variable.
7748         (nnimap-retrieve-groups): Implement faster new mail check.
7749
7750         * nnimap.el (nnimap-split-articles): Support
7751         nnmail-cache-accepted-message-ids.
7752         (nnimap-request-accept-article): Ditto.
7753
7754         * imap.el (imap-mailbox-status-asynch): New command.
7755
7756 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7757
7758         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7759         are no subscribed mail groups.
7760         - Strip quoted names when comparing addresses
7761
7762 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7763
7764         * mm-decode.el (mm-text-html-renderer): Change customize type to
7765         const.
7766
7767         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7768         (gnus-debug-exclude-variables): do.
7769
7770 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7771
7772         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7773         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7774
7775 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7776
7777         * dns.el (dns-make-network-process): New macro.
7778         (query-dns): Use it.
7779
7780 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781
7782         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7783         article-buffer.
7784
7785         * mm-url.el (mm-url-package-name): New variable.
7786         (mm-url-package-version): New variable.
7787         (mm-url-insert-file-contents): Bind url-package-name and
7788         url-package-version here.
7789         * nnrss.el (nnrss-insert-w3): Move the bindings.
7790
7791         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7792         url-package-version. Trivial change from Andrew J Cosgriff
7793         <ajc@polydistortion.net>
7794
7795         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7796         attachments. Trivial change from Peter 'Luna' Runestig
7797         <peter@runestig.com>.
7798
7799 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7800
7801         * nnkiboze.el (nnkiboze-request-scan): Call
7802         nnkiboze-possibly-change-group.
7803         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7804         problems.
7805         (nnkiboze-generate-group): Set newsrc to the *highest* article
7806         number kibozed, not the lowest.
7807
7808 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7809
7810         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7811
7812 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7813         From Dan Christensen <jdc+news@uwo.ca>.
7814
7815         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7816         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7817         Recognize math postings.  Extract Date (now ignores "(15kb)").
7818         Extract email address using gnus-extract-address-components
7819         instead of just taking the first word.  Create Date and From
7820         headers for message which are missing these headers.  Get rid
7821         of spurious \\ lines (purely cosmetic).  Extend body-end and
7822         file-end regexps, to exclude more garbage from the message.
7823         Make URL rephrasing regexp more flexible, to match current
7824         format.
7825
7826 2002-04-23  Simon Josefsson  <jas@extundo.com>
7827
7828         * netrc.el: New file, functions copied from gnus-util.el by Ted
7829         Zlatanov <tzz@lifelogs.com>.
7830
7831         * gnus-util.el: Require netrc.
7832         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7833         new code in netrc.el.
7834
7835 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7836
7837         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7838         message-ignored-resent-headers, too.  From Matthieu Moy
7839         <Matthieu.Moy@imag.fr>.
7840
7841 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7842
7843         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7844         boolean not a string
7845         * gnus-group.el (gnus-group-line-format): add description of %C
7846         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7847           as %C
7848         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7849
7850 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7851
7852         * nnmaildir.el (nnmaildir-request-scan): typo: set
7853         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7854         nnmail-get-new-mail for 'find-new-groups.
7855
7856 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7857
7858         * nnmaildir.el (nnmaildir-request-update-info,
7859         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7860         unnecessary calls to nnmaildir-request-scan.
7861
7862 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7863
7864         * gnus-msg.el:
7865         * gnus-msg.el (gnus-message-replysign): New.
7866         * gnus-msg.el (gnus-message-replyencrypt): New.
7867         * gnus-msg.el (gnus-message-replysignencrypted): New.
7868         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7869         (above) to automatically encrypt/sign to encrypted/signed
7870         messages.
7871         * message.el:
7872         * message.el (message-mode-map): Add keybinding for
7873         `message-to-list-only'
7874         * message.el (message-mode): Add description for
7875         `message-to-list-only'
7876         * message.el (message-to-list-only): New.
7877         * message.el (message-make-mft): Changed to use the cl loop macro,
7878         and added optional flag to return only the matched list. (for use
7879         in new message-to-list-only function)
7880
7881 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7882
7883         * gnus-msg.el:
7884         * gnus-msg.el (gnus-message-replysign):
7885         * gnus-msg.el (gnus-replysign): New.
7886         * gnus-msg.el (gnus-replyencrypt): New.
7887         * gnus-msg.el (gnus-replysignencrypted): New.
7888         * gnus-msg.el (gnus-summary-reply):
7889         * message.el:
7890         * message.el (message-mode-map):
7891         * message.el (message-mode):
7892         * message.el (message-to-list-only): New.
7893         * message.el (message-make-mft):
7894
7895 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7896
7897         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7898
7899 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7900
7901         * message.el (message-gen-unsubscribed-mft): accept a prefix
7902         argument so CC can be included with C-u C-c C-f C-a
7903
7904 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7905         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7906
7907         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7908         Improve docstring.
7909         (spam-enter-blacklist): New command.
7910
7911         * gnus-sum.el (gnus-spam-mark): New mark.
7912         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7913         (gnus-summary-make-tool-bar): Correct conditional.
7914         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7915         (gnus-summary-mark-as-spam): New command.
7916
7917 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7918
7919         * mml-sec.el (mml-secure-message): changed to support arbritrary
7920         modes.
7921         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7922         changed to support "signencrypt" mode.
7923         * mml.el (mml-parse-1): changed to support different secure modes
7924         more easily. (for signencrypt)
7925
7926 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7927
7928         * gnus-sum.el (gnus-update-summary-mark-positions)
7929         (gnus-summary-toggle-header):
7930         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7931         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7932         (gnus-uu-post-encoded):
7933         * nnfolder.el (nnfolder-possibly-change-group):
7934         * nnimap.el (nnimap-retrieve-headers):
7935         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7936
7937 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7938
7939         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7940         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7941
7942 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7943
7944         * gnus-srvr.el (gnus-server-set-info): Clear
7945         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7946         From Daiki Ueno <ueno@unixuser.org>.
7947
7948 2002-04-11  Simon Josefsson  <jas@extundo.com>
7949
7950         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7951         viewing of security buttons.  Thanks to Nicolas Kowalski
7952         <Nicolas.Kowalski@imag.fr>.
7953
7954         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7955         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7956         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7957         <Nicolas.Kowalski@imag.fr>.
7958         (smime-decrypt-buffer): Ditto.
7959
7960 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7961
7962         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7963         header line.
7964
7965 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7966
7967         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7968
7969 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7972
7973 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7974
7975         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7976         errors when debug.
7977
7978 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7979
7980         * message.el (message-make-mft): Changed MFT code from using
7981         message-recipients (which included Bcc) to use only the To and CC
7982         headers.
7983
7984 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7985
7986         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7987         add link.
7988         (gnus-treat-mail-picon): Ditto.
7989         (gnus-treat-newsgroups-picon): Ditto.
7990         (gnus-picon-databases): Fix custom type.
7991         (gnus-picon-databases): Add link.
7992         (gnus-article-x-face-command): Add to gnus-picon group.
7993
7994 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7995
7996         * message.el (message-buffer-naming-style): Remove.
7997
7998 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7999
8000         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8001
8002         * message.el (message-tool-bar-map): Ditto.
8003
8004         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8005
8006 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8007
8008         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8009
8010 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8011
8012         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8013
8014 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8015         Trivial patch.
8016
8017         * dns.el: open-network-stream under XEmacs does udp.
8018
8019 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8020
8021         * spam.el (spam-enter-whitelist): New function.
8022         (spam-parse-whitelist): Ditto.
8023         (spam-refresh-list-cache): Ditto.
8024         (spam-address-whitelisted-p): New function.
8025
8026         * dns.el (query-dns): Use TCP when make-network-process isn't
8027         available.
8028         (dns-servers): New variable.
8029         (dns-parse-resolv-conf): New function.
8030         (query-dns): Use it.
8031
8032         * spam.el: New file.
8033
8034         * dns.el (query-dns): Test.
8035
8036 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8037
8038         * lpath.el (featurep): Bind make-network-process.
8039
8040 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8041
8042         * nnmaildir.el: Use defstruct.  Use a single copy of
8043         nnmail-extra-headers to save memory.  Store server's group name
8044         prefix instead of each group's prefixed name.
8045         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8046         nntp-server-buffer.
8047
8048 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8049
8050         * dns.el: New file.
8051
8052 2002-03-28  Simon Josefsson  <jas@extundo.com>
8053
8054         * gnus-sum.el (gnus-summary-dummy-line-format):
8055         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8056         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8057
8058 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8059
8060         * gnus-sum.el (gnus-summary-move-article)
8061         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8062         the doc string.
8063
8064 2002-03-28  Simon Josefsson  <jas@extundo.com>
8065
8066         * mml-sec.el (mml-secure-message): Search after
8067         mail-header-separator from top of message.
8068
8069 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8070
8071         * nnmaildir.el: Cosmetic changes.
8072         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8073         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8074         nnmaildir--group-ls): New macros/functions.  Use them.
8075         (nnmaildir--unlink): Evalutate argument only once.
8076
8077 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8078
8079         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8080         symbols.
8081         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8082         `gnus-point-at-eol'.
8083
8084 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8085
8086         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8087         nnmaildir--marks-dir): New macros.  Use them.
8088         Use inhibit-quit for atomicity instead of in-memory journaling.
8089         (nnmaildir--edit-prep): New function.
8090         (Local Variables): Use it.
8091
8092 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8093
8094         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8095
8096 2002-03-25  Simon Josefsson  <jas@extundo.com>
8097
8098         * message.el (message-mode): Fix doc.
8099
8100 2002-03-25  Simon Josefsson  <jas@extundo.com>
8101
8102         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8103         Matthieu Moy <Matthieu.Moy@imag.fr>.
8104
8105 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8106
8107         * mml-sec.el (mml-unsecure-message): Add docstring.
8108
8109 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8110
8111         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8112         value.
8113         Trivial change from andre@slamdunknetworks.com
8114
8115 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8116
8117         * mml.el (mml-mode-map): Added a keybinding for
8118         `mml-unsecure-message'.  Also, added a menu entry for said
8119         function in the Attachments menu.
8120
8121 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8122
8123         * canlock.el (canlock-version): Remove.
8124         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8125         here; simplify \x insertions.
8126         (canlock-sha1): New function, always return a unibyte string.
8127         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8128         of a password.
8129         (canlock-insert-header): Use `canlock-sha1'.
8130         (canlock-verify): Ditto.
8131
8132 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8133
8134         * message.el (message-fix-before-sending): Add an option that
8135         ignores illegible text.
8136         Trivial change from Mark Milhollan <mlm@attglobal.net>
8137
8138         * message.el (message-font-lock-keywords): Support multi-line MML
8139         tags.
8140
8141         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8142         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8143
8144 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8145
8146         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8147         symbols for "View as different encoding" submenu.
8148
8149 2002-03-19  Simon Josefsson  <jas@extundo.com>
8150
8151         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8152         encoding" submenu.
8153
8154 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8157
8158 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8159
8160         * gnus-sum.el (gnus-sum-thread-tree-root)
8161         (gnus-sum-thread-tree-single-indent)
8162         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8163         (gnus-sum-thread-tree-leaf-with-other)
8164         (gnus-sum-thread-tree-single-leaf): Make customizable.
8165
8166 2002-03-16  Simon Josefsson  <jas@extundo.com>
8167
8168         * gnus-util.el (gnus-extract-address-components): Don't break on
8169         names such as James "Kibo" Parry.  From Francis Litterio
8170         <franl@world.std.com>.
8171
8172 2002-03-13  Simon Josefsson  <jas@extundo.com>
8173
8174         * pop3.el (pop3-open-server): Revert multibyte change.  From
8175         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8176
8177         * message.el (message-send-mail-with-qmail): Make it work.  From
8178         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8179
8180 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8181
8182         * message.el (message-make-mft): Set case-fold-search while
8183         generating the MFT.  Also, a little cleanup in the MFT code.
8184
8185 2002-03-12  Simon Josefsson  <jas@extundo.com>
8186
8187         * message.el (message-qmail-inject-args): May be function.
8188         (message-send-mail-with-qmail): Call function if m-q-i-a is
8189         function.  From fn@hungry.org (Faried Nawaz).
8190
8191 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * message.el (message-abbrevs-loaded): Remove.
8194         (mailabbrev): Require it.
8195
8196         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8197
8198 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8199
8200         * pop3.el (pop3-open-server): Set process buffer unibyte.
8201
8202 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8203
8204         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8205
8206 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8209         too.
8210
8211 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8214         duplication.
8215         (gnus-summary-save-parts-type-history): Ditto.
8216         (gnus-summary-save-parts-last-directory): Ditto.
8217         Trivial change from andre@slamdunknetworks.com
8218
8219 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8220
8221         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8222
8223 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8226         -->" as the end of the first article.
8227
8228         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8229         From Matthieu Moy <Matthieu.Moy@imag.fr>
8230
8231         * message.el (message-add-action): Use add-to-list.
8232         (message-delete-action): New function.
8233
8234         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8235         pieces.
8236
8237 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8238
8239         * nnnil.el: New file.
8240         * gnus.el (gnus-valid-select-methods): Include nnnil.
8241
8242 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * message.el (message-syntax-checks): Because canlock is
8245         supported, we disable sender syntax check.
8246         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8247
8248         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8249         value of message-syntax-checks.
8250
8251         * qp.el (quoted-printable-decode-region): Doc addition.
8252         From: Eli Zaretskii <eliz@is.elta.co.il>
8253
8254         * mail-source.el (make-source-make-complex-temp-name): Use
8255         make-temp-file.
8256
8257         * mm-util.el (mm-make-temp-file): New function.
8258         * nneething.el (nneething-file-name): Use it.
8259         * mml-smime.el (mml-smime-encrypt): Ditto.
8260         * mm-view.el (mm-inline-wash-with-file): Ditto.
8261         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8262         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8263         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8264         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8265         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8266         * gnus-art.el (gnus-mime-print-part): Ditto.
8267
8268 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8269
8270         * message.el (nnmaildir-article-number-to-base-name): New
8271         function.
8272         (nnmaildir-base-name-to-article-number): New function.
8273
8274 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8275
8276         * smime.el (smime-make-temp-file): Don't quote
8277         `temporary-file-directory'.
8278
8279 2002-03-04  Simon Josefsson  <jas@extundo.com>
8280
8281         * smime.el (smime-sign-region): Rename argument keyfiles to
8282         keyfile. You only sign something with one key.
8283         (smime-sign-buffer): Better completing-read prompt.
8284         (smime-decrypt-buffer): Ditto.
8285
8286         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8287
8288         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8289         completing-read.
8290         (mm-view-pkcs7-decrypt): CRLF->LF.
8291
8292 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8293
8294         * message.el (message-hierarchical-addresses): New variable.
8295         (message-get-reply-headers): Use it.
8296         From Ted Zlatanov <teodor.zlatanov@divine.com>
8297
8298 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * message.el (message-mode): If buffer-file-name, don't set auto
8301         save file name.
8302         Trivial change from Geoff Greene <ggreene@wpi.edu>
8303
8304 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8305
8306         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8307         takes one argument in read-char.
8308
8309         * message.el (message-fix-before-sending): Forward a char.
8310         Check mmu-multibyte-p, add control-1.
8311
8312 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8313
8314         * gnus-start.el (gnus-read-init-file): Ditto.
8315
8316         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8317
8318         * dgnushack.el (dgnushack-make-load): Ditto.
8319
8320         * mail-source.el (mail-source-fetch): Extract the right error
8321         code.
8322
8323         * message.el (message-fix-before-sending): Check illegible text.
8324
8325         * gnus-util.el (gnus-multiple-choice): New function.
8326
8327         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8328         also defined in gnus-score.el.
8329
8330 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8331
8332         * message.el (message-get-reply-headers): downcase email addresses
8333         for comaparisons for duplicate removal.
8334
8335 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8338         implementation of PKCS#7, which just allows users read the
8339         message.
8340         (mm-view-pkcs7): Use it.
8341
8342 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8343
8344         * gnus.el (large-newsgroup-initial): New parameter.
8345
8346         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8347         (gnus-summary-insert-old-articles): Ditto.
8348
8349 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8350
8351         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8352         used as the default answer of the question, "How many articles?".
8353         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8354
8355         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8356         small numbers.
8357
8358 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359
8360         * deuglify.el: Fix comments.
8361
8362 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8363
8364         * html2text.el (html2text-clean-anchor): If there is no HREF,
8365         insert nothing.
8366
8367         * mml.el (mml-generate-mime-1): Add cdr.
8368         From: andre@slamdunknetworks.com
8369
8370         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8371         (mm-text-html-washer-alist): Ditto.
8372
8373         * mm-decode.el (mm-text-html-renderer): Add html2text.
8374
8375         * html2text.el: Face lift.
8376
8377         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8378
8379 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8382
8383         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8384
8385         * deuglify.el: New file. The original file name is
8386         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8387
8388         * mm-decode.el (mm-display-external): Use
8389         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8390
8391 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8392
8393         * nnmaildir.el (nnmaildir-request-list): Report the highest
8394         article number, not the total number of articles.
8395
8396 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8397
8398         * gnus-sum.el: Move uu key map here.
8399         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8400
8401 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8402
8403         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8404         nnmail-expiry-wait* if expire-age parameter is not set.
8405
8406 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8407
8408         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8409         function.
8410         (gnus-group-sort-selected-groups-by-real-name): New function.
8411         (gnus-group-make-menu-bar): Add sort by real name.
8412
8413         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8414         rebuild.
8415         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8416         nil as dependencies as well.
8417
8418 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8419
8420         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8421         for mime-parts.
8422
8423         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8424
8425         * gnus-group.el (gnus-group-name-decode): Don't test
8426         multibyte-string, because it breaks XEmacs.
8427         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8428
8429         * message.el (message-send-mail): Be talkative.
8430
8431         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8432         (mm-automatic-display): Ditto.
8433
8434         * mailcap.el (mailcap-mime-data): Ditto.
8435         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8436
8437 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8438
8439         * many files: Remove trailing whitespaces, replace spc+tab with
8440         tab, replace leading whitespaces with tabs.
8441
8442 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8443
8444         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8445         articles with no body and no blank line after the header.
8446
8447 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8450         parts.
8451
8452         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8453         non-ascii chars.
8454
8455         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8456
8457         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8458         w3-delay-image-loads.
8459         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8460         (mm-w3-prepare-buffer): Ditto.
8461
8462         * mail-source.el (mail-source-fetch-directory): Run scripts.
8463
8464 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8465
8466         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8467         for Majordomo confirmations.
8468
8469 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8470
8471         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8472
8473 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8474
8475         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8476
8477 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8478
8479         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8480         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8481
8482 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8483
8484         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8485         (mm-inline-render-with-stdin): Ditto.
8486         (mm-inline-render-with-function): Ditto.
8487         (mm-inline-wash-with-file): Bind coding-system-for-write.
8488         (mm-inline-wash-with-stdin): Ditto.
8489
8490 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8491
8492         Suggested by Felix Natter <fnatter@gmx.net>
8493
8494         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8495         gnus-mime-externalize-view.
8496         (gnus-mime-view-part-internally): Rename from
8497         gnus-mime-internalize-view.
8498         (gnus-article-view-part-externally): Rename from
8499         gnus-article-externalize-part.
8500         (gnus-mime-action-alist): Change correspondingly.
8501         (gnus-mime-button-commands): Ditto.
8502         (gnus-mime-action-alist): Remove duplication.
8503
8504         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8505
8506 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8507
8508         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8509
8510         * gnus-art.el (gnus-display-mime): Use it.
8511
8512         * mm-partial.el (mm-partial-find-parts): Use it.
8513
8514         * gnus-sum.el (gnus-article-loose-mime): Rename from
8515         gnus-article-no-strict-mime.
8516         (gnus-summary-save-parts): Use it.
8517
8518 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8519
8520         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8521         local variable.
8522
8523         * gnus-art.el (article-display-x-face): Don't sort multiple
8524         X-Faces.
8525
8526 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8527
8528         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8529         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8530
8531         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8532
8533 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8534
8535         Some ideas is inspired by code from Hrvoje Niksic
8536         <hniksic@arsdigita.com>
8537
8538         * gnus-art.el (gnus-article-wash-function): Set the default to
8539         nil, so that we use mm-text-html-renderer instead.
8540         (article-wash-html): Use mm-text-html-renderer.
8541
8542         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8543         (mm-text-html-renderer): New variable.
8544         (mm-inline-text-html-renderer): Set the default to nil, so that we
8545         use mm-text-html-renderer instead.
8546
8547         * mm-view.el (mm-inline-text-html): New function.
8548         (mm-text-html-renderer-alist): New variable.
8549         (mm-inline-text-vcard): New function.
8550         (mm-inline-text): Split.
8551         (mm-links-remove-leading-blank): New function.
8552         (mm-inline-render-with-file): New function.
8553         (mm-inline-render-with-stdin): New function.
8554         (mm-inline-render-with-function): New function.
8555         (mm-text-html-washer-alist): New variable.
8556         (mm-inline-wash-with-file): New function.
8557         (mm-inline-wash-with-stdin): New function.
8558
8559 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * message-utils.el: Fix installation doc.
8562         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8563
8564 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8567         (gnus-post-method): Use it.
8568         (gnus-summary-cancel-article): Find the correct post-method.
8569
8570         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8571         * message.el (message-send-news): Ditto.
8572         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8573         <ipmonger@delamancha.org>
8574
8575         * gnus.el (gnus-select-method): Fix doc.
8576         (gnus-server-string): Use 'using nntp'.
8577
8578         * gnus-agent.el (gnus-slave-unplugged): New command.
8579         From: Felix Natter <fnatter@gmx.net>
8580
8581 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582
8583         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8584         Call edit-done-function first, then change the window
8585         configuration.
8586         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8587         (gnus-article-edit-mode): mml-mode.
8588
8589         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8590         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8591
8592         * message-utils.el: Adopt the file.
8593
8594         * message-utils.el: New file.
8595         From Holger Schauer <Holger.Schauer@gmx.de>
8596
8597 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * gnus-sum.el (gnus-summary-move-article): Select-article only
8600         when gnus-move-split-methods is non-nil. And we don't render or
8601         mark the article.
8602
8603         * gnus-fun.el (gnus-shell-command-to-string): New function.
8604         (gnus-shell-command-on-region): New function.
8605         (gnus-random-x-face): Use them.
8606         (gnus-x-face-from-file): Ditto.
8607         (gnus-convert-image-to-gray-x-face): Ditto.
8608         (gnus-convert-gray-x-face-to-xpm): Ditto.
8609         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8610
8611 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8612
8613         * gnus-art.el (gnus-treat-display-xface): Don't use
8614         `shell-command-to-string' when compiling.
8615         (gnus-treat-display-grey-xface): Ditto.
8616
8617 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8618
8619         * nnmaildir.el (nnmaildir--article-count): If the group is
8620         completely empty, report minimum article number as 1 instead of 0.
8621
8622 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * gnus-agent.el (gnus-get-predicate): Use nconc.
8625
8626         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8627         gnus-summary-display-cache as cache.
8628
8629         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8630         (nndoc-mail-in-mail-type-p): New function.
8631         (nndoc-mail-in-mail-article-begin): New function.
8632
8633 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8636
8637         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8638         use-hard-newlines to nil.
8639
8640         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8641         image is not available if window-system is not available.
8642
8643         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8644
8645 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8646
8647         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8648         bookmark, because update-mark doesn't handle it correctly.
8649
8650 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8651
8652         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8653         directly instead of calling message-send-mail.
8654
8655         * gnus-start.el (gnus-read-descriptions-file): Use
8656         gnus-default-charset.
8657
8658         * mm-util.el (mm-guess-mime-charset): New function.
8659
8660         * gnus.el (gnus-default-charset): Use it.
8661         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8662         the default.
8663
8664 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665
8666         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8667         (article-display-x-face): Use it.  Disable grey xface, if
8668         uncompface is not found.
8669
8670         * message.el (message-mode): Don't enable multibyte on an indirect
8671         buffer.
8672
8673         * nnrss.el (nnrss-content-function): New variable.
8674         (nnrss-request-article): Use it.
8675
8676 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * gnus.el: Add article-unsplit-urls.
8679         * gnus-sum.el: Ditto.
8680         * gnus-art.el (gnus-treat-strip-cr): New variable.
8681         (gnus-treatment-function-alist): Use it.
8682         (article-unsplit-urls): New function.
8683         (gnus-article-make-menu-bar): Use it.
8684         From: Michael Cook <michael.cook@cisco.com>
8685
8686 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8689         copy.
8690
8691 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8692
8693         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8694         with internal whitespace.
8695         (gnus-parent-id): Ditto.
8696
8697 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * gnus-art.el (gnus-article-treat-body-boundary): Add
8700         gnus-decoration property.
8701         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8702
8703         * message.el (message-mode): Set local-abbrev-table.
8704         From Matt Armstrong <matt@lickey.com>.
8705
8706         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8707         too many spaces.
8708
8709         * rfc2047.el (rfc2047-unfold-region): Ditto.
8710         (rfc2047-decode-region): Don't unfold. Let
8711         gnus-article-treat-unfold-headers do it.
8712
8713         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8714         From: Jesper Harder <harder@ifa.au.dk>
8715
8716 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8717
8718         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8719         (gnus-configure-posting-styles): Use it.
8720         (gnus-configure-posting-styles): Remove trailing newspaces.
8721
8722 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8725         is non-nil.
8726
8727         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8728
8729         * gnus.el (gnus-server-to-method): Switch position with
8730         gnus-server-get-method.
8731         (gnus-agent): Add doc.
8732
8733         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8734         (gnus-summary-save-parts): Use it.
8735
8736         * gnus-art.el (gnus-display-mime): Use it.
8737         * mm-partial.el (mm-partial-find-parts): Use it.
8738
8739         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8740
8741         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8742         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8743
8744         * nnagent.el (nnagent-request-expire-articles): Don't delete
8745         files.
8746
8747 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * message.el (message-gen-unsubscribed-mft): New function.
8750         From Sriram Karra <karra@cs.utah.edu>.
8751
8752         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8753         open parenthesis.
8754
8755         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8756         (mm-inline-text-html-render-with-w3): Ditto.
8757         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8758         Suggested by Dave Love  <d.love@dl.ac.uk>.
8759
8760         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8761
8762         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8763         * nntp.el (nntp-send-command): Ditto.
8764         * nntp.el (nntp-send-command-nodelete): Ditto.
8765
8766 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * mm-url.el (mm-url-load-url): New function.
8769         (mm-url-insert-file-contents): Use it.
8770
8771         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8772
8773         * message.el (message-forward-make-body): Correctly copy
8774         forward-buffer.
8775
8776         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8777
8778 2002-02-04  Simon Josefsson  <jas@extundo.com>
8779
8780         * gnus-art.el (gnus-article-followup-with-original): Mark with
8781         force, prevent errors when following up from article buffer.
8782         (gnus-article-reply-with-original): Ditto.
8783
8784         * binhex.el (binhex-decoder-switches): Fix doc.  From
8785         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8786
8787 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8790         highlight-citation after emphasize.
8791
8792 2002-02-04  Simon Josefsson  <jas@extundo.com>
8793
8794         * nnfolder.el (nnfolder-open-marks):
8795
8796         * nnml.el (nnml-open-marks): Message when done.  From David
8797         Edmondson <dme@sun.com>.
8798
8799 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * imap.el (imap-anonymous-auth): Fix typo.
8802         From: Steinar Bang <sb@dod.no>
8803
8804         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8805         save-excursion.
8806         (gnus-cache-braid-heads): Ditto.
8807
8808         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8809         line, because there are extra articles in the overview buffer.
8810
8811         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8812
8813         * message.el (message-forward-rmail-make-body): Directly use
8814         rmail-msg-restore-non-pruned-header to avoid calling
8815         vertical-motion.
8816
8817 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818
8819         * gnus-cache.el (gnus-summary-insert-cached-articles):
8820         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8821
8822         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8823         gnus-newsgroups-unselected.
8824
8825         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8826         gnus-add-to-sorted-list.
8827
8828         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8829         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8830         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8831         (gnus-update-read-articles): UNREAD is sorted.
8832         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8833         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8834         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8835         (gnus-newsgroup-dormant): Require sorted.
8836
8837         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8838         directories.
8839         (gnus-dired-print): New function.
8840
8841         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8842         ps-despool.
8843
8844 2002-02-02  Simon Josefsson  <jas@extundo.com>
8845
8846         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8847
8848 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8851         t. This makes gnus-agent customizable without putting
8852         gnus-agentize into .gnus.
8853
8854         * gnus.el (gnus-agent): Make it customizable.
8855
8856         * gnus-dired.el: New file.
8857         From Benjamin Rutt <brutt@bloomington.in.us>
8858
8859         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8860         if no article.
8861         (gnus-cache-possibly-remove-article): Ditto.
8862         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8863
8864 2002-02-01  Simon Josefsson  <jas@extundo.com>
8865
8866         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8867
8868 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8869
8870         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8871         (mm-setup-w3m): Don't bind keys listed in the above.
8872
8873 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8874
8875         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8876         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8877         is non-nil; bind `w3m-force-redisplay' with nil.
8878
8879         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8880
8881         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8882
8883 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884
8885         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8886         use mail-header-unfold-field.
8887
8888         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8889         gnus-summary-limit.
8890
8891         * gnus-range.el (gnus-add-to-sorted-list): New function.
8892         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8893         (gnus-mark-article-as-unread): Ditto.
8894         (gnus-summary-mark-article-as-unread): Ditto.
8895         (gnus-build-get-header): Ditto.
8896         (gnus-summary-prepare-threads): Ditto.
8897         (gnus-summary-insert-pseudos): Ditto.
8898         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8899         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8900         (gnus-summary-insert-old-articles): Ditto.
8901
8902         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8903         (gnus-configure-posting-styles): Support the new format.
8904
8905         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8906         edebug-form-spec to (sexp body).
8907         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8908
8909         * message.el (message-reply-headers): Add doc.
8910
8911 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8914         gnus-cache-active-hashtb.
8915
8916         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8917         (gnus-agent-summary-fetch-group): Use it.
8918
8919         * gnus-msg.el (gnus-debug-files): New variable.
8920         (gnus-debug-exclude-variables): New variable.
8921         (gnus-debug): Use them.
8922
8923         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8924
8925 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8928         (message-mode-syntax-table): Move back the previous position.
8929
8930         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8931
8932         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8933         gnus-sorted-difference.
8934
8935         * nnsoup.el (nnsoup-request-expire-articles): Use
8936         gnus-sorted-difference.
8937
8938         * nnheader.el: Autoload gnus-sorted-difference.
8939
8940         * nnfolder.el (nnfolder-request-expire-articles): Use
8941         gnus-sorted-difference.
8942
8943         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8944         gnus-sorted-difference.
8945
8946         * gnus-range.el: Autoload cookies.
8947         (gnus-sorted-difference): New function.
8948         (gnus-sorted-ndifference): New function.
8949         (gnus-sorted-nintersection): Rename from
8950         gnus-set-sorted-intersection.
8951         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8952         (gnus-list-range-difference): Rename from
8953         gnus-inverse-list-range-intersection.
8954         (gnus-inverse-list-range-intersection): Use defalias.
8955
8956         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8957         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8958         (gnus-articles-to-read): Use gnus-sorted-difference.
8959         (gnus-summary-limit-mark-excluded-as-read): Use
8960         gnus-sorted-intersection and gnus-sorted-ndifference.
8961         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8962         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8963
8964         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8965
8966 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8967
8968         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8969         property to the buffer for using emacs-w3m command keys.
8970
8971         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8972         option.
8973
8974         * mm-view.el (mm-w3m-mode-map): New variable.
8975         (mm-w3m-mode-command-alist): New variable.
8976         (mm-w3m-minor-mode): Removed.
8977         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8978         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8979         buffer for using emacs-w3m command keys.
8980
8981 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * message.el (message-mode-syntax-table): Move forward.
8984         (message-cite-prefix-regexp): Auto detect non word constituents.
8985         (message-cite-prefix-regexp): Don't use with-syntax-table.
8986
8987         * gnus-sum.el (gnus-summary-update-info): Use
8988         gnus-list-range-intersection.
8989
8990         * gnus-agent.el (gnus-agent-fetch-headers): Use
8991         gnus-list-range-intersection.
8992
8993         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8994         (gnus-list-range-intersection): Use it.
8995         (gnus-inverse-list-range-intersection): Ditto.
8996         (gnus-sorted-intersection): Add doc.
8997         (gnus-set-sorted-intersection): Add doc.
8998         (gnus-sorted-union): New function.
8999         (gnus-set-sorted-union): New function.
9000
9001         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9002         (gnus-inverse-list-range-intersection): Ditto.
9003
9004 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9005
9006         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9007
9008         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9009         and permit `:' and `\' in order to handle full Windows pathnames.
9010         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9011         technically not correct per standard, but seems to have common use.
9012
9013 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9016         replacing numbers.
9017
9018 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9021
9022         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9023         Don't split when the window is small, e.g. when a small *BBDB*
9024         window is the lowest one.
9025
9026         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9027         nnheader-find-nov-line to speed up. Use nreverse, because it is
9028         sorted. Use nnheader-insert-nov-file.
9029
9030 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9031
9032         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9033
9034         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9035         of `w3m-display-inline-images' with the value of
9036         `mm-inline-text-html-with-images'.
9037         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9038
9039         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9040
9041 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9042
9043         * time-date.el: Add autoload cookies.  Many doc fixes.
9044         (time-add): New function.
9045         (time-subtract): Renamed from subtract-time.
9046         (subtract-time): New alias for time-subtract.
9047
9048 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9049
9050         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9051         emacs-w3m in doc-string.
9052
9053         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9054         `w3m-current-buffer'.
9055
9056 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9057
9058         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9059
9060         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9061         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9062         (mm-w3m-cid-retrieve): New function.
9063         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9064
9065 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9068
9069 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9070
9071         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9072
9073 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9074
9075         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9076         32K.
9077
9078         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9079
9080         * nnmail.el (nnmail-article-group): Decode headers before running
9081         split rules over them.
9082         (nnmail-mail-splitting-charset): New variable.
9083
9084         * smiley.el: Replaced with smiley-ems.el.
9085
9086 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9087
9088         * mm-url.el (mm-url-predefined-programs): Add w3m.
9089         (mm-url-program): Ditto.
9090
9091 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9092
9093         * nnml.el (nnml-use-compressed-files): New variable.
9094         (nnml-filenames-are-evil): Removed.
9095         (nnml-current-group-article-to-file-alist): Don't use.
9096         (nnml-update-file-alist): Inhibit.
9097         (nnml-article-to-file): Use new var.
9098
9099 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100
9101         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9102
9103         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9104
9105 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9106
9107         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9108         function.
9109
9110         * gnus-util.el (gnus-cache-file-contents): New function.
9111
9112         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9113         (gnus-agent-load-alist): Use it.
9114
9115         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9116
9117         * nnheader.el (nnheader-insert-nov-file): New function.
9118
9119         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9120
9121         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9122         there are no references.
9123         (gnus-extract-message-id-from-in-reply-to): New function.
9124         (gnus-nov-parse-line): Use in-reply-to if there are no
9125         references.
9126
9127 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9128
9129         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9130
9131         * gnus-util.el (gnus-parse-without-error): New macro.
9132
9133 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9134
9135         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9136         (gnus-article-wash-function): use locate-library to decide which
9137         to use.
9138
9139 2002-01-25  Simon Josefsson  <jas@extundo.com>
9140
9141         * pop3.el (pop3-munge-message-separator): Work if no date.
9142         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9143
9144 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9145
9146         * gnus-agent.el (gnus-agent-save-alist): Fix.
9147
9148         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9149         mistake.  Reinstated lost code.
9150
9151 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9152
9153         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9154         one exists in the case of an encrypted message with an internal
9155         signature.
9156
9157 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9158
9159         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9160
9161 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9162
9163         * dgnushack.el: Commented out the experimental code.
9164
9165 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9166
9167         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9168         error.
9169
9170         * gnus.el (gnus-server-to-method): Made into subst.
9171         (gnus-server-method-cache): New variable.
9172         (gnus-server-to-method): Use it.
9173         (gnus-group-method-cache): New variable.
9174         (gnus-find-method-for-group-1): Renamed.
9175         (gnus-find-method-for-group): New function.
9176         (gnus-group-method-cache): Removed.
9177
9178         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9179         function.
9180
9181         * gnus-range.el (gnus-members-of-range): New function.
9182         (gnus-list-range-intersection): Renamed.
9183         (gnus-inverse-list-range-intersection): New function.
9184
9185         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9186
9187         * nnagent.el (nnagent-retrieve-headers): New implementation.
9188
9189         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9190         implementation.
9191
9192 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9193
9194         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9195         `w3m-meta-content-type-charset-regexp'.
9196
9197         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9198         charset-encoded html contents.
9199
9200 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9203         an empty file.
9204
9205         * nnweb.el (url): Ignore errors when request url.
9206
9207         * nnrss.el: Clean up the comments.
9208
9209 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9210
9211         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9212
9213         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9214         (mm-inline-media-tests): Test whether the value of
9215         `mm-inline-text-html-renderer' is a function for text/html.
9216
9217         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9218         separated from `mm-inline-text'.
9219         (mm-w3m-minor-mode): New variable.
9220         (mm-w3m-setup): New variable.
9221         (mm-setup-w3m): New function.
9222         (mm-inline-text-html-render-with-w3m): New function.
9223         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9224         text/html.
9225
9226 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9227
9228         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9229
9230 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9231
9232         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9233         and `gnus-xmas-completing-read'.
9234
9235 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9236
9237         * nneething.el (nneething-message-id-number): Abolished.
9238         (nneething-encode-file-name): Not encode numerical characters.
9239         (nneething-make-head): `nneething-message-id-number' is not
9240         used to generate message IDs.
9241
9242 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9243
9244         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9245         characters.
9246
9247 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9248
9249         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9250         (gnus-xmas-redefine): Redefine conditionally.
9251
9252 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9253
9254         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9255         tag.
9256
9257 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9258
9259         * message.el (message-font-lock-keywords): Added the secure tag.
9260         * mml-sec.el: Added functions to generate/modify/remove the secure
9261         tag while in message mode.
9262         * mml-sec.el (mml-secure-message): New.
9263         * mml-sec.el (mml-unsecure-message): New.
9264         * mml-sec.el (mml-secure-message-sign-smime): New.
9265         * mml-sec.el (mml-secure-message-sign-pgp): New.
9266         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9267         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9268         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9269         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9270         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9271         convert it to either a part or multipart depending on if there are
9272         other parts in the message.
9273         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9274         to use the secure tag, rather than the part tag.
9275         * mml.el (mml-preview): Added a save-excursion to keep cursor
9276         position after doing an MML preview.
9277
9278 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9279
9280         * nnheader.el (nnheader-parse-overview-file): New function.
9281         (nnheader-write-overview-file): New function.
9282
9283 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9284
9285         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9286         in wanted.
9287
9288         * nnweb.el (nnweb-type-definition): Clean up.
9289
9290 2002-01-21  Alastair Burt  <burt@dfki.de>
9291         Trivial patch.
9292
9293         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9294         buffer exists before jumping to it.
9295
9296 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9297
9298         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9299         function.
9300         (article-wash-html): Use it.
9301         (gnus-article-wash-function): New variable.
9302         (gnus-article-wash-html-with-w3m): New function.
9303
9304 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9305
9306         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9307         XEmacs.
9308
9309 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9310
9311         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9312         command line.
9313
9314 2002-01-21  Simon Josefsson  <jas@extundo.com>
9315
9316         * canlock.el (base64-encode-string): Autoload it from base64.
9317         (canlock-make-cancel-key): Base64 encode unibyte string.
9318
9319 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9320
9321         * nnfolder.el (nnfolder-request-accept-article): Unfold
9322         x-from-line.
9323         (nnfolder-request-replace-article): Ditto.
9324
9325 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9326
9327         * gnus-group.el (gnus-group-best-unread-group): Use the right
9328         positioning function.
9329
9330 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9331
9332         * smiley-ems.el (smiley-region): Use new function.
9333         (smiley-update-cache): Use general image functions.
9334         (smiley-region): Use general functions.
9335
9336         * gnus-util.el (gnus-graphic-display-p): New function.
9337
9338         * nnmail.el (nnmail-article-group): Allow outputting traces of
9339         non-strings.
9340
9341         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9342         (nndoc-exim-bounce-type-p): New function.
9343
9344         * message.el (message-dont-send): Doc fix.
9345
9346         * gnus-util.el (gnus-completing-read): Remove
9347         inherit-input-method.
9348
9349         * gnus-art.el (gnus-treat-smiley): Doc fix.
9350
9351         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9352         articles.
9353
9354 2002-01-19  Simon Josefsson  <jas@extundo.com>
9355
9356         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9357         (imap-kerberos4-open): Ditto.
9358         (imap-open): Set port correctly, don't set auth.
9359
9360 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9361
9362         * gnus.el (gnus-version-number): Bump version number.
9363
9364 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9365
9366         * gnus.el: Oort Gnus v0.05 is released.
9367
9368 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9369
9370         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9371         exists.
9372
9373         * gnus-spec.el (gnus-string-width-function): New function.
9374         (gnus-tilde-cut-form): Use it.
9375         (gnus-tilde-max-form): Ditto.
9376         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9377         (gnus-substring-function): Use it.
9378         (gnus-tilde-cut-form): Ditto.
9379         (gnus-substring-function): New function.
9380
9381         * message.el (message-check-news-header-syntax): New message.
9382
9383         * gnus.el (gnus-slave-no-server): Doc fix.
9384
9385         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9386
9387 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9388
9389         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9390         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9391         (seen (NUM1 . NUM2)).
9392
9393 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9394
9395         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9396         number in closed topics.
9397
9398 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9399
9400         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9401         functions.
9402
9403 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9404
9405         * gnus.el (gnus-group-find-parameter): Clean up.
9406
9407         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9408         articles.
9409
9410         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9411
9412         * nnmail.el (nnmail-article-group): Clean up.
9413
9414 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9415
9416         * gnus-agent.el (gnus-category-name): Intern the category name.
9417
9418 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9419
9420         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9421
9422         * gnus-util.el (gnus-completing-read): New function.
9423
9424 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9427
9428         * smiley-ems.el (smiley-region): Register smiley.
9429         (smiley-toggle-buffer): Rewrite the function.
9430         (smiley-active): Removed.
9431
9432 2002-01-19  Simon Josefsson  <jas@extundo.com>
9433
9434         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9435         Jesper Harder <harder@ifa.au.dk>.
9436
9437 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9438
9439         * gnus-art.el (gnus-request-article-this-buffer): Call
9440         `nneething-get-file-name' to extract the file name from the
9441         message id.
9442
9443         * nneething.el (nneething-encode-file-name): New function.
9444         (nneething-decode-file-name): Ditto.
9445         (nneething-get-file-name): Ditto.
9446         (nneething-make-head): Encode the file name and encapsulate it
9447         into the field of the message id.
9448
9449 2002-01-18  Simon Josefsson  <jas@extundo.com>
9450
9451         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9452         stored in .marks.
9453
9454         * nnfolder.el (nnfolder-request-update-info): Ditto.
9455
9456 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9459
9460 2002-01-18  Simon Josefsson  <jas@extundo.com>
9461
9462         * imap.el (imap-starttls-p): Don't check for binary.
9463         (imap-gssapi-auth-p): Ditto.
9464         (imap-kerberos4-auth-p): Ditto.
9465         (imap-open): Change logic.  Iterate through all possible streams,
9466         instead of bailing out after first failure.  Move authenticator
9467         decision to `imap-authenticate'.
9468         (imap-authenticate): Change logic, now finds the authenticator to
9469         use, was previously in `imap-open'.
9470         (imap-open): Return nil on failure.
9471         (imap-open): Setup temp buffer correctly.
9472         (imap-open): Return buffer only on success.
9473         (imap-interactive-login, imap-interactive-login): Tell the user
9474         which stream/authenticator is used for the queried
9475         username/password.
9476         (imap-open, imap-authenticate): Set variables.
9477         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9478         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9479
9480 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9481
9482         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9483
9484 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9485
9486         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9487
9488 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9491         (gnus-agent-group-mode-map): Bind it to "Jo".
9492         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9493
9494 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9495
9496         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9497         (gnus-summary-mail-toolbar): Add mail article deletion button.
9498
9499         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9500         false positives for lines of "^^^^".
9501
9502         * gnus-picon.el (gnus-picon-find-face): faces database is all
9503         lowercase.
9504
9505 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9508         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9509         duplications.
9510         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9511
9512 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9513
9514         * gnus-sum.el (gnus-summary-initial-limit): Inline
9515         gnus-summary-limit-children.
9516         (gnus-summary-initial-limit): Don't limit if
9517         gnus-newsgroup-display is nil.
9518         (gnus-summary-initial-limit): No, don't.
9519
9520         * gnus-util.el
9521         (gnus-put-text-property-excluding-characters-with-faces): Inline
9522         gnus-put-text-property.
9523
9524         * gnus-spec.el (gnus-default-format-specs): New variable.
9525
9526         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9527         gnus-format-specs.
9528         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9529
9530         * gnus-spec.el (gnus-update-format-specifications): Really check
9531         the Gnus version of the .newsrc.eld file.
9532         (gnus-format-specs): Save the new default summary format.
9533
9534         * gnus-util.el (gnus-parent-id): Check whether references is empty
9535         before splitting.
9536
9537         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9538         functions.
9539         (gnus-gather-threads-by-references): Inline
9540         `gnus-split-references'.
9541
9542         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9543         default value of gnus-summary-line-format-spec.
9544
9545 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9548         message.
9549         (nnslashdot-request-list): Ditto.
9550         (nnslashdot-sid-strip): Removed.
9551
9552 2002-01-15  Simon Josefsson  <jas@extundo.com>
9553
9554         * nnimap.el (nnimap-close-asynchronous): Enable.
9555         (nnimap-close-group): Expunge.
9556
9557 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * gnus-util.el (gnus-user-date-format-alist): Typo.
9560         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9561
9562 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9563
9564         * nneething.el (nneething-request-article): Set
9565         `nnmail-file-coding-system' to `binary' locally, in order to read
9566         files without any conversion.
9567
9568 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9571         nnheader-file-coding-system and nnmail-active-file-coding-system.
9572         (gnus-agent-regenerate-group): Ditto.
9573         (gnus-agent-regenerate): Ditto.
9574         (gnus-agent-write-active): Ditto.
9575         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9576
9577 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9580         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9581
9582 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * gnus.el: We don't need gnus-article-show-all-headers.
9585
9586         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9587         Ditto.
9588
9589         * gnus-sum.el (gnus-summary-select-article): Don't call
9590         show-all-headers, because hidden headers are not hidden text any
9591         more.
9592
9593 2002-01-13  Simon Josefsson  <jas@extundo.com>
9594
9595         * message.el (message-newline-and-reformat): Use `newline' instead
9596         of inserting \n, so that the newline is marked as hard.
9597
9598         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9599         From Jesper Harder <harder@ifa.au.dk>.
9600
9601 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * imap.el (imap-close): Keep going if quit.
9604
9605         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9606         nntp-server-buffer.
9607
9608 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9609
9610         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9611         avoid unbinding shadowed variables.
9612
9613         * gnus-art.el (gnus-picon-databases): Moved here.
9614         (gnus-picons-installed-p): Moved here.
9615         (gnus-article-reply-with-original): Use `mark'.
9616
9617         * gnus.el (gnus-picon): Moved here and renamed.
9618
9619         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9620         installed.
9621         (gnus-treat-mail-picon): Ditto.
9622         (gnus-treat-newsgroups-picon): Ditto.
9623
9624         * gnus-picon.el (gnus-picons-installed-p): New function.
9625
9626 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9629
9630 2002-01-12  Simon Josefsson  <jas@extundo.com>
9631
9632         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9633         (nnimap-before-find-minmax-bugworkaround): Use it.
9634         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9635         (nnimap-dont-close): New variable.
9636         (nnimap-close-group): Use it.
9637
9638 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9639
9640         * gnus-art.el (gnus-article-reply-with-original): Use
9641         `mark-active'.
9642
9643         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9644
9645         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9646         (gnus-score-advanced): Clean up.
9647         (gnus-score-advanced): Accept a multiple of the score.
9648
9649 2002-01-12  Simon Josefsson  <jas@extundo.com>
9650
9651         * flow-fill.el (fill-flowed-display-column)
9652         (fill-flowed-encode-columnq): New variables.  Suggested by
9653         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9654         (fill-flowed-encode, fill-flowed): Use them.
9655
9656         * message.el (message-send-news, message-send-mail): Use
9657         m-b-s-n-p-e-h-n.
9658
9659         * mml.el (autoload): Autoload fill-flowed-encode.
9660         (mml-buffer-substring-no-properties-except-hard-newlines): New
9661         function.
9662         (mml-read-part): Use it.
9663         (mml-generate-mime-1): Encode format=flowed if appropriate.
9664         (mml-insert-mime-headers): Insert format=flowed.
9665
9666         * flow-fill.el (fill-flowed-encode): New function.
9667         (fill-flowed): Bind fill-column to window width.
9668
9669 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9670
9671         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9672         it exists.
9673         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9674         (gnus-summary-buffer-name): Don't return the dead name after all.
9675         (gnus-summary-setup-buffer): Kill the dead buffer.
9676
9677         * gnus-art.el (gnus-article-followup-with-original): Store the
9678         value of the mark before deactivating it.
9679
9680 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9683         From: Karl Kleinpaste <karl@charcoal.com>
9684
9685         * gnus-art.el (article-display-x-face): Ditto.
9686         (gnus-article-reply-with-original): Use gnus-region-active-p.
9687         (gnus-article-followup-with-original): Ditto.
9688
9689         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9690         downloadable article either.
9691
9692 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         * gnus-art.el (article-display-x-face): Insert From:.
9695
9696         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9697         article. Bind gnus-display-mime-function and
9698         gnus-article-prepare-hook.
9699
9700         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9701         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9702         gnus-agent-possibly-synchronize-flags to the last.
9703         (gnus-agent-go-online): New function. New variable.
9704
9705 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9708         (gnus-agent-regenerate): Ditto.
9709
9710 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * message.el (message-ignored-news-headers)
9713         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9714         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9715
9716         * gnus.el (gnus-gethash-safe): New macro.
9717
9718         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9719         (gnus-agent-regenerate): Show messages.
9720
9721 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9724         (gnus-agent-regenerate): New function.
9725         (gnus-agent-save-alist): Sort.
9726         (gnus-agent-copy-nov-line): Test eobp.
9727         (gnus-agent-retrieve-headers): Erase buffer.
9728
9729 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9732         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9733
9734         * gnus.el (gnus-agent-covered-methods): Move here.
9735         (gnus-online): New function.
9736         (gnus-agent-method-p): Move here.
9737
9738         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9739         nil. Remove articles-alist.
9740
9741         * gnus-start.el (gnus-get-unread-articles): Check online.
9742         (gnus-groups-to-gnus-format): Ditto.
9743         (gnus-active-to-gnus-format): Ditto.
9744
9745         * gnus-agent.el (gnus-agent-get-function): Use it.
9746         (gnus-agent-get-undownloaded-list): Ditto.
9747         (gnus-agent-fetch-session): Only fetch online methods.
9748
9749         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9750         (gnus-server-mode-map): Ditto.
9751         (gnus-server-offline-face): New face.
9752         (gnus-server-offline-face): New variable.
9753         (gnus-server-font-lock-keywords): Add offline.
9754         (gnus-server-insert-server-line): Ditto.
9755         (gnus-server-offline-server): New function.
9756
9757         * gnus-int.el (gnus-open-server): Turn to offline.
9758         (gnus-server-unopen-status): New variable.
9759
9760 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * nnkiboze.el (nnkiboze-request-article): Use
9763         gnus-agent-request-article.
9764
9765         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9766         function. Insert undownloaded NOV.
9767
9768         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9769         (gnus-agent-request-article): New function.
9770
9771         * gnus.el (gnus-agent-cache): New variable.
9772
9773         * gnus-int.el (gnus-retrieve-headers): Use
9774         gnus-agent-retrieve-headers.
9775         (gnus-request-head): Use gnus-agent-request-article.
9776         (gnus-request-body): Ditto.
9777
9778         * gnus-art.el (gnus-request-article-this-buffer): Use
9779         gnus-agent-request-article.
9780
9781         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9782         article if it is undownloaded.
9783
9784 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9785
9786         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9787
9788 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9789
9790         * canlock.el (canlock-string-as-unibyte): New macro.
9791         (canlock-sha1-with-openssl): Return a unibyte string.
9792         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9793
9794 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9797
9798 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9801         application/x-emacs-lisp.
9802
9803         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9804
9805         * nntp.el (nntp-request-article): Add group parameter.
9806         (nntp-request-head): Ditto.
9807         (nntp-find-group-and-number): Add parameter group. Figure out
9808         number if the status line doesn't give (e.g. quimby.gnus.org).
9809
9810 2002-01-08  Simon Josefsson  <jas@extundo.com>
9811
9812         * mml.el (mml-generate-mime-1): Set recipient correctly.
9813
9814 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * message.el (message-read-from-minibuffer): Add parameter
9817         initial-contents.
9818         * gnus-msg.el (gnus-summary-resend-message): Use it.
9819
9820         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9821         behavior of quit-config.
9822
9823         * message.el (message-make-from): Don't quote fullname.
9824         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9825
9826         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9827         From: <andre@slamdunknetworks.com>
9828
9829 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9832
9833         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9834
9835         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9836         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9837         because bbdb may use it.
9838
9839 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9840
9841         * nneething.el (nneething-request-article): When a non-text file
9842         is converted to an article, its data is encoded in base64.  Call
9843         `nneething-make-head' with options to specify MIME types.
9844         (nneething-make-head): Add optional arguments to specify MIME
9845         types.
9846
9847 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848
9849         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9850         header if there is not.
9851
9852         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9853
9854         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9855         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9856         (gnus-inews-do-gcc): Use them.
9857
9858         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9859         gnus-newsgroup-unselected.
9860
9861 2002-01-06  Simon Josefsson  <jas@extundo.com>
9862
9863         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9864         condition-case, not ignore-errors.
9865
9866 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9869         gnus-fetch-old-headers.
9870
9871         * gnus-art.el (article-display-x-face): Use the current buffer
9872         unless `W f'. Otherwise, X-Face may be shown in the header of a
9873         forwarded part.
9874         (gnus-treatment-function-alist): Treat xface before hiding
9875         headers.
9876
9877 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9878
9879         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9880         parameters.
9881
9882 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9885         (mm-guess-charset): New function.
9886         (mm-charset-after): Use it.
9887         (mm-detect-coding-region): New function.
9888         (mm-detect-mime-charset-region): New function.
9889
9890         * gnus-sum.el (gnus-summary-show-article): Use
9891         mm-detect-coding-region.
9892
9893 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9894
9895         * message.el (message-make-fqdn): Be less violent.
9896
9897         * gnus.el (gnus-logo-color-style): Compute custom form
9898         automatically.
9899
9900         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9901         score file of the parent to the document group.
9902
9903         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9904         parameters parameter.
9905
9906         * gnus-score.el (gnus-score-load-file): Clean up.
9907
9908 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909
9910         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9911         From: Damien Wyart <damien.wyart@free.fr>
9912
9913         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9914
9915 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * gnus-sum.el (gnus-select-group-hook): Typo.
9918
9919         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9920         is no quoted-printable-encoded STRING.
9921         From: Jesper Harder <harder@ifa.au.dk>
9922
9923         (rfc2047-decode-string): Decode it.
9924
9925 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9926
9927         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9928
9929 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9930         Trivial patch.
9931
9932         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9933         buffer to get rid of junk line.
9934
9935 2002-01-05  Simon Josefsson  <jas@extundo.com>
9936
9937         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9938         C-o.
9939         (message-mode-map): Bind message-insert-or-toggle-importance to
9940         C-c C-u.
9941         (message-mode-map): Bind message-disposition-notification-to to
9942         C-c M-n.
9943         (message-mode-menu): Add m-d-n-t.
9944         (message-mode-field-menu): Add m-goto-from.
9945         (message-mode): Doc fix.
9946         (message-goto-from): New function.
9947         (message-insert-disposition-notification-to): New function.
9948         (message-tool-bar-map): Add receipt button.
9949
9950 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9951
9952         * gnus-sum.el (gnus-thread-latest-date): New function.
9953         (gnus-thread-sort-by-most-recent-number): Renamed.
9954         (gnus-thread-sort-functions): Doc fix.
9955         (gnus-select-group-hook): Don't use setq on a hook.
9956         (gnus-thread-latest-date): Use date, not number
9957
9958         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9959         (gnus-agent-expire): Allow regexp of expire-days.
9960
9961         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9962         region.
9963         (gnus-article-followup-with-original): Ditto.
9964
9965         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9966
9967         * gnus-art.el (gnus-mime-display-alternative): Use
9968         gnus-local-map-property.
9969         (gnus-mime-display-alternative): Ditto.
9970         (gnus-insert-mime-security-button): Ditto.
9971         (gnus-insert-next-page-button): Ditto.
9972         (gnus-button-prev-page): Take optional args.
9973         (gnus-insert-prev-page-button): widget-convert.
9974
9975         * gnus-util.el (gnus-local-map-property): New function.
9976
9977         * gnus-art.el (gnus-prev-page-map): Use parent map.
9978         (gnus-next-page-map): Ditto.
9979
9980         * gnus-spec.el (gnus-parse-format): Clean up.
9981         (gnus-parse-format): Do complex formatting for %=.
9982
9983         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9984         "X-Face: " to the data in the built-in scenario.
9985
9986         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9987         (gnus-correct-pad-form): Renamed.
9988         (gnus-tilde-max-form): Clean up.
9989         (gnus-pad-form): Use gnus-use-correct-string-widths.
9990
9991         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9992         support if that is available.
9993
9994         * gnus-sum.el (gnus-thread-highest-number): New function.
9995         (gnus-thread-sort-by-most-recent-thread): New function.
9996         (gnus-thread-sort-functions): Doc fix.
9997
9998 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10001         all cases.
10002         (gnus-summary-mode): Enable it in all cases.
10003         (gnus-summary-display-article): Ditto.
10004         (gnus-summary-edit-article): Ditto.
10005
10006         * gnus-ems.el (gnus-put-image): Really return glyph.
10007
10008         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10009         (gnus-treat-smiley): Don't take "P" in the interactive form.
10010
10011 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10012
10013         * compface.el (uncompface): XEmacs and Emacs have differing
10014         capabilities.
10015
10016         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10017
10018         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10019         (gnus-article-xface-ring-size): Removed.
10020         (gnus-article-display-xface): Removed.
10021         (gnus-remove-image): Cleaned up.
10022
10023         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10024         (gnus-xmas-create-image): Take pbm files.
10025         (gnus-x-face): Removed.
10026         (gnus-xmas-article-display-xface): Removed.
10027
10028         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10029         default-enable-multibyte-characters.
10030
10031         * compface.el (uncompface): Doc fix.
10032
10033         * gnus-art.el (gnus-article-x-face-command): Use
10034         gnus-display-x-face-in-from.
10035
10036         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10037
10038         * gnus-ems.el (gnus-put-image): Return the image.
10039
10040         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10041         (gnus-x-face): Moved here.
10042
10043 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10046         invisible if string is nil.
10047         (gnus-xmas-article-display-xface): Use it.
10048
10049         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10050         property when string is nil.
10051         (gnus-article-display-xface): Use it.
10052
10053 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10054
10055         * gnus-art.el (article-display-x-face): Check whether valid grey
10056         face was returned.
10057         (article-display-x-face): Place image in the right spot.
10058
10059         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10060         stderr.
10061         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10062
10063 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10064
10065         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10066         parameters.
10067         (gnus-xmas-put-image): Allow non-strings to be passed.
10068
10069         * gnus-art.el (article-display-x-face): Use optional parameters.
10070
10071         * gnus-ems.el (gnus-create-image): Take optional parameters.
10072
10073         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10074
10075         * compface.el (compface-xbm-p): Removed.
10076
10077         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10078         (gnus-article-display-xface): Use compface.
10079
10080         * compface.el: New file.
10081
10082         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10083         (gnus-convert-image-to-x-face-command): Ditto.
10084         (gnus-random-x-face): Quote argument.
10085         (gnus-x-face-from-file): Ditto.
10086
10087 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10088
10089         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10090         the expire-group parameter once per article rather than once
10091         per group; bind `nnmaildir-article-file-name' and `article'
10092         for convenience.  Leave article alone when expire-group
10093         specifies the current group.
10094         (nnmaildir--update-nov): be more concurrency-friendly with
10095         temp file names.
10096
10097 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10098
10099         * gnus-start.el (gnus-read-init-file): Cleaned up.
10100
10101 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10102
10103         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10104         (gnus-read-init-file): Don't use it.
10105
10106 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10107
10108         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10109
10110 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10111
10112         * gnus-start.el (gnus-read-init-file): Don't force coding system
10113         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10114
10115 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10118         * nnspool.el (nnspool-request-post): Ditto.
10119
10120         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10121         (mm-find-mime-charset-region): Use it.
10122
10123 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10124
10125         * gnus.el (gnus-summary-line-format): Added :link.
10126         * gnus-topic.el (gnus-topic-line-format): Ditto.
10127         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10128         * gnus-srvr.el (gnus-server-line-format): Ditto.
10129         * gnus-group.el (gnus-group-line-format): Ditto.
10130
10131         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10132         :keys, it works on both Emacsen.
10133
10134 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10137
10138 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10139
10140         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10141
10142 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10143
10144         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10145         very wide reply.
10146
10147 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10148
10149         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10150         (gnus-picon-cache): New variable.
10151         (gnus-picon-transform-newsgroups): Cache stuff.
10152
10153         * gnus-art.el (gnus-article-reply-with-original): New command.
10154         (gnus-article-followup-with-original): New command.
10155
10156         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10157         END parameters.
10158         (gnus-summary-followup): Take a list of list of articles.
10159         (gnus-inews-yank-articles): Allow lists of article/regions.
10160
10161         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10162         longer the usual commands.
10163
10164         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10165         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10166         shell-command-on-region.
10167
10168 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10171           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10172
10173 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10174
10175         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10176         understand ':keys', wrap it in an featurep 'xemacs.
10177
10178 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10179
10180         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10181         order of headers (Actually, it is called in a reversed order). Add
10182         'gnus-image-text-deletable property.
10183         (gnus-remove-image): Remove text with such a property.
10184
10185         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10186         gnus-put-image.
10187
10188         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10189         with ", "
10190
10191 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10192
10193         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10194
10195         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10196         (article-display-x-face): Display grey X-Faces.
10197
10198         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10199         (gnus-convert-gray-x-face-to-ppm): Ditto.
10200         (gnus-convert-image-to-gray-x-face): Ditto.
10201
10202         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10203         gnus-summary-show-raw-article.
10204
10205 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         Display picons in XEmacs without showing text.
10208
10209         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10210         mm-create-image-xemacs to create xbm glyph, because it deletes
10211         temporary files.
10212         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10213         (gnus-xmas-remove-image): Make text visible, remove glyph.
10214
10215         * gnus-picon.el (gnus-picon-transform-newsgroups)
10216         (gnus-picon-transform-address): Insert spec backward, due to the
10217         incompatibility of gnus-xmas-put-image.
10218
10219 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10220
10221         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10222
10223 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10224
10225         * gnus.el: Doc fix.
10226
10227         * gnus-art.el: Doc fix.
10228
10229         * gnus-agent.el: Doc fix.
10230
10231 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10232
10233         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10234
10235 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10236
10237         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10238         NOV data out of the message again if nnmail-extra-headers has
10239         changed.
10240
10241 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10242
10243         * gnus-fun.el: New file.
10244         (gnus-convert-image-to-x-face-command): New variable.
10245         (gnus-insert-x-face): New function.
10246         (gnus-random-x-face): Renamed.
10247         (gnus-x-face-from-file): Renamed.
10248
10249         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10250         "_".
10251         (gnus-body-boundary-delimiter): Typo fix.
10252
10253 2002-01-02  Simon Josefsson  <jas@extundo.com>
10254
10255         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10256         (gnus-body-boundary-delimiter): Fix type.
10257
10258 2002-01-01  Simon Josefsson  <jas@extundo.com>
10259
10260         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10261         (gnus-treat-emphasize, gnus-treat-strip-cr)
10262         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10263         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10264         (gnus-treat-fill-article, gnus-treat-hide-citation)
10265         (gnus-treat-hide-citation-maybe)
10266         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10267         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10268         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10269         (gnus-treat-date-ut, gnus-treat-date-local)
10270         (gnus-treat-date-english, gnus-treat-date-lapsed)
10271         (gnus-treat-date-original, gnus-treat-date-iso8601)
10272         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10273         (gnus-treat-strip-trailing-blank-lines)
10274         (gnus-treat-strip-leading-blank-lines)
10275         (gnus-treat-strip-multiple-blank-lines)
10276         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10277         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10278         (gnus-treat-display-xface, gnus-treat-display-smileys)
10279         (gnus-treat-from-picon, gnus-treat-mail-picon)
10280         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10281         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10282         (gnus-treat-play-sounds, gnus-treat-translate)
10283         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10284
10285         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10286         (gnus-article-treat-body-boundary): Use it.
10287
10288         * message.el (message-mode): Fix doc.
10289         (message-mode-menu): Fix names.
10290
10291 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10292
10293         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10294         articles.
10295
10296         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10297         (gnus-picon-transform-address): Search for unknown faces as well.
10298         (gnus-picon-find-face): Don't search "news" for MISC.
10299         (gnus-picon-user-directories): Changed default back to exclude
10300         "unknown".
10301
10302         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10303
10304         * gnus-picon.el (gnus-picon-find-face): Search through all
10305         databases.
10306         (gnus-picon-find-face): New implementation.
10307
10308         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10309         keystroke.
10310         (gnus-topic-goto-next-topic): Ditto.
10311
10312         * gnus.el (gnus-summary-line-format): Changed default.
10313
10314         * nnmail.el (nnmail-extra-headers): Change default.
10315
10316         * gnus-sum.el (gnus-extra-headers): Change default.
10317
10318         * message.el (message-news-other-window): Changed "news" to
10319         "posting".
10320         (message-news-other-frame): Ditto.
10321         (message-do-send-housekeeping): Ditto.
10322
10323         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10324         function.
10325         (gnus-article-unread-p): New function.
10326         (gnus-article-unseen-p): New function.
10327         (gnus-dead-summary-mode-map): Typo.
10328
10329         * gnus-util.el (gnus-make-predicate): New function.
10330         (gnus-make-predicate-1): New function.
10331
10332         * gnus-sum.el: New function.
10333         (gnus-map-articles): New function.
10334
10335         * gnus-art.el (gnus-treat-fold-headers): New variable.
10336         (gnus-article-treat-fold-headers): New command and keystroke.
10337
10338         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10339         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10340
10341 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * message.el (message-fcc-externalize-attachments): New variable.
10344         (message-do-fcc): Use it.
10345
10346         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10347         (gnus-inews-do-gcc): Use it.
10348
10349         * mml.el (mml-tweak-sexp-alist): New variable.
10350         (mml-externalize-attachments): New variable.
10351         (mml-tweak-part): Use mml-tweak-sexp-alist.
10352         (mml-tweak-externalize-attachments): New function.
10353
10354 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10355
10356         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10357         'set-glyph-face' so x-face back/foreground can be set.
10358
10359 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         * message.el (message-fix-before-sending): Fix a typo.
10362
10363 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10364
10365         * gnus-art.el (gnus-treat-smiley): Renamed command.
10366         (gnus-article-remove-images): New command and keystroke.
10367
10368         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10369
10370         * smiley-ems.el (gnus-smiley-display): Removed.
10371
10372         * gnus.el (gnus-version-number): Update version.
10373
10374         * message.el (message-text-with-property): Renamed and moved
10375         here.
10376         (message-fix-before-sending): Highlight invisible text and place
10377         point there.
10378
10379 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10380
10381         * gnus.el: Oort Gnus v0.04 is released.
10382
10383 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10384
10385         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10386
10387         * gnus-art.el (gnus-ignored-headers): More headers,
10388
10389         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10390         of `scan-error', since XEmacs doesn't seem to support that.
10391
10392 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10393
10394         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10395         arg.
10396         (gnus-summary-best-unread-subject): Ditto.
10397         (gnus-summary-best-unread-subject): No, don't.
10398         (gnus-summary-better-unread-subject): New command.
10399
10400         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10401
10402         * lpath.el ((featurep 'xemacs)): fbind url function.
10403
10404         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10405         buffer.
10406         (gnus-xmas-remove-image): Implementation that does something.
10407         (gnus-xmas-article-display-xface): Mark images properly.
10408
10409         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10410
10411 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10412
10413         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10414
10415 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10416
10417         * gnus-group.el (gnus-group-line-format): Added %O to the default
10418         value.
10419
10420         * gnus-util.el (gnus-text-with-property): The smallest point is
10421         point-min.
10422
10423         * smiley-ems.el (smiley-region): Return images.
10424         (gnus-smiley-display): Allow toggling.
10425         (smiley-region): Use text properties, not overlays.
10426
10427         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10428         implemented yet.
10429
10430         * smiley-ems.el (smiley-update-cache): Check for valid types.
10431
10432         * gnus-art.el (gnus-with-article-buffer): New macro.
10433
10434         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10435         strings as well as the glyphs.
10436         (gnus-picon-transform-address): Ditto.
10437         (gnus-picon-insert-glyph): Ditto.
10438         (gnus-picon-transform-newsgroups): Toggle.
10439         (gnus-picon-transform-address): Toggle.
10440
10441         * gnus-ems.el (gnus-remove-image): New function.
10442         (gnus-put-image): Take an optional string.
10443
10444         * gnus-util.el (gnus-text-with-property): New function.
10445
10446         * gnus-art.el (gnus-delete-images): New function.
10447
10448         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10449
10450         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10451         (gnus-article-wash-status): Use it.
10452         (gnus-signature-toggle): Clean up.
10453         (gnus-add-wash-status): New function.
10454         (gnus-delete-wash-status): New function.
10455         (gnus-article-hide-text-type): Use them throughout.
10456         (gnus-add-image): New function.
10457
10458         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10459
10460         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10461         interface.
10462
10463         * gnus-art.el (article-display-x-face): Cleaned up.
10464
10465         * rfc2047.el (rfc2047-field-value): New function.
10466
10467         * mail-parse.el (mail-header-field-value): New alias.
10468
10469         * gnus-art.el (gnus-mime-print-part): Fix typos.
10470
10471         * smiley-ems.el (gnus-smiley-file-types): New variable.
10472         (smiley-update-cache): Use it.
10473         (smiley-regexp-alist): Suffix-less smiley names.
10474         (smiley-regexp-alist): Added more smileys.
10475
10476         * gnus-sum.el (gnus-print-buffer): Made into own function.
10477         (gnus-summary-print-article): Use it.
10478
10479         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10480         looked for when REQUEST is a string.
10481
10482         * gnus-art.el (gnus-mime-button-commands): Add printing
10483         keystroke.
10484         (gnus-mime-copy-part): Doc fix.
10485         (gnus-mime-print-part): New command.
10486
10487 2001-12-31  Simon Josefsson  <jas@extundo.com>
10488
10489         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10490         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10491
10492 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10495         (picon): Fix doc.
10496
10497         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10498         longer exists. Remove those codes.
10499         * gnus.el (gnus-use-picons): Ditto.
10500
10501 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10502
10503         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10504         infloop.
10505
10506         * gnus-sum.el (t): New `W D' map.
10507
10508         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10509         (gnus-article-treat-body-boundary): Clean up.
10510         (gnus-body-boundary-face): Removed.
10511         (gnus-article-goto-header): Moved here.
10512         (gnus-article-goto-header): Allow better regexps.
10513         (gnus-article-treat-fold-newsgroups): New command.
10514
10515         * gnus-sum.el (gnus-summary-move-article): We have to select an
10516         article to give `gnus-read-move-group-name' an opportunity to
10517         suggest an appropriate default.
10518
10519         * rfc2047.el (rfc2047-fold-line): New function.
10520         (rfc2047-unfold-line): Ditto.
10521         (rfc2047-fold-region): Don't fold just after the header name.
10522
10523         * mail-parse.el (mail-header-fold-line): New alias.
10524         (mail-header-unfold-line): Ditto.
10525
10526         * gnus-art.el (gnus-body-boundary-face): Renamed.
10527         (gnus-article-treat-body-boundary): Use it.
10528         (gnus-article-treat-body-boundary): Use an invisible header and a
10529         line of underline characters.
10530
10531 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10534
10535         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10536         (gnus-picon-split-address): New function.
10537         (gnus-picon-find-face): Use it.
10538         (gnus-picon-transform-address): Use it. Set first to t for each
10539         address.
10540
10541         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10542         the macro then use it.
10543         (gnus-treatment-function-alist): Treat picons earlier.
10544
10545 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10546
10547         * gnus-art.el (gnus-body-separator-face): New variable.
10548         (gnus-article-treat-body-boundary): Use a blank, colored line.
10549
10550         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10551         well.
10552
10553         * gnus-art.el (gnus-treat-body-boundary): New variable.
10554         (gnus-article-treat-unfold-headers): Use helper macro.
10555         (gnus-article-treat-body-boundary): New command.
10556
10557         * gnus.el (gnus-logo-color-style): Change the default color.
10558         (gnus-splash-face): Gray, gray.
10559
10560         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10561         colors.
10562
10563         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10564         (gnus-logo-color-style): Ditto.
10565         (gnus-logo-colors): Ditto.
10566
10567         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10568
10569         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10570
10571         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10572         (gnus-picon-transform-newsgroups): New function.
10573
10574         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10575         string.
10576
10577         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10578
10579         * gnus-art.el (gnus-treat-cc-picon): New variable.
10580         (gnus-treat-mail-picon): Renamed.
10581
10582         * gnus-picon.el: New implementation.
10583         (gnus-picon-find-face): Renamed.
10584         (gnus-treat-from-picon): Use it.
10585         (gnus-picon-transform-address): Renamed.
10586         (gnus-treat-from-picon): Use it.
10587         (gnus-picon-create-glyph): Renamed.
10588         (gnus-picon-transform-address): Use it.
10589         (gnus-treat-cc-picon): New command.
10590
10591         * mm-decode.el (mm-create-image-xemacs): Separated out into
10592         function.
10593         (mm-get-image): Use it.
10594
10595         * gnus-art.el (gnus-treat-display-picons): Simplify.
10596         (gnus-treat-from-picon): Renamed.
10597
10598         * gnus-ems.el (gnus-create-image): New function.
10599         (gnus-put-image): New function.
10600
10601         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10602         (gnus-with-article-headers): New macro.
10603         (gnus-article-goto-header): New function.
10604
10605         * gnus-xmas.el (gnus-image-type-available-p): New function.
10606
10607         * gnus-ems.el (gnus-image-type-available-p): New function.
10608
10609 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * nnrss.el (nnrss-check-group): Find the correct tag, because
10612         xml.el is changed.
10613
10614 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10615
10616         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10617         lines are shorter than the window width.
10618         (gnus-ignored-headers): More headers.
10619
10620 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10621
10622         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10623         (gnus-treat-unfold-headers): Renamed.
10624         (gnus-article-treat-unfold-headers): New command and keystroke.
10625
10626         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10627
10628         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10629
10630 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * sha1-el.el (sha1-use-external): New variable.
10633         (sha1-region): Use it.
10634         (sha1-string): Ditto.
10635
10636         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10637         * gnus-picon.el: Less warnings when compile.
10638
10639 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10640
10641         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10642         alias.
10643         (gnus-picons-database): Default to list.
10644         (gnus-picons-lookup-internal): Use it.
10645
10646         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10647         to "bogus".
10648
10649         * gnus-win.el (gnus-configure-windows-hook): New hook.
10650
10651 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10652
10653         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10654
10655 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10656
10657         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10658         lists.
10659         (gnus-select-newsgroup): Don't append; push.
10660         (gnus-adjust-marked-articles): Remove obsolete ranges from
10661         `seen'.
10662         (gnus-update-marks): Clean up.
10663         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10664
10665 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10666
10667         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10668
10669 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10670
10671         * gnus-sum.el (gnus-auto-select-subject): New variable.
10672         (gnus-summary-best-unread-subject): New function.
10673         (gnus-summary-best-unread-article): Use it.
10674         (gnus-summary-first-unseen-subject): New function and command.
10675
10676         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10677         other treatments.
10678
10679         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10680         function.
10681
10682         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10683         from the list of hidden types.
10684
10685         * mm-view.el (mm-inline-text): Ditto.
10686         (mm-inline-text): Ditto.
10687         (mm-w3-prepare-buffer): Ditto.
10688
10689         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10690
10691 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10692
10693         * gnus-art.el (gnus-ignored-headers): Added more headers.
10694
10695 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10696
10697         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10698         once.
10699
10700 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10701
10702         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10703
10704 2001-12-28  Simon Josefsson  <jas@extundo.com>
10705
10706         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10707         Jesper Harder <harder@ifa.au.dk>.
10708
10709 2001-12-27  Simon Josefsson  <jas@extundo.com>
10710
10711         * gnus-sum.el (gnus-select-newsgroup): Make
10712         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10713         contain all articles (instead of none) when no seen marks have
10714         been set for the group.
10715         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10716         instead, it seems to result in shorter ranges.
10717
10718 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10721         insert-before-markers.
10722         From Jesper Harder <harder@ifa.au.dk>
10723
10724 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10725
10726         * nnmaildir.el (nnmaildir-save-mail): create the destination
10727         groups if they do not exist.
10728
10729 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10730
10731         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10732
10733 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10736         gnus-group-real-name.
10737
10738         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10739         (gnus-newsgroup-variables): Ditto.
10740
10741         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10742         return it.
10743
10744 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10745
10746         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10747         * nnmaildir.el (top-level): Add commentary.
10748         (nnmaildir-version): Indicate that nnmaildir is now a standard
10749         part of Gnus, not separately released.
10750
10751 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10752
10753         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10754         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10755         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10756         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10757
10758 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10761
10762 2001-12-20  Simon Josefsson  <jas@extundo.com>
10763
10764         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10765         ZHU <zsh@cs.rochester.edu>.
10766         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10767         Brian P Templeton <bpt@tunes.org>.
10768
10769 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * nnmaildir.el: New file.
10772         From Paul Jarc <prj@po.cwru.edu>.
10773
10774 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * nndoc.el (nndoc-type-alist): Move forward to the end.
10777
10778 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10779
10780         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10781         `dolist'.
10782
10783 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * gnus-win.el (gnus-frames-on-display-list): New function.
10786         (gnus-get-buffer-window): Use it.
10787
10788 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10791
10792 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793
10794         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10795
10796 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797            From Harald Meland <Harald.Meland@usit.uio.no>
10798
10799         * gnus-win.el (gnus-get-buffer-window): New function.
10800         (gnus-all-windows-visible-p): Use it.
10801
10802         * gnus-util.el (gnus-horizontal-recenter)
10803         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10804         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10805
10806         * gnus-score.el (gnus-score-insert-help): Use it.
10807
10808         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10809         (gnus-generate-tree, gnus-highlight-selected-tree)
10810         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10811         it.
10812
10813         * gnus-art.el (gnus-article-set-window-start)
10814         (gnus-mm-display-part, gnus-request-article-this-buffer)
10815         (gnus-button-next-page, gnus-button-prev-page)
10816         (gnus-article-button-next-page, gnus-article-button-prev-page):
10817         Use it.
10818
10819 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10820
10821         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10822         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10823         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10824
10825 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10828         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10829         * mml1991.el, nnultimate.el: Add `coding'.
10830
10831 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10832
10833         * ChangeLog: changed coding to buffer-file-coding-system
10834         * ChangeLog.1: same
10835         * nnwfm.el: same
10836         * gnus-smiley.el: same
10837         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10838         * gnus-delay.el: same
10839         * gnus-spec.el: same
10840         * message.el: same
10841         * mml1991.el: same
10842         * nnultimate.el: same
10843
10844 2001-12-16  Simon Josefsson  <jas@extundo.com>
10845         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10846
10847         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10848         (gnus-summary-save-map): Add muttprint.
10849         (gnus-summary-make-menu-bar): Ditto.
10850         (gnus-summary-muttprint): New function.
10851
10852         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10853
10854 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10855
10856         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10857         temporary list instead of buffer.
10858
10859         * mm-url.el (executable-find): autoload.
10860
10861 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10862
10863         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10864         to variable, follow doc-string conventions).
10865
10866 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10867
10868         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10869         subscribe-level
10870         * gnus-topic.el (gnus-subscribe-topics): use it.
10871
10872 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10875         messages. (A small patch with indentation)
10876         From Sean Neakums <sneakums@zork.net>.
10877
10878         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10879         nil after shooting down the gnus-original-article-buffer.
10880
10881 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * uudecode.el (uudecode-use-external): New variable.
10884         (uudecode-decode-region): Automatically detect external program.
10885
10886         * binhex.el (binhex-use-external): New variable.
10887         (binhex-decode-region-internal): New function.
10888         (binhex-decode-region): Automatically detect external program.
10889
10890         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10891         Use them.
10892
10893 2001-12-12  Simon Josefsson  <jas@extundo.com>
10894
10895         * nnvirtual.el (nnvirtual-always-rescan)
10896         (nnvirtual-component-regexp): Fix doc.
10897
10898         * nnoo.el (defvoo): Add doc to defvoo variables.
10899
10900         * nnml.el (nnml-directory, nnml-active-file)
10901         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10902         (nnml-marks-is-evil, nnml-filenames-are-evil)
10903         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10904
10905         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10906         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10907         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10908         `error'.
10909
10910         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10911         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10912
10913         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10914         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10915         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10916         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10917
10918         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10919         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10920
10921         * imap.el, nnimap.el: Fix indentation.
10922
10923         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10924
10925 2001-12-12  Didier Verna  <didier@xemacs.org>
10926
10927         * gnus-msg.el (gnus-group-news): New function.
10928         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10929         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10930         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10931         for it.
10932         * gnus-msg.el (gnus-summary-news-other-window): New function.
10933         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10934         bind it to `i'.
10935         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10936         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10937         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10938         for it (called with a prefix).
10939         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10940         group-name argument.
10941         * gnus-msg.el (gnus-setup-message): use it.
10942
10943 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10946
10947 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * mml.el (mime-to-mml): Remove Content-Disposition too.
10950
10951 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10954         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10955         strings only.
10956         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10957
10958 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10959
10960         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10961         (nnmail-fancy-expiry-target): Use it.
10962         Suggestions from Simon Josefsson <jas@extundo.com>.
10963
10964 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10967
10968 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10971
10972         * gnus-util.el (gnus-url-unhex-string): Move here.
10973
10974 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10975
10976         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10977         mm-url-decode-entities-nbsp.
10978
10979         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10980         * webmail.el, nnwfm.el: Use mm-url.
10981
10982         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10983         (mm-url-remove-markup): Move from nnweb.
10984         (mm-url-fetch-simple): Move from webmail.
10985
10986         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10987
10988 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10991         (gnus-summary-print-article): Use it.
10992
10993         * gnus-util.el (gnus-replace-in-string): Typo.
10994
10995 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10996
10997         * nnweb.el (nnweb-replace-in-string): Removed.
10998
10999         * gnus-util.el (gnus-replace-in-string): New function.
11000         (gnus-mode-string-quote): Use it.
11001
11002         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11003         * nnwfm.el (nnwfm-create-mapping): Ditto.
11004
11005 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * dgnushack.el (dgnushack-compile): nnrss.el and
11008         nnslashdot.el don't depend on nnweb, url, w3.
11009
11010         * nnrss.el: Use mm-url.
11011
11012 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * mm-url.el (mm-url-insert-file-contents): Support file:.
11015
11016 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017
11018         * mm-view.el: Lower case for the description line. Sync from the
11019         Emacs CVS.
11020
11021 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11022
11023         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11024         From:  Stefan Monnier  <monnier@cs.yale.edu>
11025
11026 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11027
11028         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11029
11030 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031
11032         * mm-url.el: Require executable.
11033         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11034
11035 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11036
11037         * pop3.el (pop3-munge-message-separator): Only use valid date.
11038         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11039
11040         * Makefile.in: gnus-load.elc may not be generated.
11041
11042 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * mm-url.el: New file.
11045         * nnslashdot.el: Use it.
11046         * mm-extern.el (mm-extern-url): Use it.
11047
11048 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * gnus-sum.el (gnus-summary-save-article): Nix
11051         gnus-display-mime-function and gnus-article-prepare-hook.
11052
11053         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11054         the beginning of lines.
11055         (gnus-complex-form-to-spec): Ditto.
11056
11057 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11060         From Paul Jarc <prj@po.cwru.edu>.
11061
11062 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * message.el: New variable message-subscribed-address-file;
11065         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11066
11067 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * message.el (message-tab-body-function): Set to nil.
11070         (message-tab): Use text-mode-map or global-map.
11071         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11072
11073 2001-11-30  Simon Josefsson  <jas@extundo.com>
11074
11075         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11076         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11077         <christoph.conrad@gmx.de>.
11078         (gnus-agent-fetch-group-1): Add verbose message.
11079
11080 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11083         of integers.
11084
11085 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11086
11087         * message.el (message-newgroups-header-regexp)
11088         (message-completion-alist, message-tab-body-function): Use
11089         defcustom rather than defvar.
11090         (message-tab): Mention `message-tab-body-function' in doc.
11091         Suggested by Karl Eichwalder.
11092
11093 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11096
11097 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * nnheader.el (nnheader-find-nov-line): Don't use macro
11100         gnus-delete-line.
11101
11102         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11103         (gnus-group-name-charset): Ditto.
11104
11105         * gnus-util.el (gnus-buffer-live-p): Ditto.
11106
11107 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11110         open parenthesis in doc.
11111         (sieve-manage-authenticator-alist): Typo in doc.
11112         * imap.el (imap-authenticator-alist): Typo in doc.
11113         (imap-stream-alist): Backslash.
11114
11115         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11116           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11117
11118 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11121
11122         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11123
11124         * gnus-msg.el (gnus-configure-posting-styles): use
11125         make-local-hook. Add LOCAL for add-hook.
11126
11127 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11128
11129         * message.el (message-mode): Use `make-local-hook' unless
11130         obsolete.
11131         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11132
11133 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11134
11135         * canlock.el: Remove sha1.el and base64.el stuff.
11136
11137 2001-11-26  Didier Verna  <didier@xemacs.org>
11138
11139         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11140         if needed.
11141
11142 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11143
11144         * message.el (message-tamago-not-in-use-p): New function.
11145         (message-strip-forbidden-properties): Use it.
11146
11147 2001-11-26  Didier Verna  <didier@xemacs.org>
11148
11149         * gnus-start.el (gnus-check-first-time-used): only check for
11150         existence of .el[d] files.
11151
11152 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11155
11156         * message.el (message-setup-1): Clean up mc-*.
11157
11158 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11161         * gnus-score.el (gnus-score-find-bnews): Use it.
11162
11163         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11164         (gnus-summary-limit-to-author): Ditto.
11165         (gnus-summary-limit-to-extra): Ditto.
11166         (gnus-summary-find-matching): Support not-matching argument.
11167
11168 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11169
11170         * message.el (message-wash-subject): Use `insert' rather than
11171         `insert-string', which is deprecated.
11172
11173 2001-11-24  Simon Josefsson  <jas@extundo.com>
11174
11175         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11176         message. (Gnus does not "default" to using 8bit for the message,
11177         it default to use 8bit encoding and the user-supplied CTE
11178         value. Calling this behaviour "treating it as 8bit" is perhaps
11179         better.)
11180
11181         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11182         (compare mm-charset-to-coding-system).
11183
11184 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11187         buffer. Correctly decode hex.
11188
11189 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * gnus-agent.el (gnus-category-insert-line): Convert category
11192         names to strings.
11193
11194 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * message.el (sha1): eval-and-compile.
11197
11198 2001-11-20  Simon Josefsson  <jas@extundo.com>
11199
11200         * message.el (message-allow-no-recipients): New variable.
11201         (message-send): Use it, customize the prompting when posting to
11202         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11203
11204 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * mm-util.el (mm-coding-system-priorities): New variable.
11207         (mm-sort-coding-systems-predicate): New function.
11208         (mm-find-mime-charset-region): Resort coding systems if needed.
11209         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11210
11211 2001-11-20  Didier Verna  <didier@xemacs.org>
11212
11213         * gnus-group.el (gnus-group-make-help-group): new optional
11214         argument to control the error behavior.
11215         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11216         erroring.
11217
11218 2001-11-19  Simon Josefsson  <jas@extundo.com>
11219
11220         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11221         instead of C-c C-u.  Suggested by Per Abrahamsen
11222         <abraham@dina.kvl.dk>.
11223
11224 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225
11226         * nnfolder.el (nnfolder-read-folder): Use group instead of
11227         nnfolder-current-group.
11228         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11229
11230 2001-11-17  Simon Josefsson  <jas@extundo.com>
11231
11232         * message.el (message-send): Ask user if Fcc/Gcc should be
11233         performed when no other sender was specified.
11234         Suggested by prj@po.cwru.edu (Paul Jarc).
11235
11236 2001-11-17  Simon Josefsson  <jas@extundo.com>
11237
11238         * message.el (message-mode, message-mode-map): Use C-c C-u for
11239         Importance: instead of C-c C-p (used by SC).
11240
11241 2001-11-16  Simon Josefsson  <jas@extundo.com>
11242
11243         * message.el (message-insert-importance-high)
11244         (message-insert-importance-low): Save point.
11245
11246         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11247         value.
11248
11249 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11250
11251         * message.el (message-strip-special-text-properties): New option.
11252         (message-strip-forbidden-properties): Obey it.
11253
11254 2001-11-14  Sam Steingold  <sds@gnu.org>
11255
11256         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11257
11258 2001-11-15  Simon Josefsson  <jas@extundo.com>
11259
11260         Support "Importance:" header in Message.
11261
11262         * message.el (message-mode-map): Bind C-c C-p to
11263         `message-insert-or-toggle-importance'
11264         (message-mode-menu): Add message-insert-importance-{high,low}.
11265         (message-insert-importance-high, message-insert-importance-low)
11266         (message-insert-or-toggle-importance): New functions.
11267         (message-tool-bar-map): Add {un,}important.
11268         (message-mode): Doc fix.
11269
11270 2001-11-15  Simon Josefsson  <jas@extundo.com>
11271
11272         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11273
11274         * mml.el (mml-menu): Fix toolbar tooltip.
11275
11276 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11279         * nnml.el (nnml-save-marks): Ditto.
11280
11281         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11282
11283 2001-11-15  Simon Josefsson  <jas@extundo.com>
11284
11285         * nnml.el (nnml-save-marks):
11286         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11287         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11288
11289 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11290
11291         * gnus-art.el (gnus-article-wash-status-strings): Use
11292         `copy-sequence', not `copy-seq'.
11293
11294 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11295
11296         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11297         (gnus-gnus-article-wash-status-entry): New function.
11298         (gnus-article-wash-status): Use it.
11299
11300 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * mml1991.el: Add coding header.
11303
11304 2001-11-12  Simon Josefsson  <jas@extundo.com>
11305
11306         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11307         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11308         `mml1991-sign' and `mml1991-encrypt'.
11309         (mml1991-encrypt, mml1991-sign): New glue functions.
11310         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11311
11312         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11313         (mml-menu): Add PGP to menu.
11314
11315         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11316         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11317         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11318         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11319
11320         * mml2015.el: Mention RFC 3156.
11321
11322         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11323
11324 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11325
11326         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11327
11328         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11329           From <Michael.Cook@cisco.com>
11330
11331 2001-11-11  Simon Josefsson  <jas@extundo.com>
11332
11333         * message.el (top-level): Autoload sha1.
11334         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11335         canlock, no need to require two different hash algs).  Suggested
11336         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11337
11338 2001-11-09  Simon Josefsson  <jas@extundo.com>
11339
11340         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11341         <Pavel@Janik.cz>.
11342
11343 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11344
11345         * message.el (message-point-in-header-p): New function.
11346         (message-do-auto-fill): Use it.
11347         (message-beginning-of-line): New function.  Goes to beginning of
11348         header value (i.e., end of header name), or to beginning of line
11349         if already at beginning of value.  Behaves like
11350         `beginning-of-line' when in message body.
11351         (message-mode-map): Bind it.
11352
11353 2001-11-08  Simon Josefsson  <jas@extundo.com>
11354
11355         * gnus-msg.el (gnus-posting-styles): Add doc.
11356
11357 2001-11-07  Simon Josefsson  <jas@extundo.com>
11358
11359         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11360
11361         * sieve-mode.el (sieve-control-commands-face)
11362         (sieve-control-commands-face, sieve-action-commands-face)
11363         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11364         faces.
11365         (sieve-font-lock-keywords): Use them.
11366         (sieve-mode): Only set font-lock-defaults in emacs.
11367
11368         * gnus-art.el (gnus-default-article-saver): Add
11369         gnus-summary-save-body-in-file.
11370         (gnus-summary-write-to-file): Fix doc.
11371
11372 2001-11-07  Simon Josefsson  <jas@extundo.com>
11373
11374         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11375         reference to the correct chapter in the manual.
11376
11377         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11378         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11379
11380 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * mml.el (mml-preview): Bind mail-header-separator.
11383
11384 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11385
11386         * message.el: Always require canlock.
11387         (message-ignored-supersedes-headers): Include Cancel-Lock and
11388         Cancel-Key.
11389         (message-insert-canlock): Don't require canlock.
11390         (message-cancel-news): Don't check whether canlock is available.
11391         (message-supersede): Support cancel-locks.
11392
11393         * gnus-art.el: Don't autoload canlock.
11394
11395 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11398         From: <andre@slamdunknetworks.com>
11399
11400 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11401
11402         * many files: Fix copyright lines.
11403
11404 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11407         Suggested by Dave Love  <fx@gnu.org>.
11408
11409 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * message.el (message-kill-buffer): Remove auto-save file after
11412         confirm.
11413
11414         * message.el (message-send-mail): Call message-generate-headers
11415         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11416
11417         * gnus-topic.el (gnus-topic-rename): Initial-input.
11418         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11419
11420 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11421
11422         * message.el (message-forbidden-properties): New constant.
11423         (message-strip-forbidden-properties): New function.
11424         (message-mode): Activate it.
11425
11426 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11429         (mm-hack-charsets): Fix doc.
11430
11431 2001-11-02  Simon Josefsson  <jas@extundo.com>
11432
11433         * gnus-int.el (gnus-check-server): Message "...done" when done.
11434
11435         * imap.el (imap-close): Don't message (imap-send-command-wait
11436         returns if the connection is dropped).
11437         (imap-wait-for-tag): Nix out message only when necessary.
11438
11439         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11440         for non-crossposting.
11441         (gnus-sieve-crosspost): Default to t to be consistent with other
11442         parts of Gnus.
11443
11444 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11445
11446         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11447         (mm-iso-8859-x-to-15-table): Ditto.
11448         (mm-iso-8859-x-to-15-region): Ditto.
11449         (mm-find-mime-charset-region): Ditto.
11450
11451 2001-11-01  Simon Josefsson  <jas@extundo.com>
11452
11453         * nnimap.el (nnimap-close-asynchronous): New variable.
11454         (nnimap-close-group): Use it.
11455         (nnimap-expunge): Don't use it.
11456
11457         * imap.el (imap-callbacks): New variable.
11458         (imap-remassoc): Copied from `gnus-remassoc'.
11459         (imap-add-callback): New function.
11460         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11461         behaviour.
11462         (imap-parse-response): Call the callback.
11463
11464         * message.el (message-insert-canlock): New variable.
11465         (message-canlock-generate, message-canlock-password)
11466         (message-insert-canlock): New functions.
11467         (message-send-news): Call `message-insert-canlock'.
11468         (top-level): Require canlock when compiling.
11469         (message-insert-canlock): Require canlock before we need it.
11470
11471 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472
11473         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11474
11475 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11476
11477         * dgnushack.el (dgnushack-make-load): A workaround for
11478         custom-add-loads bug in some versions of XEmacs.
11479
11480 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11483
11484 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485
11486         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11487         (mm-hack-charsets): New variable.
11488         (mm-iso-8859-15-compatible): New variable.
11489         (mm-iso-8859-x-to-15-table): New variable.
11490         (mm-find-mime-charset-region): Add parameter hack-charsets.
11491
11492         * mm-bodies.el (mm-encode-body): Use it.
11493         * mml.el (mml-parse-1): Ditto.
11494
11495 2001-11-01  Simon Josefsson  <jas@extundo.com>
11496
11497         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11498
11499 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11502         is nil.
11503
11504 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505
11506         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11507
11508         * message.el (message-forward-rmail-make-body): Use
11509         save-window-excursion.
11510         (message-encode-message-body): Search with noerror.
11511         (message-setup-1): Convert compose-mail send-actions to
11512         message-send-actions.
11513
11514 2001-11-01  Simon Josefsson  <jas@extundo.com>
11515
11516         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11517         <yamaoka@jpl.org>.
11518
11519 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * sieve-manage.el (sieve-string-bytes): No complain.
11522
11523 2001-11-01  Simon Josefsson  <jas@extundo.com>
11524
11525         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11526         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11527         has autoload cookies, so no `require' should be necessary.)
11528
11529         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11530         files.
11531
11532 2001-10-31  Simon Josefsson  <jas@extundo.com>
11533
11534         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11535         parameter.
11536
11537         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11538         `display' is a number (and C-u wasn't used to enter group), only
11539         fetch that number of articles.
11540
11541 2001-10-31  Matt Armstrong  <matt@lickey.com>
11542
11543         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11544         not-subscribed -> subscribed.
11545
11546 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547         From: Josh Huber <huber@alum.wpi.edu>
11548
11549         * message.el (message-subscribed-address-functions): New variable.
11550         (message-subscribed-addresses): New variable.
11551         (message-subscribed-regexps): New variable.
11552         (message-goto-mail-followup-to): New function.
11553         (message-send-mail): Add Mail-Followup-To.
11554         (message-make-mft): New function.
11555
11556         * gnus.el (gnus-find-subscribed-addresses): New function.
11557
11558 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11561         (mail-source-fetch-pop): Ditto.
11562         (mail-source-check-pop): Ditto.
11563
11564         * gnus-start.el (gnus-read-init-file): Ditto.
11565         (gnus-activate-group): Ditto.
11566         (gnus-read-newsrc-el-file): Ditto.
11567
11568 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * message.el (message-get-reply-headers): Make sure there is ", ".
11571
11572         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11573         mm-coding-system-p. Don't correct it only in XEmacs.
11574         (mm-charset-to-coding-system): Use mm-coding-system-p and
11575         mm-get-coding-system-list.
11576         (mm-emacs-mule, mm-mule4-p): New variables.
11577         (mm-enable-multibyte, mm-disable-multibyte,
11578         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11579         mm-with-unibyte-current-buffer,
11580         mm-with-unibyte-current-buffer-mule4): Use them.
11581         (mm-find-mime-charset-region): Treat iso-2022-jp.
11582
11583         From  Dave Love  <fx@gnu.org>:
11584
11585         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11586         construction.
11587         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11588         entries conditional on not having a coding system defined for
11589         them.
11590         (mm-mule-charset-to-mime-charset): Use
11591         find-coding-systems-for-charsets if defined.
11592         (mm-charset-to-coding-system): Don't use
11593         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11594         later.  Add last resort search of coding systems.
11595         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11596         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11597         Mule 4.
11598         (mm-find-mime-charset-region): Re-write.
11599         (mm-with-unibyte-current-buffer): Restore buffer as well as
11600         multibyteness.
11601
11602 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603
11604         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11605         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11606         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11607
11608 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11611         again.
11612
11613         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11614
11615 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * gnus-spec.el (gnus-parse-simple-format): Use
11618           buffer-substring-no-properties.
11619
11620 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11621
11622         * gnus-art.el (article-verify-cancel-lock): New function.
11623
11624         * nnheader.el (nntp-process-response): New variable.
11625         (nnheader-init-server-buffer): Make `nntp-process-response'
11626         buffer-local in `nntp-server-buffer'.
11627
11628         * nntp.el (nntp-prepare-post-hook): New hook.
11629         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11630         (nntp-async-trigger): Ditto.
11631         (nntp-request-post): Insert a server's ID if there's no Message-ID
11632         header; run `nntp-prepare-post-hook'.
11633
11634 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11637         instead.
11638
11639         * message.el (message-forward-subject-author-subject): Don't use
11640         message-news-p, which widens the buffer.
11641         (message-forward-make-body): New function.
11642         (message-forward): Use it.
11643         (message-insinuate-rmail): New function.
11644         (message-forward-rmail-make-body): New function.
11645
11646 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11647
11648         * mm-extern.el (mm-extern): Provide it.
11649
11650         * mm-partial.el (mm-partial): Provide it.
11651
11652 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11655
11656 2001-10-29  Simon Josefsson  <jas@extundo.com>
11657
11658         * mml.el (mml-preview): Bind message-this-is-news if it is
11659         news. From Jesper Harder <harder@myrealbox.com>.
11660
11661 2001-10-28  Simon Josefsson  <jas@extundo.com>
11662
11663         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11664
11665 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11666
11667         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11668         ironic smilies.
11669
11670 2001-10-27  Simon Josefsson  <jas@extundo.com>
11671
11672         * message.el (message-indent-citation): Don't add trailing
11673         whitespace when citing text.
11674
11675         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11676         <harder@ifa.au.dk>.
11677
11678 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11679
11680         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11681         not available.
11682         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11683         (nnweb-type-definition): Add google as alias of dejanews.
11684         (nnweb-google-parse-1): Forward 1 line.
11685
11686 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11687
11688         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11689         variable `message-forward-ignored-headers'.
11690
11691 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11692
11693         * gnus.el (gnus-expand-group-parameter): New function.
11694         (gnus-expand-group-parameters): Call it.
11695         (gnus-group-fast-parameter): New function.
11696         (gnus-group-find-parameter): Call it.
11697
11698 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11699
11700         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11701         vector (it didn't before because of a bug).
11702         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11703         available.  Before it converted it to an article number.
11704
11705         This makes followup to news articles with negative numbers in
11706         nnvirtual groups use news instead of mail.
11707
11708 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11709
11710         * gnus.el (post-method): Use `native' instead of `nil'.
11711
11712         * gnus-msg.el (gnus-post-method): Ditto.
11713
11714 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11715
11716         * gnus.el (gnus-define-group-parameter): Grammar fix.
11717
11718 2001-10-22  Simon Josefsson  <jas@extundo.com>
11719
11720         * gnus-msg.el (gnus-extended-version): Include
11721         system-configuration.
11722         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11723
11724 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11725
11726         * gnus.el (post-method): Customization fix: `native' is not a
11727         valid value.
11728         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11729         `native' is not a valid value.
11730
11731 2001-10-21  Simon Josefsson  <jas@extundo.com>
11732
11733         * nnimap.el (nnimap): Defgroup
11734         (nnimap-strict-function, nnimap-strict-function-match): New
11735         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11736         (nnimap-split-crosspost, nnimap-split-inbox)
11737         (nnimap-split-rule, nnimap-split-predicate)
11738         (nnimap-split-predicate): Defcustom.
11739         (nnimap-split-inbox, nnimap-expunge-search-string)
11740         (nnimap-importantize-dormant): Remove "*" from doc.
11741
11742 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11743
11744         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11745         not supplied via prefix arg.  From Lisp, make arg mandatory.
11746         Suggested by Frank Schmitt.
11747
11748 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11749
11750         * message.el (message-do-auto-fill): Avoid calling
11751         'rfc822-goto-eoh'.
11752
11753 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11754         From Paul Jarc <prj@po.cwru.edu>.
11755
11756         * message.el (message-get-reply-headers): Restructure the logic
11757         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11758
11759 2001-10-20  Simon Josefsson  <jas@extundo.com>
11760
11761         * message.el (message-cancel-news): Support cancel-locks.
11762         Suggested by Per Abrahamsson.
11763
11764         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11765         conses.  From David Z Maze <dmaze@MIT.EDU>.
11766
11767         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11768
11769 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11770
11771         * mm-decode.el (mm-default-directory): Fix customize type.
11772
11773         * message.el (message-setup-fill-variables): Kludge to use
11774         normal-auto-fill-function even if auto fill is already activated.
11775
11776 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11777
11778         * message.el (message-do-auto-fill): New version that does not
11779         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11780         (message-setup-1): Removed the `message-field' property.
11781
11782         * gnus-draft.el (gnus-draft-edit-message): Removed the
11783         `message-field' property.
11784
11785 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11786
11787         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11788         `message-field'.  The `field' property has a special significance in
11789         Emacs 21.
11790
11791         * message.el (message-send, message-setup-1): Ditto.
11792
11793 2001-10-18  Simon Josefsson  <jas@extundo.com>
11794
11795         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11796         when undoing.
11797
11798 2001-10-18  Simon Josefsson  <jas@extundo.com>
11799         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11800
11801         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11802         (gnus-summary-make-menu-bar): Ditto.
11803
11804 2001-10-17  Simon Josefsson  <jas@extundo.com>
11805
11806         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11807         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11808
11809 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810
11811         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11812         * gnus-util.el (gnus-user-date): New function.
11813         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11814
11815 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11816
11817         * message.el (message-check-news-header-syntax): Special case
11818         nnvirtual groups.
11819
11820         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11821         customize type to `symbol'.
11822
11823 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11826         %&foo;.
11827         (gnus-parse-simple-format): Support user extended spec too.
11828         %u&foo; invokes gnus-user-format-function-foo.
11829
11830 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11831
11832         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11833         the server.
11834         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11835         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11836         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11837         * nndiary.el (nndiary-request-expire-articles): Ditto.
11838         (nndiary-schedule): Defsubst it before use it.
11839         (nndiary-error): eval-and-compile.
11840
11841 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11842
11843         * gnus-msg.el (gnus-post-method): Changed two instances of
11844         `active' to `current' and one `null' to `not'.
11845
11846 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11847         From Katsumi Yamaoka <yamaoka@jpl.org>.
11848
11849         * message.el (message-setup-fill-variables): Use
11850         `normal-auto-fill-function' instead of `auto-fill-function'.
11851
11852 2001-10-16  Simon Josefsson  <jas@extundo.com>
11853
11854         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11855         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11856         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11857
11858 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11859         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11860
11861         * gnus-draft.el (gnus-draft-edit-message): Add text property
11862         `field' with value `header' to message headers.
11863         * message.el (message-setup-1): Really add text property to all of
11864         the header, not just part of it.
11865
11866 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11867
11868         * gnus-group.el (gnus-group-sort-by-server): Use it.
11869
11870         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11871
11872         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11873         and keystroke.
11874
11875 2001-10-14  Simon Josefsson  <jas@extundo.com>
11876
11877         * dig.el: Doc fix.
11878
11879         * smime.el: Doc fix.
11880
11881         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11882         charset magic from message.el.
11883
11884 2001-10-12  Simon Josefsson  <jas@extundo.com>
11885         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11886
11887         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11888         'cite from g-a-wash-types.
11889         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11890         (gnus-article-hide-citation): Fix.
11891
11892         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11893         character.
11894         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11895
11896         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11897         definition.
11898         (gnus-signature-toggle): Toggle `s' mode line character.
11899
11900         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11901         doing stuff that clears it.
11902
11903 2001-10-12  Simon Josefsson  <jas@extundo.com>
11904
11905         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11906         From Eric Marsden <emarsden@laas.fr>.
11907
11908 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11909
11910         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11911         (autoload): Add some autoloads.
11912
11913 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11914         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11915
11916         * message.el (message-do-auto-fill): New function.  Like
11917         `do-auto-fill' but don't fill when in the message header.
11918         (message-setup-1): Put a text property on the message header.
11919         (message-setup-fill-variables): Use `message-do-auto-fill'.
11920
11921 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * message.el (message-send-mail-partially): Insert an empty line
11924         first, because of the change of message-make-lines.
11925
11926 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11927
11928         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11929         iso-8859-15, make it an alias for iso-8859-1.
11930
11931 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11932
11933         * message.el (message-send-news): Don't modify the value of
11934         `message-syntax-checks' if it is not a list (possibly it is
11935         `dont-check-for-anything-just-trust-me').
11936
11937 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11938
11939         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11940         `find-coding-system' for XEmacs to check whether the coding-system
11941         `utf-8' is available.
11942
11943 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11946
11947 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11948
11949         * message.el (message-send-news): Oops, missed case with no
11950         "Followup-To" header...
11951
11952 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11953
11954         * message.el (message-send-news): Allow
11955         `gnus-group-name-charset-group-alist' to affect encoding of the
11956         "Newsgroups" and "Followup-To" headers.
11957
11958 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * Makefile.in (install-el): Depend on gnus-load.el.
11961
11962 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963
11964         * Makefile.in (install-el): Use -f.
11965         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11966
11967 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11968
11969         * message.el (message-send-news): Don't encode Followups-To when
11970         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11971
11972         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11973         header.
11974
11975         * gnus-art.el (article-decode-group-name): Also decode
11976         "Followup-To".
11977
11978         * rfc2047.el (rfc2047-encode-message-header): Encode without
11979         asking for null methods.
11980
11981         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11982         default charset for newsgroup names in accordance with USEFOR.
11983
11984         * gnus-group.el (gnus-group-name-charset-method-alist,
11985         gnus-group-name-charset-group-alist): Removed "*" from doc
11986         strings, "*" should not be used for complex variables.
11987
11988 2001-10-06  Simon Josefsson  <jas@extundo.com>
11989
11990         Support UTF-8 group names better.
11991
11992         * message.el (message-check-news-header-syntax): Encode group
11993         names before comparison.
11994
11995         * gnus-msg.el (gnus-copy-article-buffer): Run all
11996         `gnus-article-decode-hook's except `article-decode-charset'
11997         instead of hardcoding call to one of them.
11998
11999         * gnus-art.el (gnus-article-decode-hook): Add
12000         `article-decode-group-name'.
12001         (article-decode-group-name): New function, use `g-d-n'.
12002
12003         * gnus-group.el (gnus-group-insert-group-line): Decode
12004         gnus-tmp-group using `g-d-n'.
12005
12006         * gnus-util.el (gnus-decode-newsgroups): New function.
12007
12008 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12009
12010         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12011         `gnus-group-name-charset-group-alist'.
12012
12013 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * Makefile.in: Install el in install. Add uninstall.
12016
12017 2001-10-05  Simon Josefsson  <jas@extundo.com>
12018
12019         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12020
12021         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12022
12023         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12024         empty folders.
12025
12026         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12027         limiting if read-all (C-u RET) was used.
12028
12029 2001-10-04  Simon Josefsson  <jas@extundo.com>
12030
12031         * mail-source.el (mail-source-movemail-program): New variable.
12032         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12033         <thutt@thutt.vmware.com>.
12034
12035 2001-10-03  Simon Josefsson  <jas@extundo.com>
12036
12037         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12038         (gnus-summary-line-format-alist): Fix param.
12039
12040 2001-10-02  Simon Josefsson  <jas@extundo.com>
12041
12042         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12043         don't go through `nnimap-request-expire-articles' to delete the
12044         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12045
12046 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * gnus-agent.el (gnus-agent-write-active): The min in the
12049         agent/active may be larger than that in the server/active.
12050
12051 2001-10-01  Simon Josefsson  <jas@extundo.com>
12052
12053         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12054         is IMAP4rev1.
12055
12056         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12057
12058         * nnfolder.el: Ditto.
12059
12060 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12061
12062         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12063         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12064
12065 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12066
12067         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12068         (message-mode-menu): Menu item for same.
12069
12070         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12071         delayed articles.
12072
12073         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12074         nndraft:delayed does not exist.
12075         (gnus-delay-initialize): Don't set up keymap, that's done from
12076         message.el now.
12077         (gnus-delay, gnus-delay-group, gnus-delay-header)
12078         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12079
12080 2001-09-29  Simon Josefsson  <jas@extundo.com>
12081
12082         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12083         utf-8, not eight-bit-control.
12084
12085         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12086         (imap-log, imap-debug): Custom.
12087         (imap-log-buffer, imap-debug-buffer): New constants.
12088         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12089         (imap-network-open, imap-shell-open, imap-starttls-open)
12090         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12091         (imap-debug): Use imap-*-buffer.
12092
12093         * nndoc.el (nndoc-article-type): Add mailman.
12094         (nndoc-type-alist): Ditto.
12095         (nndoc-mailman-type-p): New function.
12096
12097 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12100         gnus-art.el.
12101
12102 2001-09-27  Simon Josefsson  <jas@extundo.com>
12103
12104         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12105         (gnus-topic-catchup-articles): New function. Suggested by Robin
12106         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12107
12108 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12109         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12110
12111         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12112         previous ones.
12113
12114 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115         From Daiki Ueno  <ueno@unixuser.org>
12116
12117         * gnus-sum.el (gnus-summary-show-article): The arglist of
12118         detect-coding-region is incompatible.
12119
12120 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12122
12123         * gnus-group.el (gnus-group-delete-group): Typo.
12124
12125 2001-09-26  Simon Josefsson  <jas@extundo.com>
12126
12127         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12128
12129         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12130
12131 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12134
12135 2001-09-22  Simon Josefsson  <jas@extundo.com>
12136
12137         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12138
12139         * nnfolder.el (nnfolder-open-marks): Ditto.
12140
12141         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12142         (gnus-update-marks): Use it.
12143         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12144         hardcoded list.
12145
12146         * gnus.el (gnus-article-special-mark-lists): Add killed.
12147         (gnus-article-unpropagated-mark-lists): New constant.
12148
12149 2001-09-22  Simon Josefsson  <jas@extundo.com>
12150
12151         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12152         custom option.
12153
12154 2001-09-23  Simon Josefsson  <jas@extundo.com>
12155
12156         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12157
12158 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12161
12162 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12163
12164         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12165         accept lists of functions.
12166
12167 2001-09-20  Simon Josefsson  <jas@extundo.com>
12168
12169         * gnus-group.el (gnus-group-catchup): Update expire marks in
12170         backend.  Also, if ALL also set expire marks on tick/dormant.
12171
12172 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12173
12174         * message.el (message-tab-body-function): New variable.
12175         * message.el (message-tab): Use it.
12176
12177 2001-09-19  Sam Steingold  <sds@gnu.org>
12178
12179         * gnus-win.el (gnus-buffer-configuration): Respect
12180         `gnus-bug-create-help-buffer'.
12181
12182 2001-09-18  Simon Josefsson  <jas@extundo.com>
12183
12184         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12185         (gnus-parse-simple-format): Re-revert.
12186
12187 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12188         Trivial patch.
12189
12190         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12191         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12192
12193 2001-09-18  Simon Josefsson  <jas@extundo.com>
12194
12195         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12196         signed.
12197         (gnus-parse-simple-format): Don't use it.
12198
12199 2001-09-17  Miles Bader  <miles@gnu.org>
12200
12201         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12202         error querying a backend abort the whole process.
12203
12204 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12207         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12208
12209 2001-09-17  Didier Verna  <didier@xemacs.org>
12210
12211         * nndiary.el: version 0.2-b14.
12212         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12213         compatibility problem with XEmacs 21.1.
12214
12215 2001-09-15  Simon Josefsson  <jas@extundo.com>
12216
12217         * gnus-group.el (gnus-group-line-format): Document %c.
12218
12219         * nnml.el (nnml-parse-head): Handle CRLF files.
12220         (nnml-generate-nov-file): Ditto.
12221         (nnml-retrieve-headers): Ditto.
12222
12223 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12224
12225         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12226
12227 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12228
12229         * gnus-spec.el (gnus-correct-substring): Still stopped one
12230         character before we wanted (never included last character).
12231         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12232         add missing "," (once per function)
12233
12234 2001-09-14  Simon Josefsson  <jas@extundo.com>
12235
12236         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12237         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12238         default before gnus-group is loaded and the variable set.)
12239
12240         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12241         killed or unsent marks.
12242
12243         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12244         isn't an article to set it on (e.g. when you `a' in a group).
12245
12246 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12247
12248         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12249         can read e-mails from Microsoft Outlook users not using ISO
12250         8859-2 character set.
12251
12252 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * gnus-diary.el: Minor modifications to avoid warnings.
12255         (gnus-summary-misc-menu): defvar.
12256         (gnus-diary-check-message): Use gnus-point-at-eol.
12257         (gnus-diary-kill-entire-line): eval-and-compile.
12258
12259 2001-09-12  Didier Verna  <didier@xemacs.org>
12260
12261         * nndiary.el: new version (0.2-b13).
12262         * nndiary.el (nndiary-mail-sources): doc update.
12263         * nndiary.el (nndiary-split-methods): ditto.
12264         * nndiary.el (nndiary-request-accept-article-hooks): New.
12265         * nndiary.el (nndiary-request-accept-article): use it, check
12266         message validity.
12267         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12268         * nndiary.el (nndiary-schedule): fix bug (misplaced
12269         condition-case): it didn't return nil on error.
12270         * gnus-diary.el: new version.
12271         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12272         * gnus-diary.el (gnus-diary-header-value-history): New.
12273         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12274         * gnus-diary.el (gnus-diary-add-header): New.
12275         * gnus-diary.el (gnus-diary-check-message): New.
12276         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12277         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12278
12279 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12280
12281         * gnus-sum.el (gnus-select-newsgroup): Make
12282         `gnus-current-select-method' buffer-local.
12283
12284         * gnus-art.el (gnus-request-article-this-buffer): Refer
12285         `gnus-current-select-method' in the current summary buffer.
12286
12287 2001-09-10  Simon Josefsson  <jas@extundo.com>
12288         From Daniel Pittman <daniel@rimspace.net>
12289
12290         * gnus-spec.el (gnus-correct-pad-form): Fix.
12291
12292 2001-09-09  Simon Josefsson  <jas@extundo.com>
12293
12294         * mm-decode.el (mm-inline-media-tests): Add
12295         application/x-emacs-lisp.
12296         (mm-attachment-override-types): Add
12297         application/{x-,}pkcs7-signature.
12298
12299         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12300         (gnus-server-line-format, gnus-server-mode-line-format)
12301         (gnus-server-browse-in-group-buffer): Customize.
12302
12303 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * nnml.el (nnml-marks-changed-p): Typo.
12306         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12307         (nnml-marks-changed-p): Use gnus-gethash.
12308         (nnml-marks-modtime): Use gnus-make-hashtable.
12309
12310         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12311         (nnfolder-request-expire-articles, nnfolder-save-marks)
12312         (nnfolder-open-marks): Typo.
12313         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12314         (nnfolder-marks-changed-p): Use gnus-gethash.
12315         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12316
12317 2001-09-08  Simon Josefsson  <jas@extundo.com>
12318
12319         * nnfolder.el (nnfolder-marks-modtime): New variable.
12320         (nnfolder-marks-changed-p): New function.
12321         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12322         (nnfolder-request-update-info): Don't update if marks didn't change.
12323
12324         * nnml.el (nnml-marks-modtime): New variable.
12325         (nnml-marks-changed-p): New function.
12326         (nnml-save-marks, nnml-open-marks): Save modtime.
12327         (nnml-request-update-info): Don't update if marks didn't change.
12328
12329         * gnus-agent.el (gnus-agent-any-covered-gcc)
12330         (gnus-agent-add-server, gnus-agent-remove-server): Use
12331         gnus-agent-method-p.
12332
12333         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12334         (gnus-unbuttonized-mime-type-p): Use it.
12335
12336         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12337         fetch group.
12338
12339 2001-09-08  Simon Josefsson  <jas@extundo.com>
12340         From Daniel Pittman <daniel@rimspace.net>
12341
12342         * gnus-spec.el (gnus-correct-pad-form): New function.
12343         (gnus-parse-simple-format): Use it.
12344
12345 2001-09-07  Simon Josefsson  <jas@extundo.com>
12346
12347         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12348         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12349         Putnam <reader@newsguy.com>.
12350         (gnus-group-sort-selected-groups): Touch dribble file.
12351
12352 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12353
12354         * nnml.el (nnml-filenames-are-evil): New variable.
12355         (nnml-article-to-file-alist): Rename to ...
12356         (nnml-current-group-article-to-file-alist): ... this.
12357         Respect `nnml-filenames-are-evil'.
12358         (nnml-active-number): Update.
12359         (nnml-update-file-alist): Update.
12360         (nnml-request-article): Use nnheader-article-to-file-alist.
12361         (nnml-request-rename-group): Likewise.
12362
12363 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12364
12365         * gnus-sum.el (gnus-summary-insert-line): Fix.
12366
12367 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12368
12369         * gnus-sum.el: Bind g-s-t-s to "W g".
12370         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12371         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12372         display of graphical smilies.
12373
12374 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * gnus-start.el (gnus-setup-news): A typo.
12377         From Bill White <billw@wolfram.com>.
12378
12379 2001-09-06  Simon Josefsson  <jas@extundo.com>
12380
12381         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12382         and unseen marks.
12383
12384 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12385
12386         * nnmail.el (nnmail-split-fancy): Document `junk'.
12387
12388 2001-09-04  Simon Josefsson  <jas@extundo.com>
12389
12390         * imap.el (imap-search): Don't error if server is broken.
12391
12392 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12393
12394         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12395         searching for an article that isn't in the mbox.
12396
12397 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12398
12399         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12400         right, and get all the comments.
12401
12402 2001-09-02  Simon Josefsson  <jas@extundo.com>
12403         Suggested by Dan Christensen <jdc+news@uwo.ca>
12404
12405         * nnfolder.el (nnfolder-request-update-info): Fix message.
12406
12407         * nnml.el (nnml-request-update-info): Ditto.
12408
12409 2001-09-01  Simon Josefsson  <jas@extundo.com>
12410
12411         * nnml.el (nnml-request-expire-articles): Also bind
12412         `nnml-current-group' and `nnml-article-file-alist' when using
12413         expiry-target. (Otherwise nnml will be in a inconsistent internal
12414         state causing all kind of problems.)
12415         (nnml-request-expire-articles): If `nnml-article-to-file' or
12416         `file-attributes' failes, return article as un-expirable instead
12417         of treating it as expired.
12418
12419 2001-08-31  Sam Steingold  <sds@gnu.org>
12420
12421         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12422         typo: `exmine' --> `examine'.
12423
12424 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12427
12428 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * nnml.el (nnml-check-directory-twice): Remove.
12431         (nnml-retrieve-headers): Ditto.
12432         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12433
12434 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12435
12436         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12437         directory twice on Windows, or on GNU Emacs-21.
12438
12439 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12440
12441         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12442         (nnml-request-rename-group): Ditto.
12443         (nnml-active-number): Ditto.
12444         (nnml-request-create-group): Use nnml-directory-articles.
12445         (nnml-request-expire-articles): Use nnml-directory-articles, which
12446         gets list from nov database if available.
12447         (nnml-get-nov-buffer): New function.
12448         (nnml-open-nov): Use it.
12449         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12450         gets alist from nov database if available.
12451         (nnml-directory-articles): New function.
12452         (nnml-article-to-file-alist): New function.
12453
12454 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12455
12456         * mm-decode.el (mm-display-external): Use `name' as filename, if
12457         `filename' attribute is not present.
12458
12459 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12460
12461         * mail-source.el (mail-source-flash): New defcustom.
12462         (mail-source-new-mail-p): Ring visible bell if appropriate.
12463         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12464         timer is cleared even if mail check signals an error.
12465
12466 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467
12468         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12469         type 'list.
12470
12471 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12472
12473         * flow-fill.el (fill-flowed): eol might be point-max.
12474
12475 2001-08-27  Simon Josefsson  <jas@extundo.com>
12476
12477         * nnml.el (nnml-request-update-info): Fix message.
12478         (nnml-open-marks): Ditto.
12479
12480         * nnfolder.el (nnfolder-request-update-info):
12481         (nnfolder-open-marks): Fix message.
12482
12483 2001-08-25  Simon Josefsson  <jas@extundo.com>
12484
12485         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12486         after group in ~/.
12487
12488 2001-08-25  Simon Josefsson  <jas@extundo.com>
12489         From Andreas Jaeger  <aj@suse.de>
12490
12491         * nnfolder.el (nnfolder-open-marks): Fix typo.
12492         * nnml.el (nnml-open-marks): Likewise.
12493
12494 2001-08-25  Simon Josefsson  <jas@extundo.com>
12495
12496         Make nnfolder groups self-contained as far as marks are concerned.
12497
12498         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12499         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12500         (nnfolder-open-server): Make marks directory.
12501         (nnfolder-request-delete-group): Delete marks file.
12502         (nnfolder-request-delete-group): Check of nov/marks file exist
12503         before deleting.
12504         (nnfolder-request-rename-group): Rename marks file.
12505         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12506         (nnfolder-request-set-mark, nnfolder-request-update-info)
12507         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12508         (nnfolder-open-marks): New functions.
12509         (top-level): Require gnus.
12510
12511 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * nnweb.el (nnweb-type-definition): Use google raw file.
12514         (nnweb-google-parse-1): Ditto.
12515         (nnweb-google-identity): Ditto.
12516         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12517         (nnweb-altavista-wash-article): Ditto.
12518         (nnweb-request-article): Remove nnweb-decode-entities.
12519
12520         * nnml.el: Require 'gnus.
12521
12522 2001-08-25  Simon Josefsson  <jas@extundo.com>
12523
12524         * nnml.el (nnml-marks-is-evil): Add doc.
12525
12526 2001-08-25  Simon Josefsson  <jas@extundo.com>
12527
12528         * nnml.el (nnml-save-marks): Wrap saving marks in a
12529         condition-case, to allow user to start Gnus if saving marks failed
12530         for some reason.
12531
12532 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12533
12534         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12535
12536         * gnus-group.el (gnus-update-group-mark-positions): Bind
12537         gnus-group-update-hook to nil.
12538
12539 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * mml.el (mml-generate-mime-1): Force as multibyte string.
12542
12543 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * gnus-sum.el (gnus-summary-insert-line)
12546         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12547         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12548
12549         * gnus-spec.el (gnus-correct-substring): Take optional END.
12550
12551         * nnrss.el (nnrss-request-article): Remove \n.
12552         (nnrss-retrieve-headers): Lines number is -1.
12553
12554 2001-08-24  Simon Josefsson  <jas@extundo.com>
12555
12556         * gnus-group.el (gnus-info-clear-data): Call
12557         nnfoo-request-set-mark to propagate marks.  Fix bug:
12558         `gnus-group-update-line' doesn't update read range unless we call
12559         `gnus-get-unread-articles-in-group' first.
12560
12561         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12562         to server.
12563
12564 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12565
12566         * gnus-util.el (gnus-create-info-command): Return an interactive
12567         function.
12568
12569 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570         From Katsumi Yamaoka <yamaoka@jpl.org>
12571
12572         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12573
12574 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12575
12576         * gnus-sum.el (gnus-select-newsgroup): Use it.
12577
12578         * gnus-util.el (gnus-not-ignore): New function.
12579
12580         * lpath.el (featurep): Don't fbind char-int.
12581
12582         * gnus-util.el (gnus-create-info-command): New function.
12583
12584         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12585         right node.
12586
12587         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12588         (gnus-summary-limit-children): Use 'identity instead of `all'.
12589         (gnus-summary-limit-to-display-predicate): New command and
12590         keystroke.
12591
12592 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12595
12596         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12597
12598 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12599
12600         * gnus-spec.el: Add the Gnus version.
12601         (gnus-update-format-specifications): If the Gnus version changes,
12602         nix out the format spec cache.
12603
12604         * gnus.el (gnus-continuum-version): Made into a command and
12605         optionalize the VERSION.
12606
12607         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12608         the start of the lines.
12609
12610 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12611
12612         * gnus.el (gnus-visual-p): Define function before use of
12613         function.
12614
12615 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12616
12617         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12618         (gnus-article-mark-to-type): New function.
12619         (gnus-update-missing-marks): Only update marks of type 'list.
12620
12621         * gnus.el (gnus-article-special-mark-lists): New variable.
12622
12623 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12626         (gnus-select-newsgroup): Still use 'all.
12627         (gnus-summary-initial-limit): Comparing with 'all.
12628
12629 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12632         active.
12633
12634 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12635
12636         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12637         nnslashdot-*-retrieve-headers.
12638         (nnslashdot-request-article): Fix for slashcode 2.2.
12639         (nnslashdot-make-tuple): New function.
12640         (nnslashdot-read-groups): Use it.
12641
12642 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12643
12644         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12645         list.
12646
12647         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12648
12649 2001-08-20  Simon Josefsson  <jas@extundo.com>
12650
12651         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12652         opened, error instead of continuing (and exploding later).
12653
12654 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12655
12656         * gnus.el (gnus-expand-group-parameters): Return the parameter
12657         list.
12658
12659         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12660         (gnus-summary-show-article): Guess at charset if required.
12661
12662         * gnus-spec.el (gnus-correct-substring): Stopped one character
12663         before we wanted.
12664
12665 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12666
12667         * earcon.el (earcon-auto-play): Remove unused option.
12668
12669 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12670
12671         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12672         message down in levels, since it happens very fast.
12673
12674         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12675         of smiley-regexp-alist.
12676
12677         * mm-view.el (mm-inline-text): Ignore vcard errors.
12678
12679         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12680
12681         * gnus-score.el (gnus-all-score-files): Use append instead of
12682         nconc.
12683
12684         * gnus.el (gnus-splash-face): Doc fix.
12685
12686         * mm-decode.el (mm-mailcap-command): Use
12687         mm-path-name-rewrite-functions.
12688         (mm-path-name-rewrite-functions): New variable.
12689
12690         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12691         (gnus-complex-form-to-spec): Insert tab.
12692         (gnus-spec-tab): New function.
12693
12694         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12695         entering the group.
12696
12697         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12698         the positional spec.
12699         (gnus-parse-complex-format): React to %C.
12700
12701         * gnus-ems.el (gnus-char-width): Moved here.
12702
12703         * gnus-sum.el (gnus-select-newsgroup): Set
12704         gnus-newsgroup-articles.
12705         (gnus-unseen-mark): New variable.
12706         (gnus-newsgroup-unseen): Ditto.
12707         (gnus-newsgroup-seen): Ditto.
12708         (gnus-adjust-marked-articles): Use them.
12709         (gnus-update-marks): Use them.
12710         (gnus-summary-update-secondary-mark): Display.
12711         (gnus-summary-prepare-threads): Display.
12712
12713         * gnus-msg.el (gnus-inews-group-method): Use and return the
12714         method, not the server.
12715
12716 2001-08-19  Simon Josefsson  <jas@extundo.com>
12717
12718         * gnus-srvr.el (gnus-server-agent-face): New.
12719         (gnus-server-agent-face): New.
12720         (gnus-server-mode): Turn on font-lock-mode.
12721
12722         * gnus.el (gnus-server-visual): Add defgroup.
12723
12724 2001-08-19  Simon Josefsson  <jas@extundo.com>
12725         From Joe Casadonte <jcasadonte@northbound-train.com>
12726
12727         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12728         gnus-server-denied-face): New.
12729         (gnus-server-opened-face, gnus-server-closed-face,
12730         gnus-server-denied-face): New.
12731         (gnus-server-font-lock-keywords): Add.
12732
12733 2001-08-19  Simon Josefsson  <jas@extundo.com>
12734
12735         * nnml.el (nnml-request-set-mark): Return nil.
12736         (nnml-save-marks): Use nnml-possibly-create-directory.
12737         (nnml-open-marks): Only work in temp buffer when inserting/reading
12738         .marks file.
12739
12740 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12741
12742         * gnus.el (gnus-expand-group-parameters): Fix.
12743
12744         * gnus-spec.el (gnus-char-width): New function.
12745         (gnus-correct-substring, gnus-correct-length): Use it.
12746
12747         * message.el (message-required-mail-headers): Fix doc.
12748
12749 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12750
12751         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12752
12753         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12754
12755 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12756
12757         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12758         slashdot 2.2 (not fully fixed yet).
12759         (nnslashdot-request-article): Ditto.
12760
12761 2001-08-18  Simon Josefsson  <jas@extundo.com>
12762
12763         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12764         nnimap.
12765
12766         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12767         gnus-util.
12768         (nnimap-request-update-info-internal): Use new functions.
12769
12770         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12771         new functions.
12772
12773 2001-08-18  Simon Josefsson  <jas@extundo.com>
12774
12775         Make nnml groups self-contained as far as marks are concerned.
12776
12777         * nnml.el (nnml-request-delete-group): Delete marks file.
12778         (nnml-request-rename-group): Move marks file.
12779         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12780         variables.
12781         (nnml-request-set-mark, nnml-request-update-info): New server
12782         functions.
12783         (nnml-save-marks, nnml-open-marks): New functions.
12784
12785 2001-08-18  Simon Josefsson  <jas@extundo.com>
12786
12787         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12788         `set' when setting marks.
12789
12790 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * gnus.el (gnus-info-find-node): Take an argument.
12793
12794         * gnus-art.el (gnus-button-handle-info): New function.
12795         (gnus-url-unhex-string): Replace "+" with " ".
12796
12797 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * message.el (message-check-news-header-syntax): Check bad From.
12800
12801 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12802
12803         * gnus-spec.el (gnus-correct-length): New function.
12804         (gnus-correct-substring): New function.
12805         (gnus-tilde-max-form): Use it.
12806
12807 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12808
12809         * nnmh.el: Docstring changes as below.
12810
12811         * nnml.el: Docstring changes as below.
12812
12813         * nnbabyl.el: Docstring changes as below.
12814
12815         * nnmbox.el: Docstring changes as below.
12816
12817         * nnfolder.el: Added docstrings identifying each virtual server
12818         parameter.
12819
12820 2001-08-18  Simon Josefsson  <jas@extundo.com>
12821
12822         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12823
12824 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12825
12826         * message.el: rename "Abort Message" to "Postpone Message".
12827         Remove "Attach file as MIME" from Message menu, it's already in
12828         the MIME menu.
12829
12830 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * smime.el (smime-point-at-eol): eval-and-compile.
12833         (smime-make-temp-file): New function.
12834         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12835         Use it.
12836
12837 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12838
12839         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12840         (gnus-agent-summary-fetch-group): New command and keystroke.
12841
12842         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12843         (gnus-mime-display-security): Make it respect
12844         gnus-unbuttonized-mime-type-p.
12845
12846         * gnus-sum.el (gnus-articles-to-read): Comments.
12847         (gnus-article-marked-p): New function.
12848         (gnus-summary-display-make-predicate): New function.
12849         (gnus-select-newsgroup): Use them.
12850
12851         * mm-decode.el (mm-save-part-to-file): Made it not error.
12852
12853 2001-08-17  Simon Josefsson  <jas@extundo.com>
12854
12855         * imap.el (imap-wait-for-tag): If process-status isn't open or
12856         run, return nil instead of sit-for looping.
12857
12858 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12859
12860         * lpath.el (featurep): fbind xml-parse-region.
12861
12862         * gnus.el (gnus-message-archive-method): Default to "archive".
12863         (gnus-message-archive-method): Doc fix.
12864         (gnus-parameters-get-parameter): Cleaned up.
12865         (gnus-expand-group-parameter): New function.
12866
12867         * gnus-start.el (gnus-setup-news): Push the archive server only
12868         the server list.
12869
12870         * mml.el (mml-menu): Changed name to "Attachments".
12871
12872         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12873         when there is something to detroy.
12874
12875 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12876
12877         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12878         nil.
12879
12880 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12881
12882         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12883         which specifies a time today or tomorrow.
12884
12885 2001-08-15  Simon Josefsson  <jas@extundo.com>
12886         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12887
12888         * gnus-agent.el (gnus-agent-make-mode-line-string)
12889         (gnus-agent-toggle-plugged): Use new API.
12890
12891 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12892
12893         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12894         deadline has expired.
12895
12896 2001-08-12  Simon Josefsson  <jas@extundo.com>
12897         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12898
12899         Support `recent' mark indicating newly arrived messages (to
12900         separate from old but unread messages).
12901
12902         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12903         `nnmail-split-history' if recent is > 0.
12904         (nnimap-request-update-info-internal): Update `recent' marks.
12905         (nnimap-request-set-mark): Never set `recent' marks.
12906         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12907         recent.
12908
12909         * gnus-sum.el (gnus-recent-mark): New mark.
12910         (gnus-newsgroup-recent): New variable.
12911         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12912         (gnus-summary-prepare-threads): Mark recent articles.
12913         (gnus-summary-add-mark): Support recent.
12914         (gnus-summary-update-secondary-mark): Support recent.
12915
12916         * gnus.el (gnus-article-mark-lists): Add recent.
12917
12918 2001-08-12  Simon Josefsson  <jas@extundo.com>
12919
12920         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12921         whether successful decoding took place.  Add doc.
12922
12923 2001-08-12  Simon Josefsson  <jas@extundo.com>
12924         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12925
12926         * gnus.el (gnus-summary-line-format, gnus-parameters):
12927         * gnus-gl.el (gnus-summary-grouplens-line-format):
12928         * gnus-salt.el (gnus-summary-pick-line-format):
12929         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12930
12931 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12932         Committed by Kai Gro\e,b_\e(Bjohann.
12933
12934         * gnus-score.el (gnus-score-string): Fix `match' regexp
12935         for `extra' header case.
12936
12937 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12938
12939         * nnmbox.el (nnmbox-read-mbox): No warning.
12940
12941 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12942
12943         * nndoc.el (nndoc-article-type): Fix doc.
12944         (nndoc-generate-article-function): New variable.
12945         (nndoc-dissection-function): New variable.
12946         (nndoc-type-alist): Add oe-dbx.
12947         (nndoc-oe-dbx-type-p): New function.
12948         (nndoc-oe-dbx-dissection): New function.
12949         (nndoc-oe-dbx-generate-article): New function.
12950
12951 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12952
12953         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12954         whether deadline has been reached.  Patch from Dan Nicolaescu
12955         <dann@godzilla.ics.uci.edu>.
12956
12957 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12960         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12961         <rintaman@cs.Helsinki.FI>.
12962
12963         * mail-source.el (mail-source-movemail): The error buffer is
12964         modified, but nothing in it.
12965
12966 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12967
12968         * message.el (message-bogus-system-names): New variable.
12969         (message-make-fqdn): Use it.
12970
12971 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * nndraft.el (nndraft-request-group): Use
12974         nndraft-auto-save-file-name.
12975
12976 2001-08-09  Simon Josefsson  <jas@extundo.com>
12977
12978         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12979         Don't ask whether to decrypt.  Just leave result in buffer (don't
12980         call mm).
12981
12982         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12983         parts as well.
12984         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12985         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12986
12987 2001-08-09  Simon Josefsson  <jas@extundo.com>
12988
12989         * mm-decode.el (mm-insert-part): Return decoding success status.
12990         (mm-save-part-to-file): Error if decoding failed.
12991
12992 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * message.el (message-tab): Use indent-relative.
12995         (message-mode): Don't bind indent-line-function to indent-relative.
12996
12997 2001-08-09  Simon Josefsson  <jas@extundo.com>
12998
12999         * message.el (message-get-reply-headers): Fix string. Suggested by
13000         Christoph Conrad <cc@cli.de>.
13001
13002 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13003
13004         * message.el (message-tab): Use the current value of
13005         indent-line-function.
13006         (message-mode): Bind indent-line-function to indent-relative.
13007
13008 2001-08-08  Simon Josefsson  <jas@extundo.com>
13009
13010         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13011         whether `imtest' is installed.
13012
13013 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13015
13016         * gnus-sum.el (gnus-summary-show-article): Call
13017         gnus-summary-update-secondary-secondary-mark.
13018         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13019         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13020
13021 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13024
13025         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13026
13027         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13028         <gerd@gnu.org>.
13029
13030         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13031
13032         * gnus-util.el (gnus-output-to-rmail): Ditto.
13033         (gnus-output-to-mail): Ditto.
13034
13035         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13036
13037 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13038
13039         * message.el (message-indent-citation): Use
13040         `message-yank-cited-prefix' for empty lines.
13041
13042 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13043
13044         * message.el (message-indent-citation): Quote only lines starting
13045         with ">" using `message-yank-cited-prefix'.
13046
13047 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13048         Trivial patch.
13049
13050         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13051         gnus-cache-fully-p.
13052
13053 2001-08-04  Simon Josefsson  <jas@extundo.com>
13054
13055         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13056         file if it doesn't exist (by calling gnus-cache-read-active).
13057
13058 2001-08-04  Simon Josefsson  <jas@extundo.com>
13059
13060         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13061         (gnus-cache-passively-or-fully-p): Removed.
13062         (gnus-cache-fully-p): Fix it.
13063
13064         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13065
13066 2001-08-04  Simon Josefsson  <jas@extundo.com>
13067
13068         * gnus-cache.el (gnus-cache-fully-p)
13069         (gnus-cache-passively-or-fully-p): New functions.
13070         (gnus-cache-possibly-enter-article): Cosmetic change, use
13071         `g-c-p-o-f-p'.
13072         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13073         was bogus (`g-c-p-a-a' does not change active info, just change
13074         the functions parameters).
13075         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13076         not removed in groups that match `gnus-uncacheable-groups'.
13077
13078         Reported and modifications based on discussions with Nuutti
13079         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13080
13081 2001-08-04  Simon Josefsson  <jas@extundo.com>
13082         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13083
13084         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13085         calls `gnus-cache-update-active' if bounds has been extended.
13086
13087 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13088
13089         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13090         before remove.
13091         (gnus-mime-security-show-details): Ditto.
13092
13093 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13094
13095         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13096         syntax.  Protect string-match against nil string and regexp.
13097
13098 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13099
13100         * mm-util.el (mm-find-charset-region): Remove control-1.
13101
13102 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13103
13104         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13105
13106 2001-08-04  Simon Josefsson  <jas@extundo.com>
13107
13108         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13109         buffer.  Delete MIME-Version header.
13110
13111 2001-08-03  Simon Josefsson  <jas@extundo.com>
13112
13113         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13114         that is entered does not necessarily have the highest article
13115         number in the group, so use `gnus-cache-possibly-alter-active'
13116         instead of `gnus-cache-update-active'.
13117
13118 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119
13120         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13121
13122 2001-08-03  Simon Josefsson  <jas@extundo.com>
13123
13124         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13125         menu.
13126
13127 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13128
13129         * gnus.el (post-method): New group parameter.  It also provides
13130         the user option `gnus-post-method-alist' and the internal function
13131         `gnus-parameter-post-method'.
13132
13133         * gnus-msg.el (gnus-post-method): Bind the value of
13134         `gnus-post-method' to the group parameter if it is defined.
13135
13136 2001-08-02  Simon Josefsson  <jas@extundo.com>
13137
13138         * smime.el (smime-extra-arguments): Removed.
13139         (smime-call-openssl-region): Don't use it.
13140
13141 2001-08-02  Simon Josefsson  <jas@extundo.com>
13142
13143         * smime.el (smime-sign-region): Handle stderr.
13144         (smime-encrypt-region): Ditto.
13145
13146         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13147         match the ASN.1 length bytes.
13148         (mm-pkcs7-enveloped-magic): Ditto.
13149         (mm-view-pkcs7-get-type): Don't regexp quote.
13150
13151 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152         From Andreas Fuchs <asf@void.at>
13153
13154         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13155
13156 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13157
13158         * gnus-art.el (gnus-header-button-alist): References regexp.
13159
13160 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13161
13162         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13163         already fboundp.  Add INTERACTIVE arg to autoload form.
13164
13165 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13168
13169         * nnmail.el (nnmail-cache-open): Ditto.
13170
13171 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13174
13175 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13176
13177         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13178
13179 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13181
13182         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13183         (gnus-agent-toggle-plugged): Use it.
13184
13185 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13188         (gnus-ding-file-coding-system): New variable.
13189         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13190         (gnus-slave-save-newsrc): Use it.
13191
13192 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13193
13194         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13195         syntax.
13196
13197 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198         Originally from Andreas Fuchs <asf@void.at>
13199
13200         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13201         (mml2015-gpg-pretty-print-fpr): New function.
13202         (mml2015-gpg-extract-signature-details): More details, rename from
13203         `m-g-e-from'.
13204         (mml2015-gpg-verify): Use them.
13205         (mml2015-gpg-clear-verify): Use them.
13206
13207 2001-07-31  Simon Josefsson  <jas@extundo.com>
13208
13209         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13210         buffer when done.
13211
13212 2001-07-30  Simon Josefsson  <jas@extundo.com>
13213
13214         * smime.el (smime-call-openssl-region): Revert previous change,
13215         just pass on buf to `call-process-region'.
13216         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13217         `smime-new-details-buffer'.  Inserts error messages into buffer.
13218         (smime-noverify-region): Ditto.
13219         (smime-decrypt-region): Ditto.  Handles stderr separately.
13220         (smime-verify-buffer, smime-noverify-buffer)
13221         (smime-decrypt-buffer): Doc fix.
13222         (smime-new-details-buffer): New function.
13223         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13224         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13225         (smime-sign-region, smime-encrypt-region): Don't use
13226         `insert-buffer'.
13227
13228         * mml-smime.el (mml-smime-verify): Fix security button strings.
13229
13230 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13233         gnus-article-mime-handles.
13234
13235 2001-07-29  Simon Josefsson  <jas@extundo.com>
13236
13237         * mail-source.el (top-level): Require message for message-directory.
13238         (mail-source-directory): Change default to message-directory.
13239
13240         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13241         (smime-certificate-directory, smime-openssl-program)
13242         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13243         (smime-extra-arguments): New variable.
13244         (smime-dns-server): Fix customize group.
13245         (smime-call-openssl-region): Use `smime-extra-arguments'.
13246
13247 2001-07-29  Simon Josefsson  <jas@extundo.com>
13248         From Vladimir Volovich <vvv@vsu.ru>
13249
13250         * smime.el (smime-call-openssl-region): Ignore stderr.
13251
13252 2001-07-29  Simon Josefsson  <jas@extundo.com>
13253         From Christoph Conrad <christoph.conrad@gmx.de>
13254
13255         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13256         file.
13257
13258 2001-07-29  Simon Josefsson  <jas@extundo.com>
13259
13260         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13261
13262         Support S/MIME decryption.
13263
13264         * mm-decode.el (mm-inline-media-tests):
13265         (mm-inlined-types):
13266         (mm-automatic-display):
13267         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13268
13269         * mm-view.el (mm-pkcs7-signed-magic):
13270         (mm-pkcs7-enveloped-magic): New variables.
13271         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13272         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13273         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13274         PKCS#7 blobs.
13275
13276         * smime.el (smime-decrypt-region): Expand keyfile.
13277
13278 2001-07-29  Simon Josefsson  <jas@extundo.com>
13279
13280         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13281         `ssl.el' variables.
13282
13283         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13284         but line instead of narrowing to it, because `nnmail-parse-active'
13285         calls widen.  Thanks to Christoph Conrad
13286         <christoph.conrad@gmx.de>.
13287
13288 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13289
13290         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13291         for %B spec.
13292
13293         * gnus-sum.el (gnus-summary-prepare-threads): If
13294         gnus-sum-thread-tree-root is nil, use subject instead.
13295         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13296         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13297         (gnus-sum-thread-tree-leaf-with-other)
13298         (gnus-sum-thread-tree-single-leaf): Documentation.
13299         (gnus-sum-thread-tree-single-indent): Allow nil.
13300
13301 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13302
13303         * message.el (message-fill-paragraph): Do nothing if the user
13304         wants filladapt-mode.
13305
13306 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13307
13308         * mm-decode.el (mm-image-type-from-buffer): New function.
13309         (mm-get-image): Use it.
13310
13311 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13312
13313         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13314
13315         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13316         mm-display-parts too.
13317
13318 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319
13320         * nnfolder.el (nnfolder-request-accept-article): Bind
13321         nntp-server-buffer.
13322
13323         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13324         nntp-server-buffer.
13325
13326 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13327
13328         * message.el (message-check-news-header-syntax): Use
13329         message-post-method.
13330         (message-send-news): Bind message-post-method.
13331
13332 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13333
13334         * mml.el (mml-tweak-type-alist): New variable.
13335         (mml-tweak-function-alist): New variable.
13336         (mml-tweak-part): New function.
13337         (mml-generate-mime-1): Use it.
13338
13339 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13340
13341         * nnfolder.el (nnfolder-request-accept-article): Replace
13342         nnfolder-request-list.
13343
13344 2001-07-27  Simon Josefsson  <jas@extundo.com>
13345
13346         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13347         nnoo-change-server failed to do it.
13348
13349 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13350
13351         * gnus.el (gnus-parameters): Make it customizable.
13352
13353 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354
13355         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13356
13357         * message.el (message-set-auto-save-file-name): More
13358         poor-system-types.
13359
13360         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13361
13362         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13363         supports +.
13364
13365 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * mm-decode.el (mm-readable-p): New function.
13368         (mm-inline-media-tests): Fix the default testers.
13369
13370 2001-07-26  Simon Josefsson  <jas@extundo.com>
13371
13372         * nnimap.el (nnimap-version): Bump version number.
13373
13374 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13375         From Steven E. Harris <seh@speakeasy.org>
13376
13377         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13378         in M$Windows too.
13379
13380 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13381
13382         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13383
13384 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13387
13388         * mm-decode.el (mm-get-image): Guess then use the type.
13389
13390         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13391
13392 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13393
13394         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13395         display (%B) for threads if threading is off.
13396
13397 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13398         From Henrik Enberg <henrik@enberg.org>
13399
13400         * gnus-msg.el: Customization patch.
13401
13402 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13403
13404         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13405         variable.
13406         (nnmail-split-fancy-with-parent): Ignore certain groups.
13407
13408 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409
13410         * gnus-util.el (gnus-byte-compile): New function.
13411         (gnus-use-byte-compile): New variable.
13412         (gnus-make-sort-function): Use it.
13413
13414         * nnmail.el (nnmail-get-new-mail): Use it.
13415
13416         * gnus-agent.el (gnus-category-make-function): Simple function or
13417         compiled function.
13418         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13419
13420         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13421         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13422         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13423
13424         * message.el (message-check-news-header-syntax): Remove quote.
13425
13426 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * message.el (message-use-mail-followup-to): `t' is not a
13429         documented value.
13430
13431 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432
13433         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13434
13435 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13436
13437         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13438         there are long lines.
13439
13440 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13441
13442         * dgnushack.el (copy-list): New compiler macro.
13443
13444 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         * message.el (message-bounce): If no Return-Path, the whole
13447         content is considered as the original message.
13448
13449         * nnml.el (nnml-check-directory-twice): New variable.
13450         (nnml-article-to-file): Use it.
13451         (nnml-retrieve-headers): Hack it.
13452
13453 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13454
13455         * gnus-win.el (gnus-buffer-configuration): New configure.
13456
13457         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13458         not alive.
13459
13460         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13461         (mm-display-external): Use display-term configure.
13462
13463 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13464
13465         * gnus-delay.el (gnus-delay-default-hour): New variable.
13466         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13467
13468 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469         From Karl Kleinpaste <karl@charcoal.com>
13470
13471         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13472         (gnus-summary-prepare-threads): Ditto.
13473
13474         * gnus.el (gnus-summary-line-format): Add %B.
13475
13476 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13479
13480         * mm-util.el (mm-string-as-multibyte): New function.
13481
13482         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13483
13484 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * mm-util.el (mm-universal-coding-system): New variable.
13487
13488         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13489
13490         * score-mode.el (score-mode-coding-system): Use it.
13491
13492 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13493
13494         * gnus-start.el (gnus-setup-news): Call
13495         `gnus-check-bogus-newsgroups' just after the native server is
13496         opened.
13497
13498 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13499
13500         * nnmail.el (nnmail-do-request-post): Util function to be used by
13501         `nnchoke-request-post' for all nnmail-derived backends.
13502
13503         * nnml.el (nnml-request-post): Use it.
13504
13505         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13506         backend, for it groks nnml-request-post.
13507
13508         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13509         Treat `mail-post' backends like `mail' backends, not like `news'
13510         backends.
13511
13512 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13513
13514         * gnus-msg.el (gnus-setup-message): make-local-hook.
13515
13516 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13517
13518         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13519         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13520         <karl@charcoal.com>, slightly changed by Kai.
13521
13522         * message.el (message-check-news-header-syntax): When checking
13523         whether the groups exist, check the right server based on
13524         `gnus-post-method'.
13525
13526 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13527
13528         * gnus-delay.el: New file.
13529
13530 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13531
13532         * mm-util.el (mm-read-coding-system): Take two arguments.
13533
13534         * gnus-sum.el (gnus-summary-show-article): Use
13535         mm-read-coding-system.
13536
13537         * gnus-art.el (article-de-quoted-unreadable):
13538         (article-de-base64-unreadable, article-wash-html):
13539         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13540
13541 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13542
13543         * nnml.el (nnml-request-post): New function.  Can be used for
13544         annotations in nnml groups.
13545
13546 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13547
13548         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13549         command.
13550
13551         * gnus-start.el (gnus-find-new-newsgroups): Use
13552         `message-make-date' instead of `current-time-string'.
13553         (gnus-ask-server-for-new-groups): Ditto.
13554         (gnus-check-first-time-used): Ditto.
13555
13556 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13559
13560 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13561
13562         * message.el (message-shorten-references): Change `maxcount' and
13563         `cut' to obey USEFOR draft 5.
13564
13565 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13566
13567         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13568         (gnus-summary-set-article-display-arrow): New function.
13569         (gnus-summary-goto-subject): Use it.
13570
13571 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13572
13573         * gnus-sum.el (gnus-summary-import-article): Insert date if
13574         doesn't exist.
13575
13576 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13577
13578         * mml.el (mml-content-type-parameters): New variable.
13579         (mml-content-disposition-parameters): New variable.
13580         (mml-insert-mime-headers): Use them.
13581         (mml-parse-1): Accept charset.
13582
13583 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13584
13585         * gnus-group.el (gnus-group-select-group): Doc fix.
13586
13587         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13588
13589 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13590
13591         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13592         to handle `define-derived-mode'.
13593
13594 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13595         From:  Stefan Monnier  <monnier@cs.yale.edu>
13596
13597         * message.el (message-mode): Use define-derived-mode.
13598         (message-tab): message-completion-alist.
13599
13600         * imap.el (imap-interactive-login): Use make-local-variable.
13601         (imap-open): Ditto.
13602         (imap-authenticate): Ditto.
13603
13604         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13605
13606         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13607
13608 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13609
13610         * message.el (message-citation-line-function): Refer to
13611         gnus-cite-attribution-suffix.
13612
13613 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13614
13615         * gnus-art.el,...: Error convention changes.
13616
13617 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13620
13621 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13622
13623         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13624         (nnrss-read-server-data): Ditto.
13625
13626 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13627
13628         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13629         * Cleanup files.
13630         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13631
13632 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * gnus.el (gnus-summary-line-format): Add %o.
13635
13636         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13637         unless shell outputs something.
13638
13639 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * gnus-art.el (gnus-boring-article-headers): Better doc.
13642         (article-hide-headers): Better regexp.
13643         Suggested by Matt Swift <swift@alum.mit.edu>.
13644
13645         * nnheader.el (nnheader-max-head-length): Better doc.
13646         (nnheader-header-value): Skip spaces.
13647         (nnheader-parse-head): Remove space.
13648         Suggested by Matt Swift <swift@alum.mit.edu>.
13649
13650         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13651         (gnus-get-newsgroup-headers): Remove space.
13652
13653 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13654
13655         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13656         (gnus-summary-reply): Use it.
13657         (gnus-summary-reply-broken-reply-to): New function.
13658         (gnus-msg-force-broken-reply-to): New function.
13659
13660         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13661
13662 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13663
13664         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13665
13666 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * mm-decode.el (mm-external-terminal-program): New variable.
13669         (mm-display-external): Use it. Use term to display when no
13670         window-system.
13671
13672 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13673
13674         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13675         Browse->Next entries to Browse->Prev
13676
13677 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13680
13681 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13682
13683         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13684         for the default encoding.
13685
13686         * nnrss.el (nnrss-url-field): New field.
13687         (nnrss-request-article): Add newsgroups.
13688
13689         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13690
13691 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13694
13695         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13696         (gnus-draft-setup): Remove backlog.
13697
13698 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13699
13700         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13701         Cleanup.
13702
13703 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704
13705         * gnus-msg.el (gnus-bug): Erase buffer.
13706
13707         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13708
13709 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710
13711         * mm-decode.el (mm-attachment-override-p): Fix typo.
13712
13713 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13714
13715         * gnus-kill.el (gnus-execute): Work with the extra headers.
13716         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13717
13718 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13719
13720         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13721         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13722
13723         * message.el (message-send-mail-real-function): New variable.
13724         (message-send-mail-partially, message-send-mail):
13725
13726         * nngateway.el (nngateway-request-post): Use it.
13727
13728         * gnus-agent.el (gnus-agentize): Use it.
13729
13730         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13731         (nnsoup-revert-variables): Use it.
13732
13733 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13734
13735         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13736         text/plain if the type doesn't match any other media types.
13737         (mm-inlined-types): Doc fix.
13738         (mm-display-inline): Revert previous change (now handled by a
13739         default type in `mm-inline-media-tests'.
13740         (mm-inlinable-p): Revive.
13741         (mm-display-part): Call `mm-inlinable-p'.
13742         (mm-attachment-override-p): Ditto.
13743         (mm-inlined-p): Doc fix.
13744
13745         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13746         well as `mm-inlined-p'.
13747
13748 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13751         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13752
13753 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13754         From  Paul Jarc <prj@po.cwru.edu>
13755
13756         * message.el (message-use-mail-followup-to): New variable.
13757         (message-get-reply-headers): Use it.
13758
13759 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13760
13761         * nnheader.el (nnheader-init-server-buffer): Make sure the
13762         *nntpd* buffer is made multibyte instead of a random buffer.
13763
13764 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13765
13766         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13767         when it returns headers.
13768
13769 2001-07-07  Simon Josefsson  <jas@extundo.com>
13770
13771         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13772         trying to fold. Thanks to Colin Walters
13773         <walters@cis.ohio-state.edu>
13774
13775 2001-07-06  Simon Josefsson  <jas@extundo.com>
13776
13777         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13778         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13779         Add information in `assert's.
13780
13781         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13782         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13783         and `nnimap-group-overview-filename', should handle all
13784         change-of-uidvalidity related issues.  But there may be other
13785         problems.)
13786
13787 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13788
13789         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13790         header name when folding.
13791
13792 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13793
13794         * mm-decode.el (mm-inlined-types): Document relationship with
13795         `mm-inline-media-tests'.
13796         (mm-display-inline): Default to displaying as plain text if no
13797         inlining handler is available.
13798         (mm-inlinable-p): Remove.
13799         (mm-inlined-p): Don't call `mm-inlinable-p'.
13800         (mm-automatic-display-p): Ditto.
13801         (mm-attachment-override-p): Ditto.
13802
13803 2001-07-04  Simon Josefsson  <jas@extundo.com>
13804
13805         * nnimap.el (nnimap-importantize-dormant): New variable.
13806         (nnimap-request-update-info-internal): Use it.
13807         (nnimap-request-set-mark): Ditto.
13808
13809 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13810
13811         * nntp.el (nntp-send-command): don't pass a buffer argument to
13812         `point'. Only XEmacs accepts this.
13813         * nntp.el (nntp-send-command-nodelete): ditto.
13814         * nntp.el (nntp-send-command-and-decode): ditto.
13815
13816 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13817
13818         * nntp.el (nntp-open-connection-function): doc update.
13819         * nntp.el (nntp-pre-command): New.
13820         * nntp.el (nntp-via-rlogin-command): New.
13821         * nntp.el (nntp-via-telnet-command): New.
13822         * nntp.el (nntp-via-telnet-switches): New.
13823         * nntp.el (nntp-via-user-name): New.
13824         * nntp.el (nntp-via-user-password): New.
13825         * nntp.el (nntp-via-address): New.
13826         * nntp.el (nntp-via-envuser): New.
13827         * nntp.el (nntp-via-shell-prompt): New.
13828         * nntp.el (nntp-open-telnet-stream): New.
13829         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13830         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13831         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13832         * nntp.el (nntp-send-command): ditto.
13833         * nntp.el (nntp-send-command-nodelete): ditto.
13834         * nntp.el (nntp-send-command-and-decode): ditto.
13835
13836 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13837         Trivial patch.
13838
13839         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13840         `when'.
13841
13842 2001-07-03  Simon Josefsson  <jas@extundo.com>
13843         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13844
13845         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13846
13847 2001-07-03  Simon Josefsson  <jas@extundo.com>
13848
13849         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13850         remove it (workaround XEmacs `fill-region' bug).
13851
13852 2001-07-01  Simon Josefsson  <jas@extundo.com>
13853
13854         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13855
13856 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857
13858         * mml2015.el (mml2015-format-error): New function.
13859         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13860         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13861         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13862
13863 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13864
13865         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13866         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13867
13868         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13869         group variables.
13870
13871 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13874
13875         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13876         (nnrss-save-group-data): Ditto.
13877
13878         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13879
13880 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13881
13882         * message.el (message-do-send-housekeeping): Narrow to headers.
13883
13884 2001-06-24  Simon Josefsson  <jas@extundo.com>
13885
13886         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13887         insertion when breaking lines looked for " \t" instead of "[ \t]".
13888         (rfc2047-encode-message-header): Fold lines even if
13889         no QP encoding is done.
13890
13891 2001-06-23  Simon Josefsson  <jas@extundo.com>
13892         From Samuel Tardieu <sam@inf.enst.fr>
13893
13894         * smime.el (smime-keys): Support additional certificates.
13895         (smime-make-certfiles): New function.
13896         (smime-sign-region): Use previous variables.
13897         (smime-get-certfiles): New function.
13898         (smime-sign-buffer): Use it.
13899         (smime-verify-region): Support both CAfile and CApath.
13900
13901 2001-06-23  Simon Josefsson  <jas@extundo.com>
13902
13903         * smime.el (smime-decrypt-region): Perhaps work.
13904
13905 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13908
13909 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13910
13911         * mm-decode.el (mm-save-part): Rewrite file name.
13912         (mm-file-name-rewrite-functions): New variable.
13913         (mm-file-name-delete-whitespace): New function.
13914         (mm-file-name-trim-whitespace): New function.
13915         (mm-file-name-collapse-whitespace): New function.
13916         (mm-file-name-replace-whitespace): New variable and function.
13917
13918 2001-06-22  Simon Josefsson  <jas@extundo.com>
13919
13920         * message.el (message-make-date): Workaround locale for weekdays.
13921
13922 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13923
13924         * message.el (message-goto-body): Return nil if not found. (revert!)
13925
13926 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927         From Fremlin <chief@bandits.org>
13928
13929         * message.el (message-goto-body): Some messages have no header.
13930
13931         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13932
13933 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13934
13935         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13936
13937 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * message.el (message-make-date): Add week day.
13940         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13941
13942 2001-06-19  Simon Josefsson  <jas@extundo.com>
13943
13944         * message.el (message-yank-prefix): Doc fix.
13945         (message-yank-cited-prefix): Ditto.
13946         (message-delete-not-region): Keep citation prefix on first line,
13947         if possible and appropriate.
13948
13949 2001-06-19  Simon Josefsson  <jas@extundo.com>
13950
13951         * imap.el (imap-process-connection-type): New variable.
13952         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13953         recent `imtest's work completely (no line length issues), while
13954         making making old `imtest's unusable.  Thanks to NAGY Andras
13955         <nagya@inf.elte.hu> for his work.
13956
13957 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13958
13959         * imap.el (imap-ssl-program): Add -quiet to shut up
13960         OpenSSL/SSLeay's internal debug talk.
13961
13962 2001-06-19  Matt Armstrong  <matt@lickey.com>
13963
13964         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13965         server.
13966
13967 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13968
13969         * nnmail.el (nnmail-article-buffer): New variable.
13970         (nnmail-split-incoming): Use it.
13971
13972 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13973
13974         * qp.el (quoted-printable-decode-region): If called interactively,
13975         use coding-system-for-read.
13976
13977 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * message.el (message-check-news-header-syntax): Check Reply-To.
13980
13981 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * mml.el (mml-parse-1): Use message options.
13984
13985         * message.el (message-do-fcc): Don't do anything if there is no
13986         FCC.
13987
13988 2001-06-16  Simon Josefsson  <jas@extundo.com>
13989
13990         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13991         (nnimap-expunge-search-string): New variable.
13992         (nnimap-request-expire-articles): Use it.
13993
13994 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13995
13996         * message.el (message-send-mail-with-qmail): wrong exit status is
13997         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13998
13999 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14000
14001         * gnus-art.el (article-strip-multiple-blank-lines): Use
14002         delete-region instead of replace-match.
14003
14004 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14005
14006         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14007         (nnweb-google-wash-article): Ditto.
14008
14009 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14010
14011         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14012
14013 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14014
14015         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14016         specs.
14017
14018 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * gnus.el (gnus-email-address): Move it here.
14021
14022         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14023         requested.
14024         (article-de-base64-unreadable): Ditto.
14025         (article-wash-html): Ditto.
14026
14027 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14028
14029         * message.el (message-options-set-recipient): Don't add ", "
14030         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14031
14032 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14035
14036 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14039         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14040
14041         * nnrss.el (nnrss-node-text): Node might be nil.
14042
14043 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14044
14045         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14046         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14047
14048         * nnrss.el (nnrss-group-alist): More items.
14049
14050 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14051
14052         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14053
14054 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14055         Trivial patch from Dale Hagglund  <rdh@best.com>
14056
14057         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14058         restrict clauses.
14059
14060 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14061
14062         From Benjamin Rutt <brutt+news@bloomington.in.us>
14063
14064         * message.el (message-wide-reply-confirm-recipients): New variable.
14065
14066 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14068
14069         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14070         fix so it works with XEmacs.
14071
14072 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14073
14074         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14075         headers.
14076
14077 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * nnrss.el: Fix a few bugs.
14080
14081 2001-06-05  Simon Josefsson  <jas@extundo.com>
14082
14083         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14084         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14085
14086 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14087
14088         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14089         binary so that we don't transmit ISO 2022 garbage to the process.
14090         This is needed under XEmacs.
14091
14092 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14093
14094         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14095         autoloaded incorrectly below because ssl-program-* is bound.)
14096         Thanks to Amos Gouaux for report.
14097
14098 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14099
14100         * imap.el (imap-kerberos4-open):
14101         (imap-gssapi-open):
14102         (imap-ssl-open):
14103         (imap-network-open):
14104         (imap-shell-open):
14105         (imap-starttls-open): Set buffer to workaround spurious
14106         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14107         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14108         Colman <colman@ppllc.com> for report.
14109
14110 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111
14112         * gnus-sum.el (gnus-summary-catchup): New argument.
14113         (gnus-summary-catchup-from-here): New function.
14114
14115 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14116
14117         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14118         back, then insert glyph.  (Before, the glyph was inserted first,
14119         then the newline.)  This works around a behavior in XEmacs where
14120         it is not possible to insert a character after a glyph which is at
14121         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14122
14123 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14124
14125         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14126
14127         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14128         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14129         mm-destroy-postponed-undisplay-list): New functions.
14130         (mm-display-external): Use them.
14131
14132 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14133
14134         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14135         `default-low' when evaluating `gnus-summary-highlight'.
14136         From Raja R Harinath <harinath@cs.umn.edu>.
14137
14138 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14139
14140         * message.el (message-yank-cited-prefix): New variable.
14141         (message-indent-citation): Use it.
14142
14143         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14144         as details.
14145         (mml2015-mailcrypt-clear-verify): Ditto.
14146
14147 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14148         From Nevin Kapur <nevin@jhu.edu>.
14149
14150         * gnus-sum.el (gnus-summary-default-high-score,
14151         gnus-summary-default-low-score): New variables.
14152         (gnus-summary-highlight): Use them.
14153
14154 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14155
14156         * message.el (message-mail): pass the 'send-actions argument to
14157         `message-setup'.
14158
14159 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14160         From Raymond Scholz <ray-2001@zonix.de>
14161
14162         * gnus-art.el (gnus-mime-view-part-as-charset):
14163         (gnus-mime-internalize-part): Doc fixes.
14164
14165 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14166
14167         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14168         status lines without any text ("^215$").
14169
14170 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14171
14172         * nnrss.el (nnrss-check-group): Reverse.
14173
14174 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14175
14176         * message.el (message-get-reply-headers):
14177         (message-followup): Fix typo, suggested by David Green
14178         <dgreen@uab.edu>
14179
14180 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14181
14182         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14183
14184         * nnrss.el (nnrss-open-server): Read server data when it is called.
14185         (nnrss-request-expire-articles): Fix.
14186
14187 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189         * message.el (message-do-send-housekeeping): mail-abbrevs may
14190         rename buffer behind Gnus.
14191
14192 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14193
14194         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14195         (nnrss-group-alist): Add more resources.
14196         (nnrss-check-group): Ignore errors.
14197
14198 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14199
14200         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14201
14202         * nnslashdot.el (nnslashdot-request-list): Add time.
14203         (nnslashdot-request-expire-articles): New function.
14204
14205         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14206         secondary methods too.
14207
14208 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14209
14210         * message.el (message-use-followup-to): Set default value to t.
14211
14212 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14213
14214         * message.el (message-dont-reply-to-names): Fix documentation.
14215         (message-get-reply-headers): Use Mail-Followup-To only for wide
14216         replies.
14217
14218 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14221         correctly.
14222         (nnrss-check-group): Use time.
14223
14224 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14225
14226         * gnus.el: Oort Gnus v0.03 is released.
14227
14228 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14229
14230         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14231         group.
14232
14233 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14234
14235         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14236
14237 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14238
14239         * nnultimate.el (nnultimate-retrieve-headers): Return all
14240         available headers.
14241
14242         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14243         (gnus-get-newsgroup-headers-xover): Use it.
14244
14245 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14246
14247         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14248
14249 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14250
14251         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14252
14253 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14256         disable it.
14257
14258         * gnus.el (gnus-info-nodes): Remove a few The's.
14259
14260 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * mail-source.el (mail-source-movemail): Call-process may return a
14263         signal description string.
14264
14265         * gnus-start.el (gnus-read-newsrc-el-file):
14266         gnus-newsrc-file-version may be nil.
14267
14268         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14269         Suggested by Michael Sperber [Mr. Preprocessor]
14270         <sperber@informatik.uni-tuebingen.de>.
14271
14272 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14273
14274         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14275
14276 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14277
14278         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14279         fontify HANDLE.
14280
14281 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14282
14283         * smime.el (smime-ask-passphrase): Rework to return value.
14284         (smime-sign-region): Rework to bind value and use it.
14285         (smime-decrypt-region): Ditto.
14286
14287 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14288         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14289
14290         * smime.el (smime-ask-passphrase): New function.
14291         (smime-sign-region): Use it.
14292         (smime-encrypt-cipher): New variable.
14293         (smime-decrypt-region): Ditto.
14294
14295 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14296         Committed by Simon Josefsson  <simon@josefsson.org>
14297
14298         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14299         the log.
14300
14301 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14302
14303         * gnus.el: Oort Gnus v0.02 is released.
14304
14305 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14306
14307         * gnus.el: Oort Gnus v0.01 is released.
14308
14309 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14310
14311         * gnus-sum.el (gnus-summary-highlight): Highlight read
14312         undownloaded articles as read articles.
14313
14314         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14315         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14316         articles, even read ones, as such.
14317
14318         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14319         (gnus-find-matching-articles): New function.
14320         (gnus-summary-limit-include-matching-articles): New command.
14321         (gnus-summary-limit-include-thread): Include articles that have
14322         matching subjects.
14323         (gnus-offer-save-summaries): Clean up.
14324
14325 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14326
14327         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14328
14329 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14330         From Jason Merrill <jason_merrill@redhat.com>
14331
14332         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14333
14334 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14335         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14336
14337         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14338         newsgroup names when the original article is a news message.
14339
14340 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14341
14342         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14343         supported. Suggest by Jim Meyering <jim@meyering.net>.
14344
14345 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14346         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14347
14348         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14349         regexp in nnmail-split-fancy.
14350
14351 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14352
14353         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14354
14355 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14356
14357         * message.el (message-send-mail): Improve the interaction with the
14358         user.
14359
14360 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14361
14362         * imap.el (imap-message-copy): Work around buggy servers that
14363         doesn't send TRYCREATE tags.
14364
14365 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14366
14367         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14368
14369 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14370
14371         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14372         date.
14373
14374 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14375
14376         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14377         lives.
14378
14379 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14380
14381         * gnus-art.el (gnus-parse-news-url): New function.
14382         (gnus-button-handle-news): New function.
14383         (gnus-button-alist): Point to new functions.
14384
14385         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14386
14387         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14388         gnus-format-specs.
14389
14390         * message.el (message-check-news-header-syntax): Question even
14391         when Gnus doesn't know the group names.
14392         (message-send-news): Clean up.
14393
14394         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14395         exited on purpose without saving.
14396
14397         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14398
14399 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14400
14401         * gnus-score.el (gnus-score-orphans): Clean up.
14402
14403         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14404
14405         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14406         later.
14407
14408         * gnus-start.el (gnus-close-all-servers): Find the right items to
14409         close.
14410
14411         * qp.el (quoted-printable-decode-region): Just message
14412         malformation; don't quit.
14413
14414 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14415         From Gerd Moellmann <gerd@gnu.org>.
14416
14417         * gnus.el (gnus-interactive): A typo.
14418
14419 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14420         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14421
14422         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14423         `assq-delete-all', if that function exists; otherwise use the old
14424         definition. Documentation changed to match the one in
14425         `assq-delete-all'.
14426
14427 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14428
14429         * gnus-start.el (gnus-close-all-servers): New function.
14430
14431         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14432         (gnus-server-remove-denials): Clean up.
14433
14434         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14435         keystroke.
14436
14437 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14438
14439         * message.el (message-send-news): Message where we are sending.
14440         (message-send-mail): Ditto.
14441
14442         * gnus.el (gnus-server-string): New function.
14443
14444         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14445
14446         * mm-decode.el (mm-default-directory): Customized.
14447         (mm-tmp-directory): Ditto.
14448
14449         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14450         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14451         or Chars.
14452         (gnus-summary-line-format-alist): ?l is now a string.
14453         (gnus-summary-prepare-threads): Output ? for unknown lines.
14454         (gnus-summary-insert-line): Ditto.
14455         (gnus-summary-print-article): Unbalanced parentheses.
14456
14457         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14458         out whether new stuff has arrived.
14459
14460 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14461
14462         * gnus-sum.el: Let printing work on ttys on Emacs.
14463
14464 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14465
14466         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14467         when forcing news.
14468
14469         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14470         command.
14471
14472 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14473
14474         * message.el (message-set-auto-save-file-name): Don't use
14475         asterisks under nt.
14476
14477 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14478
14479         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14480         lists of articles.
14481
14482         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14483
14484         * gnus-msg.el (gnus-put-message): Clean up.
14485         (gnus-summary-reply): Mark all replied-to articles as replied to.
14486         (gnus-inews-add-send-actions): Also mark as forwarded.
14487         (gnus-summary-mail-forward): Mark as forwarded.
14488
14489         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14490         of articles.
14491         (gnus-summary-mark-article-as-forwarded): Ditto.
14492
14493         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14494         forwarded.
14495         (gnus-summary-mail-forward): Clean up.
14496
14497         * gnus.el (gnus-article-mark-lists): Added forward.
14498
14499         * gnus-sum.el (gnus-forwarded-mark): New variable.
14500         (gnus-summary-prepare-threads): Use it.
14501         (gnus-summary-update-secondary-mark): Ditto.
14502         (gnus-newsgroup-forwarded): New variable.
14503
14504 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14505
14506         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14507         (gnus-summary-very-wide-reply): New command and keystroke.
14508         (gnus-summary-very-wide-reply-with-original): Ditto.
14509
14510         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14511         (gnus-score-adaptive): Use it.
14512
14513         * gnus-start.el (gnus-get-unread-articles): Clean up.
14514
14515 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14516
14517         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14518         boards.
14519
14520 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14521
14522         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14523         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14524
14525 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14526
14527         * nnultimate.el (nnultimate-retrieve-headers): Understand
14528         long-form month names.
14529
14530 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * gnus-sum.el (gnus-summary-show-all-headers):
14533         gnus-article-show-all-headers is broken. Use
14534         gnus-summary-toggle-header instead.
14535
14536         * mml2015.el (mml2015-gpg-extract-from): No error.
14537
14538 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14539         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14540
14541         * mml2015.el (mml2015-gpg-extract-from): New function.
14542         (mml2015-gpg-verify): Use it.
14543         (mml2015-gpg-clear-verify): Use it.
14544
14545 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14546
14547         * message.el (message-setup-fill-variables): Use
14548         fill-paragraph-function.
14549         (message-fill-paragraph): Take an argument.
14550         (message-newline-and-reformat): Take another argument.
14551
14552 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14555
14556 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14557
14558         * message.el (message-forward): local-variable-p takes an extra
14559         argument in XEmacs.
14560
14561 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14562
14563         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14564         `nnimap-use-nov-p' (it really tested the negative).
14565         (nnimap-retrieve-headers): Use it.
14566
14567 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14568
14569         * message.el (message-generate-headers-first): Update doc.
14570
14571 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14572         Trivial patch.
14573
14574         * gnus.el (gnus-summary-line-format): Typo.
14575
14576 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14577
14578         * mailcap.el (mailcap-mime-data): Add application/sieve.
14579         (mailcap-mime-extensions): Add .siv, .xls.
14580
14581 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14582         From Christoph Conrad <christoph.conrad@gmx.de>
14583
14584         * gnus-score.el (gnus-summary-lower-thread): Typo.
14585
14586 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14587
14588         * message.el (message-forward-decoded-p): New variable.
14589         (message-forward-subject-author-subject): Use it.
14590         (message-make-forward-subject): Use it.
14591         (message-forward): Use it.
14592
14593         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14594
14595         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14596         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14597
14598 ;;Has been fixed -- zsh.
14599 ;;2001-03-05  Dave Love  <fx@gnu.org>
14600 ;;
14601 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14602 ;;      Move it after definition of mm-coding-system-p.
14603 ;;
14604 2001-03-01  Dave Love  <fx@gnu.org>
14605
14606         * mm-util.el (mm-inhibit-file-name-handlers): Add
14607         image-file-handler.
14608
14609 2001-02-11  Dave Love  <fx@gnu.org>
14610
14611         * message.el (message-signature-file): Fix doc, :type.
14612
14613 2001-02-08  Dave Love  <fx@gnu.org>
14614
14615         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14616         (message-posting-charset): Defvar when compiling again.
14617         (rfc2047-encodable-p): Require message.
14618
14619         * gnus-sum.el (gnus-alter-articles-to-read-function):
14620         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14621
14622 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14623
14624         * nnrss.el: New file.
14625
14626 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14627         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14628
14629         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14630         `skip-chars-forward'.
14631
14632 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14633
14634         * nndraft.el (nndraft-request-group): Restore auto save files if
14635         the original files do not exist.
14636
14637 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14638
14639         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14640         SCORE paths.
14641
14642         * mm-decode.el (mm-dissect-buffer): Call
14643         mail-extract-address-components only if necessary.
14644
14645 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14646
14647         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14648         directory part.
14649         (gnus-score-search-global-directories): Use file-directory-p.
14650
14651         * gnus-score.el (gnus-score-score-files-1): Use
14652         gnus-kill-files-directory.
14653         From Adrian Aichner <adrian@xemacs.org>.
14654
14655 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14656
14657         * gnus.el (charset): Move here from gnus-sum.el.
14658
14659 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14660
14661         * mml.el (mml-preview): Disable local map.
14662
14663         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14664         gnus-article-post-menu here.
14665
14666         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14667         if it has not been made.
14668
14669 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14670
14671         * gnus-art.el (gnus-article-describe-key): Map key to event.
14672         (gnus-article-describe-key-briefly): Ditto
14673
14674 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14677
14678 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14679         From Katsumi Yamaoka <yamaoka@jpl.org>.
14680
14681         * dgnushack.el (coerce, merge, subseq): defmacro.
14682
14683 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684
14685         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14686         A fake defalias in nndraft.el results a not-activated bug in
14687         uncompiled versions.
14688
14689 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14690         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14691
14692         * gnus-util.el (gnus-split-references): Handle malformed References:.
14693
14694 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14695
14696         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14697
14698 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699         From NAGY Andras <nagya@inf.elte.hu>.
14700
14701         * gnus.el (gnus-parameters): Typo.
14702
14703 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14704
14705         * gnus.el (gnus-read-method): Remove redundancy.
14706
14707 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708
14709         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14710         (nnslashdot-request-list): Use it.
14711
14712 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14713
14714         * nnml.el (nnml-generate-active-info): Fix the case when there is
14715         no file.
14716
14717         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14718         (gnus-summary-create-article): New function.
14719
14720         * gnus-group.el (gnus-group-mark-article-read): New function.
14721
14722         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14723
14724         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14725
14726 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14727
14728         * gnus-art.el (gnus-article-edit-done): Don't use
14729         gnus-article-edit-exit.
14730         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14731
14732         * gnus.el (gnus-parameters): New variable.
14733         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14734         (gnus-parameters-get-parameter): New function.
14735         (gnus-group-find-parameter): Use it.
14736
14737 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14738
14739         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14740         change of default value to `current'.
14741
14742 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14743
14744         * nneething.el (nneething-get-head): Insert unreadable file too.
14745
14746 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14747
14748         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14749
14750         * webmail.el (webmail-type-definition): Deja is bought by google.
14751
14752 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14753
14754         * gnus-sum.el (gnus-fetch-headers): New function.
14755         (gnus-select-newsgroup): Use it.
14756         (gnus-summary-insert-articles): New function.
14757         (gnus-summary-insert-old-articles): New function.
14758         (gnus-summary-insert-new-articles): New function.
14759
14760         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14761         (gnus-group-list-active): Ditto.
14762         * gnus-sum.el (gnus-set-mode-line): Ditto.
14763         (gnus-summary-read-group-1): Ditto.
14764
14765 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14766
14767         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14768         current topic.
14769
14770 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14771
14772         * smiley.el (gnus-smiley-display): Don't do widening.
14773
14774         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14775         within body.
14776
14777         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14778
14779         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14780         New variable.
14781         (gnus-mime-display-multipart-related-as-mixed): New variable.
14782         (gnus-mime-display-part): Use them.
14783
14784 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14785
14786         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14787         something special.
14788
14789 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14792         (nnweb-request-article): Call reference if exists.
14793         (nnweb-type-definition): Dejanews is bought by google.com.
14794         Beta!
14795
14796 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14797
14798         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14799
14800 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14801
14802         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14803         gnus-article-sort-functions.
14804         (gnus-article-sort-functions): Doc fix.  Refer to
14805         gnus-thread-sort-functions.
14806
14807 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14808         From Paul Jarc <prj@po.cwru.edu>.
14809
14810         * message.el (message-get-reply-headers): More fixes.
14811
14812 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14813         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14814
14815         * message.el (message-get-reply-headers): Fix bug with
14816         Mail-Followup-To/to-address interaction.
14817
14818 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14819
14820         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14821         gnus-article-copy.
14822
14823 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14824
14825         * message.el (message-do-send-housekeeping): Rename to a better
14826         name.
14827
14828 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14829
14830         * message.el (message-cancel-news): Check article first, then ask
14831         yes or no.
14832
14833 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14834
14835         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14836
14837 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14838
14839         * gnus-range.el (gnus-range-normalize): New function.
14840
14841 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14842
14843         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14844
14845 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14846
14847         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14848
14849         * nnagent.el (nnagent-request-regenerate): New function.
14850
14851         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14852
14853         * nnml.el (nnml-generate-nov-databases): Accept argument
14854         server. Don't open server if it is opened.
14855         (nnml-request-regenerate): Use it. Change to deffoo.
14856
14857 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14858         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * gnus.el (gnus-define-group-parameter): Fix.
14861
14862 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * gnus.el (gnus-define-group-parameter): Improved.
14865
14866         * gnus-sum.el (charset): Define parameter.
14867         (ignored-charsets): Ditto.
14868         (gnus-summary-setup-default-charset): Use them.
14869
14870         * gnus-start.el (gnus-read-descriptions-file): Use them.
14871
14872         * gnus-cus.el (gnus-group-parameters): Remove them.
14873
14874 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14875
14876         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14877
14878 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14879
14880         * gnus-sum.el (gnus-summary-read-group-1): Remove
14881         gnus-summary-set-local-parameters.
14882         (gnus-summary-setup-buffer): Put it here.
14883
14884 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14885
14886         * gnus.el (to-address): Define parameter.
14887         (to-list): Ditto.
14888         * gnus-art.el (article-hide-boring-headers): Use them.
14889         * gnus-msg.el (gnus-post-news): Ditto.
14890         * gnus-cus.el (gnus-group-parameters): Remove them.
14891
14892 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14893
14894         * gnus-draft.el (gnus-draft-reminder): New function.
14895
14896         * gnus-art.el (gnus-sender-save-name): New function.
14897
14898 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14899
14900         * mm-util.el (mm-mime-charset): Error message.
14901
14902 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14903
14904         * message.el (message-check-news-body-syntax): Don't check mml lines.
14905
14906 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14907
14908         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14909         subscribe.
14910
14911         * gnus-start.el (gnus-call-subscribe-functions): New function.
14912         (gnus-find-new-newsgroups): Use it.
14913         (gnus-ask-server-for-new-groups): Use it.
14914         (gnus-check-first-time-used): Use it.
14915         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14916         (gnus-subscribe-options-newsgroup-method): Ditto.
14917         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14918         return .
14919
14920 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14921
14922         * gnus-cus.el (gnus-score-customize): Doc fix.
14923
14924 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14925
14926         * dgnushack.el (my-getenv): Typo.
14927
14928 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14929
14930         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14931
14932 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14933
14934         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14935
14936         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14937         (gnus-treatment-function-alist): Use it.
14938         (article-remove-leading-whitespace): New function.
14939         (gnus-article-make-menu-bar): Use it.
14940
14941         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14942         remove-leading-whitespace.
14943         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14944         because of conflict.
14945
14946 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14947
14948         * Makefile.in: Hack generating gnus-load.el.
14949         * dgnushack.el: Ditto.
14950         * gnus-load.el: Remove it.
14951
14952 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14953
14954         * dgnushack.el : Add URLDIR.
14955
14956         * Makefile.in (EMACS_COMP): Ditto.
14957
14958 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * gnus-cus.el (gnus-score-customize): Error on no score file.
14961
14962 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14963
14964         * mm-decode.el (mm-merge-handles): New function.
14965
14966         * mm-view.el (mm-inline-message): Use it.
14967         (mm-view-message): Ditto.
14968
14969         * mm-partial.el (mm-inline-partial): Ditto.
14970
14971         * mm-extern.el (mm-inline-external-body): Ditto.
14972
14973         * gnus-art.el (gnus-mime-view-part): Ditto.
14974         (gnus-mime-view-part-as-type): Ditto.
14975         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14976         cases.
14977
14978 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14979
14980         * message.el (message-cancel-news): Allow to shoot foot.
14981         (message-supersede): Ditto.
14982
14983 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14984         Trivial patch.
14985
14986         * gnus-sum.el (gnus-simplify-subject-re): Use
14987         message-subject-re-regexp.
14988
14989 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14990
14991         * nnmail.el (nnmail-expiry-target-group): Bind
14992         nnmail-cache-accepted-message-ids to nil.
14993
14994         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14995         coding system.
14996
14997 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14998
14999         * qp.el (quoted-printable-encode-region): Make sure characters are
15000         between 00 and FF.  Don't check charset.
15001
15002         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15003         in Emacs 20.
15004         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15005
15006 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15007
15008         * message.el (message-make-forward-subject): Argument decoded.
15009         (message-forward): Use it when digest.
15010
15011         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15012         buffer.
15013
15014 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15015
15016         * message.el (message-generate-headers-first): Doc fix.
15017
15018 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15019
15020         * gnus-art.el (article-make-date-line): Error proof.
15021
15022 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15023
15024         * gnus-group.el (gnus-group-listing-limit): New variable.
15025         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15026
15027         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15028
15029 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15030
15031         * message.el (message-newline-and-reformat): Special case for
15032         breaking at BOL.
15033
15034 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15035
15036         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15037         message/rfc822.
15038
15039 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15040
15041         * message.el (message-encode-message-body): Don't insert
15042         Content-Type if it is inside a mail.
15043
15044 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15045
15046         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15047         gnus-article-commands-menu.
15048
15049         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15050         in Emacs.
15051
15052         * gnus-start.el (gnus-read-descriptions-file): Use
15053         gnus-group-name-charset and gnus-group-charset-alist.
15054
15055 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15056
15057         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15058         active region.
15059
15060         * gnus-start.el (gnus-group-change-level): Remove from both
15061         gnus-zombie-list and gnus-killed-list.
15062
15063 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15064
15065         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15066         gnus-subscribe-topics.
15067
15068         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15069
15070 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15071
15072         * gnus-art.el (gnus-article-make-menu-bar): Make
15073         gnus-article-post-menu.
15074
15075         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15076
15077         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15078
15079         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15080
15081         * message.el (message-mode-menu): Ditto.
15082
15083         * gnus-art.el (defvar): eval-when-compile.
15084
15085 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15086
15087         * gnus-agent.el (gnus-agentize): Fix doc.
15088
15089 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15090
15091         * mml.el (mml-preview): Bind `q'.
15092
15093 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15094
15095         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15096
15097 2001-01-31  Dave Love  <fx@gnu.org>
15098
15099         * mm-util.el (mm-mime-mule-charset-alist)
15100         (mm-find-mime-charset-region): Consider mule-utf-8.
15101
15102 2001-01-31  Dave Love  <fx@gnu.org>
15103
15104         * gnus-art.el (gnus-article-x-face-command)
15105         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15106         :version.
15107
15108 2001-01-26  Dave Love  <fx@gnu.org>
15109
15110         * mm-util.el (mm-multibyte-string-p): New.
15111
15112 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15113 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15114 ;;      string-as-multibyte on class.  Clarify line-folding.
15115         (quoted-printable-encode-string): Make temp buffer inherit
15116         string's multibyteness.
15117
15118 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15119
15120         * nnheader.el (toplevel): Don't require `gnus-util' at
15121         compile-time; this creates a circular dependency, and prevents
15122         a bootstrap.
15123
15124 2001-01-22  Andreas Schwab  <schwab@suse.de>
15125
15126         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15127
15128 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15129
15130         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15131
15132         * gnus-art.el (article-hide-list-identifiers): Ditto.
15133
15134         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15135
15136 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15137
15138         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15139
15140         * gnus-art.el (article-hide-list-identifiers): Similar.
15141
15142 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15143
15144         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15145
15146 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15147
15148         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15149
15150 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15151
15152         * gnus-util.el (gnus-string-equal): New function.
15153
15154         * gnus-art.el (article-hide-boring-headers): Use it.
15155
15156 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15157
15158         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15159
15160 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15163
15164 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15165
15166         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15167         command if there is not last-saver.
15168
15169 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15170
15171         * nntp.el (nntp-open-connection): 201 is possible.
15172
15173 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15174
15175         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15176         (rfc2047-charset-encoding-alist): Add big5.
15177
15178 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15179
15180         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15181         (gnus-agent-remove-server): Ditto.
15182         (autoload): gnus-server-update-server.
15183
15184         * gnus-srvr.el (gnus-server-line-format): Add %a.
15185         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15186         (gnus-server-insert-server-line): Use it.
15187
15188 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15189
15190         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15191         GB2312 and Big5.
15192
15193 2001-01-24  Simon Josefsson  <sj@extundo.com>
15194
15195         * mail-source.el (mail-sources): Add :program specifier to IMAP
15196         mail source.
15197         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15198
15199 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15200
15201         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15202
15203 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15204
15205         * nntp.el (nntp-wait-for): Return the success code.
15206         (nntp-open-connection): Use it.
15207
15208 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15209
15210         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15211
15212 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15213
15214         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15215
15216 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15217
15218         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15219         argument. Allow to print several articles in one file.
15220
15221 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15222
15223         * webmail.el (webmail-type-definition): netaddress changes.
15224
15225 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15226
15227         * gnus.el: Fix copyright. Remove trailing spaces.
15228
15229         * message.el (message-forward): Use mule4.
15230
15231 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15232
15233         * mm-util.el (mm-string-as-unibyte): New function.
15234
15235         * message.el (message-forward): Use it.
15236
15237 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15238
15239         * message.el (message-cite-original-without-signature): Don't peel
15240         off the blank line.
15241         (message-get-reply-headers): Add Cc if it is not in follow-to.
15242
15243 2001-01-20  Simon Josefsson  <sj@extundo.com>
15244
15245         * mm-decode.el (mm-handle-multipart-from): Add.
15246         (mm-dissect-buffer): Save From: header value.
15247         (mm-security-from): Remove.
15248         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15249
15250         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15251         instead of `mml-security-from'.  Protect null from value.
15252
15253 2001-01-20  Simon Josefsson  <sj@extundo.com>
15254
15255         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15256         application/vnd.ms-excel attachments.
15257
15258 2001-01-19  Simon Josefsson  <sj@extundo.com>
15259
15260         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15261
15262 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15263
15264         * message.el (message-ignored-mail-headers): Ditto.
15265
15266 2001-01-19  Simon Josefsson  <sj@extundo.com>
15267
15268         * message.el (message-ignored-news-headers): Only search beginning
15269         of line.
15270
15271 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15272         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15273
15274         * message.el (message-send-mail): Content-Type may not be there.
15275
15276 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15279         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15280
15281         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15282         not.
15283
15284 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15285
15286         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15287         non-native groups.
15288
15289 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15290
15291         * message.el (message-yank-original): Understand
15292         universal-argument.
15293
15294 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15295
15296         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15297         (article-hide-boring-headers): Ditto.
15298
15299         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15300
15301 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15302
15303         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15304         one.
15305
15306 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15307
15308         * message.el (message-make-in-reply-to): Add comment to message-id
15309         (old syntax, see 2000-08-02 change).
15310
15311 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15312
15313         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15314         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15315         (gnus-button-reply): Ditto.
15316
15317 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15318
15319         * gnus-art.el (article-display-x-face): Fix.
15320
15321 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15322
15323         * gnus-art.el (article-display-x-face): Use
15324         gnus-original-article-buffer.
15325
15326 2001-01-15  Jack Twilley  <jmt@tbe.net>
15327
15328         * message.el (message-add-header): Move to point-max.
15329
15330 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15331
15332         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15333         nil, improve documentation.
15334         (smime-certificate-directory): Comment out false hints (until it
15335         is implemented).
15336
15337         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15338         there aren't any keys.
15339         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15340         verify certificate.  Default is changed to only check integrity.
15341         Improved security status texts.  If a certificate doesn't contain
15342         a email address, don't fail.
15343
15344         * smime.el (smime-noverify-region):
15345         (smime-noverify-buffer): New functions.  Verifies integrity only.
15346
15347 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15348
15349         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15350
15351 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15352
15353         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15354         (gnus-remove-some-windows): Ditto.
15355
15356 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15357
15358         * gnus-art.el (article-make-date-line): 11th.
15359
15360 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15361
15362         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15363         (mml2015-gpg-sign): Ditto.
15364
15365 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15366
15367         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15368         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15369
15370 2001-01-08  Dave Love  <fx@gnu.org>
15371
15372         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15373         single character.
15374
15375         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15376
15377         * message.el: Doc and message fixes.
15378         (message-send-rename-function)
15379         (message-make-forward-subject-function)
15380         (message-send-mail-function, message-reply-to-function)
15381         (message-wide-reply-to-function, message-followup-to-function)
15382         (message-distribution-function, message-auto-save-directory): Fix
15383         :type.
15384
15385         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15386         proceeding after warnings.  Amend multipart warning message.
15387
15388 2001-01-04  Dave Love  <fx@gnu.org>
15389
15390         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15391         compiling.
15392         (gnus-make-directory): Require nnmail.
15393
15394         * mm-decode.el (mm-inline-media-tests): Add
15395         image/x-portable-bitmap.
15396         (mm-get-image): Grok pbm.
15397
15398 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15399
15400         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15401
15402 2001-01-09  Didier Verna  <didier@xemacs.org>
15403
15404         * dgnushack.el (dgnushack-compile): give a dummy value to
15405         `gnus-xmas-glyph-directory' for the time of compilation.
15406         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15407         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15408         * gnus-art.el: ditto.
15409         * gnus-group.el: ditto.
15410         * gnus-salt.el: ditto.
15411         * gnus-sum.el: ditto.
15412         * gnus-topic.el: ditto.
15413         * gnus-xmas.el (gnus-xmas-define): see above.
15414         * gnus-xmas.el (gnus-xmas-redefine): see above.
15415         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15416         non-continuable error when the directory can't be found.
15417
15418 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15419
15420         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15421         handle.
15422         * gnus-art.el (gnus-mime-view-part): Copy it.
15423         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15424
15425 2001-01-09  Michael Downes  <mjd@ams.org>
15426
15427         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15428
15429 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15430
15431         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15432         orig-file. Use ',source.
15433
15434 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15435
15436         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15437         (gnus-xmas-group-startup-message):
15438         Detect gnus-xmas-glyph-directory when it is nil.
15439
15440 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15441
15442         * pop3.el (pop3-get-message-count): Andrew Innes
15443         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15444
15445 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15446
15447         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15448
15449         * time-date.el (time-to-number-of-days): New function.
15450
15451 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15452         Trivial patch.
15453
15454         * nnslashdot.el (nnslashdot-request-list): Always get the right
15455         sid.
15456
15457 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15458
15459         * message.el (message-minibuffer-local-map): New keymap.
15460         (message-read-from-minibuffer): Use it.
15461         * gnus-msg.el (gnus-summary-resend-message): Use it
15462
15463 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15464
15465         * gnus-start.el (gnus-display-time-event-handler): New function.
15466         (gnus-after-getting-new-news-hook): Use it.
15467
15468 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15469
15470         * message.el (message-ignored-mail-headers): Add draft header.
15471
15472 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15473
15474         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15475         excursion.
15476
15477         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15478
15479 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15480         A revoked patch.
15481
15482         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15483
15484 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15485
15486         * qp.el (quoted-printable-decode-region): Don't backward-char.
15487
15488 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15489
15490         * gnus-draft.el: Mark articles as replied.
15491
15492         * gnus-sum.el (gnus-summary-add-mark): New function.
15493
15494         * gnus-group.el (gnus-add-mark): New function.
15495
15496         * gnus-sum.el (gnus-summary-buffer-name): New function.
15497         (gnus-summary-setup-buffer): Use it.
15498
15499         * gnus-draft.el: Set things up with the right post method and
15500         stuff.
15501
15502         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15503
15504         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15505
15506         * gnus.el (gnus-draft-meta-information-header): New variable.
15507
15508 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15509
15510         * gnus-art.el (gnus-treatment-function-alist): Move the date
15511         functions before the header sorting functions.
15512
15513         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15514
15515         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15516         Don't (push "/usr/share/emacs/site-lisp" load-path).
15517
15518         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15519         to empty fill prefixes.
15520
15521 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15522
15523         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15524         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15525
15526 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15527
15528         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15529
15530         * nnml.el (autoload): Move to nnheader.el.
15531
15532         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15533         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15534         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15535         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15536
15537 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15538
15539         * gnus-art.el (article-make-date-line): Get the hours right.
15540         (gnus-ignored-headers): More hiding.
15541
15542         * nnmail.el (nnmail-expiry-wait): Not an integer.
15543
15544         * message.el (message-goto-body): Only expand abbrev when called
15545         interactively.
15546         (message-make-lines): Use it.
15547
15548 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15549
15550         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15551
15552 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15553
15554         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15555         include the expunged articles.
15556
15557         * gnus-group.el (gnus-group-sort-by-server): New function.
15558
15559         * gnus.el (gnus-method-to-server-name): New function.
15560         (gnus-group-prefixed-name): Use it.
15561
15562         * gnus-group.el (gnus-group-sort-function): Doc fix.
15563         (gnus-group-sort-groups-by-server): New command.
15564
15565 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15566
15567         * gnus-art.el (gnus-treat-date-english): New variable.
15568         (article-date-english): New command.
15569         (gnus-english-month-names): New variable.
15570         (article-make-date-line): Do 'english.
15571
15572         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15573         after the fill prefix.
15574
15575         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15576         score...".
15577
15578         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15579
15580         * message.el (message-mode-map): Bind comment-region.
15581
15582         * gnus-art.el (gnus-mime-display-part): Let w3 display
15583         multipart/related.
15584
15585         * mm-bodies.el (mm-long-lines-p): New function.
15586         (mm-body-encoding): Use it.
15587         (mm-body-encoding): Encode articles with lines longer than 1000
15588         characters.
15589
15590 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15591
15592         * mm-util.el (mm-enable-multibyte): Use
15593         default-enable-multibyte-characters.
15594         (mm-enable-multibyte-mule4): Ditto.
15595         (mm-disable-multibyte): Test XEmacs.
15596         (mm-disable-multibyte-mule4): Ditto.
15597         (mm-with-unibyte-current-buffer): Simplified.
15598         (mm-with-unibyte-current-buffer-mule4): Ditto.
15599
15600 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15601
15602         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15603
15604         * nnheader.el (nnheader-string-as-multibyte): New alias.
15605
15606         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15607
15608         * gnus-uu.el (gnus-message-process-mark): New function.
15609         (gnus-uu-mark-by-regexp): Use it.
15610         (gnus-new-processable): New function.
15611
15612 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15613          Trivial patch.
15614
15615         * gnus-sum.el (gnus-no-mark): New variable.
15616
15617 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15618
15619         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15620         backslashes.
15621
15622 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15623
15624         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15625         definition.
15626
15627 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15628
15629         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15630
15631         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15632         XEmacs.
15633
15634 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15635         Trivial patch.
15636
15637         * mml.el (mml-read-tag): Save tag location.
15638
15639 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15640
15641         * starttls.el: Sync with Emacs 21.
15642
15643 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15644
15645         * message.el (message-mail): Support yank-action.
15646
15647         * message.el (message-setup): Revoke the last change.
15648
15649 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15650
15651         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15652         <jvromans@squirrel.nl>.
15653
15654 2000-12-24  Simon Josefsson  <sj@extundo.com>
15655
15656         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15657         mailing list junk at end of part.
15658
15659 2000-12-23  Simon Josefsson  <sj@extundo.com>
15660
15661         * nnimap.el (nnimap-expiry-target): New function.
15662         (nnimap-request-expire-articles): Use it.
15663
15664 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15665
15666         * gnus.el (gnus-group-parameters-more): New variable.
15667         * gnus-cus.el (gnus-group-customize): Use it.
15668
15669         * gnus.el (gnus-define-group-parameter): New macro.
15670         (auto-expire): Use it
15671         (total-expire): Use it.
15672         * gnus-art.el (banner): Use it.
15673
15674         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15675         <ljz@asfast.com>.
15676
15677 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15678
15679         * gnus-topic.el (gnus-topic-create-topic): Use list.
15680
15681         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15682         before binding gnus-default-article-saver.
15683
15684         * gnus-sum.el (gnus-summary-save-article):
15685         (gnus-summary-pipe-output):
15686         (gnus-summary-save-article-mail):
15687         (gnus-summary-save-article-rmail):
15688         (gnus-summary-save-article-file):
15689         (gnus-summary-write-article-file):
15690         (gnus-summary-save-article-body-file): Ditto.
15691
15692         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15693
15694 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15695
15696         * gnus-art.el (gnus-mime-security-button-map):
15697         (gnus-mime-button-map): Add parent.
15698
15699 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15700
15701         * messagexmas.el (message-xmas-redefine): New function.
15702
15703         * message.el: Use it.
15704
15705         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15706
15707         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15708
15709 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15710
15711         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15712         malformatted messages.
15713
15714 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15715
15716         * mm-util.el (mm-image-load-path): New function.
15717
15718         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15719
15720         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15721
15722         * message.el (message-tool-bar-map): Use it.
15723
15724         * Makefile.in (install-el): New rule.
15725
15726 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15727
15728         * gnus-art.el (article-treat-dumbquotes): Quote \.
15729
15730 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15731
15732         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15733         Emacs 20 runs on a terminal.
15734
15735 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15736
15737         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15738
15739         * mml.el (gnus-add-minor-mode): Autoload.
15740
15741         * message.el (message-forward): Save-restriction.
15742
15743 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15744
15745         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15746         Paul Stevenson <p.stevenson@surrey.ac.uk>
15747
15748 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15749
15750         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15751
15752         * mml.el (gnus-ems): Don't require.
15753
15754         * gnus.el (gnus-decode-rfc1522): Removed.
15755         (gnus-set-text-properties): Define.
15756
15757 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15758
15759         * gnus-art.el (gnus-mime-*): handle may be nil.
15760
15761         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15762
15763         * gnus.el (gnus-group-remove-excess-properties): Not defined
15764         in gnus-xmas.
15765
15766 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15767
15768         * message.el (message-mail-user-agent): Add :version.
15769
15770 2000-12-21  Miles Bader  <miles@gnu.org>
15771
15772         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15773
15774 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15775
15776         * message.el (message-mail-user-agent): New variable.
15777         (message-setup): Renamed to message-setup-1. Support
15778         mail-user-agent.
15779         (message-mail-user-agent): New function.
15780         (message-mail): Use it.
15781         (message-reply): Use it.
15782         (message-resend): Use it.
15783         (message-mail-other-window): Use it.
15784         (message-mail-other-frame): Use it.
15785
15786         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15787
15788 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15789
15790         * message.el (message-tool-bar-map): Simplify.
15791         (message-narrow-to-head-1): New function.
15792         (message-narrow-to-head): Use it.
15793         (message-reply): Ditto.
15794         (message-cancel-news): Ditto.
15795         (message-supersede): Ditto.
15796         (message-make-forward-subject): Ditto.
15797         (message-bounce): Ditto.
15798
15799 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15800
15801         * uudecode.el (uudecode-decode-region-external): make-temp-file
15802         may not be defined.
15803
15804         * binhex.el (defalias): eval-and-compile.
15805
15806         * message.el (message-tool-bar-map): New function.
15807         (message-mode): Use it.
15808
15809 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15810
15811         * nntp.el (nntp-find-connection): Remove the entry.
15812         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15813
15814 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15815
15816         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15817
15818         * message.el (message-forward): Copy buffer in unibyte mode.
15819
15820 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15821
15822         * message.el (message-make-forward-subject): Don't widen. Decode.
15823         (message-forward): Don't decode subject.
15824
15825 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15826
15827         * qp.el (quoted-printable-encode-region): Upcase QP.
15828
15829 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15830
15831         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15832         mail-extract-a-c instead. Don't depend on Gnus.
15833
15834         * mml.el (gnus-ems): Require it.
15835
15836         * gnus-msg.el (gnus-summary-mail-forward):
15837
15838         * message.el (message-forward):  Move mime-to-mml here.
15839
15840 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15841
15842         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15843         * gnus-art.el (gnus-insert-mime-button): Simplify.
15844         (gnus-mime-display-alternative): Ditto.
15845         (gnus-insert-mime-security-button): Ditto.
15846
15847 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15848
15849         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15850         text-property-not-all doesn't return nil when start=mark(end).
15851         (gnus-remove-text-properties-when): Ditto.
15852
15853 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15854
15855         * gnus-start.el (gnus-group-change-level): Remove group from
15856         gnus-active-hashtb if real killed.
15857
15858 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15859
15860         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15861         (gnus-mime-display-alternative): Ditto.
15862         (gnus-insert-mime-security-button): Ditto.
15863
15864 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15865
15866         * gnus-start.el (gnus-group-change-level): Don't add it into
15867         killed-list if it was killed.
15868
15869 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15870
15871         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15872         (nnmbox-active-file-coding-system): Ditto.
15873
15874         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15875
15876 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15877
15878         * gnus.el (gnus-version):
15879         (gnus-version-number): Set to Oort Gnus 0.01.
15880
15881         * gnus-art.el (gnus-mime-security-button-map):
15882         (gnus-insert-mime-security-button): Fix for Emacs21.
15883
15884 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15885
15886         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15887         easymenu, because XEmacs doesn't understand :help.
15888
15889         * mm-uu.el: Require binhex.
15890
15891 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15892
15893         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15894
15895 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15896
15897         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15898
15899 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15900
15901         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15902
15903 2000-12-18  Dave Love  <fx@gnu.org>
15904
15905         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15906         (unused).
15907
15908 2000-12-13  Miles Bader  <miles@gnu.org>
15909
15910         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15911         to t, so that we don't get stuck while trying to smilefy
15912         intangible text.
15913
15914 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15915
15916         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15917         at the end of the buffer.
15918         (smiley-region): In the loop, move to the end of the submatch
15919         matching the smiley instead of using the end of the match
15920         of the whole regexp.
15921
15922 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15923
15924         * message.el (message-mode): Doc fix.
15925
15926 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15927
15928         * smiley-ems.el (smiley-region): Doc fix.
15929
15930 2000-12-11  Miles Bader  <miles@gnu.org>
15931
15932         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15933         bottom line visible, check to see if it's partially obscured, and
15934         if so, either scroll one more line to make it fully visible, or
15935         revert to showing the second line from the top.
15936
15937 2000-12-07  Dave Love  <fx@gnu.org>
15938
15939         * mailcap.el (mailcap-download-directory)
15940         * gnus-audio.el (gnus-audio-directory)
15941         * smiley-ems.el (smiley-data-directory): Fix :type.
15942
15943 2000-11-30  Dave Love  <fx@gnu.org>
15944
15945         * message.el (message-auto-save-directory): Use
15946         file-name-as-directory.
15947         (message-set-auto-save-file-name): Create
15948         message-auto-save-directory if necessary.
15949         (message-replace-chars-in-string): Removed -- unused.
15950         (message-mail-alias-type): Customize.
15951         (message-headers): Remove duplicate defgroup.
15952
15953 2000-11-29  Dave Love  <fx@gnu.org>
15954
15955         * qp.el (quoted-printable-decode-region): Use error, not message
15956         to report malformed text (like base64).  Amend message.
15957
15958 2000-11-29  Miles Bader  <miles@gnu.org>
15959
15960         * message.el (message-header-lines): Fontify tag.
15961
15962 2000-11-27  Dave Love  <fx@gnu.org>
15963
15964         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15965         compiler warning.
15966
15967 ;2000-11-26  Dave Love  <fx@gnu.org>
15968 ;
15969 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15970 ;
15971 2000-11-23  Dave Love  <fx@gnu.org>
15972
15973         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15974
15975         * mm-uu.el (uudecode): Require.
15976         (uudecode-decode-region, uudecode-decode-region-external): Don't
15977         autoload.
15978         (mm-uu-copy-to-buffer): Doc fix.
15979         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15980         type fix.
15981
15982         * mailcap.el: Doc fixes.
15983         (mailcap-mime-data): Various adjustments.
15984         (mailcap): New group.
15985         (mailcap-download-directory): Customize.
15986         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15987         (mailcap-temporary-directory): Deleted (unused).
15988         (mailcap-unescape-mime-test): Simplify slightly.
15989         (mailcap-viewer-passes-test): Use functionp.
15990         (mailcap-command-p): Aliased to executable-find.
15991
15992         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15993         default-enable-multibyte-characters is nil.
15994
15995 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15996
15997         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15998
15999 2000-11-21  Dave Love  <fx@gnu.org>
16000
16001         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16002         gnus-article-mode-map.
16003 ;       (gnus-mime-button-menu): Use mouse-set-point.
16004         (gnus-insert-mime-button, gnus-mime-display-alternative)
16005         (gnus-mime-display-alternative): Don't use local-map property.
16006
16007 2000-11-17  Dave Love  <fx@gnu.org>
16008
16009         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16010         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16011         and make-temp-file.
16012         (uudecode-decode-region): Doc fix.
16013
16014 2000-11-14  Dave Love  <fx@gnu.org>
16015
16016         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16017         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16018         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16019         New files, derived from the XPMs.
16020
16021 2000-11-10  Dave Love  <fx@gnu.org>
16022
16023         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16024         (gnus-agent-lib-file, gnus-agent-load-alist)
16025         (gnus-agent-save-alist, gnus-agent-article-name): Use
16026         expand-file-name.
16027
16028         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16029         :version.
16030         (nnkiboze-score-file): Defvar when compiling.
16031
16032         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16033
16034         * gnus-art.el (gnus-article-banner-alist)
16035         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16036         (gnus-article-date-lapsed-new-header)
16037         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16038         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16039         (gnus-treat-strip-headers-in-body)
16040         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16041         (gnus-treat-translate): Add :version.
16042         (gnus-article-mime-part-function): Fix defcustom.
16043
16044         * nnmail.el (nnmail-expiry-target)
16045         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16046         (nnmail-split-header-length-limit): Add :version.
16047
16048         * gnus-sum.el (gnus-auto-expirable-marks)
16049         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16050         (gnus-extra-headers, gnus-ignored-from-addresses)
16051         (gnus-newsgroup-ignored-charsets)
16052         (gnus-group-highlight-words-alist)
16053         (gnus-summary-show-article-charset-alist): Add :version.
16054
16055         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16056         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16057         files, converted from the XPMs.
16058
16059         * gnus-cache.el (gnus-cache-active-file): Don't use
16060         file-name-as-directory on directory.
16061         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16062         use file-name-as-directory on directory.
16063
16064         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16065         (date-to-time): Use it.
16066
16067 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16068 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16069 ;       (message-newline-and-reformat): Likewise.
16070         (message-forward-as-mime, message-forward-ignored-headers)
16071         (message-buffer-naming-style, message-default-charset)
16072         (message-dont-reply-to-names, message-send-mail-partially-limit):
16073         Add :version.
16074
16075         * mm-util.el: Doc fixes.
16076         (mm-mime-charset): Don't use the raw result of
16077         mm-preferred-coding-system.
16078         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16079         (mm-with-unibyte): Simplify.
16080
16081         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16082         concat.
16083
16084         * pop3.el (pop3-version): Deleted.
16085         (pop3-make-date): New function, avoiding message-make-date.
16086         (pop3-munge-message-separator): Use it.
16087
16088 2000-11-09  Dave Love  <fx@gnu.org>
16089
16090         * gnus-group.el (gnus-group-make-directory-group)
16091         (gnus-group-fetch-faq): Use expand-file-name.
16092         (gnus-group-fetch-faq): Simplify completing-read form.
16093
16094         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16095         test for Mule.
16096
16097         * message.el (tool-bar-map): Defvar when compiling.
16098
16099         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16100         (gnus-tm-lisp-directory): Deleted.
16101         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16102         (featurep 'xemacs).
16103         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16104         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16105         version numbers from file names.
16106
16107 2000-11-08  Dave Love  <fx@gnu.org>
16108
16109         * mm-view.el: Use featurep for XEmacs test.
16110         (mm-inline-message): Test for `remove-specifier'; don't use
16111         condition-case.
16112
16113         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16114
16115         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16116         (gnus-score-find-bnews): Don't concat "".
16117
16118         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16119         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16120         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16121         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16122
16123         * gnus-sum.el: Put some defvars in eval-when-compile.
16124         (gnus-summary-mode-hook): Add :options.
16125         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16126         (gnus-summary-tool-bar-map): New variable.
16127         (gnus-summary-make-tool-bar): New function.
16128         (gnus-summary-mode): Put kill-all-local-variables first.
16129
16130         * gnus-group.el (gnus-group-toolbar-map): New variable.
16131         (gnus-group-make-tool-bar): Rewritten.
16132         (gnus-group-mode): Put kill-all-local-variables first.
16133
16134         * rfc2047.el: Require gnus-util.
16135
16136         * nnml.el (gnus-sorted-intersection): Autoload.
16137
16138         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16139         Put some defvars in eval-when-compile.
16140         (gnus-intersection, gnus-sorted-complement):  Autoload.
16141
16142         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16143
16144         * mm-encode.el (mm-body-7-or-8): Autoload.
16145
16146         * mm-decode.el (mm-insert-inline): Autoload.
16147
16148         * mml.el:
16149         * message.el: Put some defvars in eval-when-compile.
16150
16151         * gnus-msg.el: Put some defvars in eval-when-compile.
16152         (gnus-msg-mail): Move after gnus-setup-message.
16153
16154         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16155
16156 2000-11-07  Dave Love  <fx@gnu.org>
16157
16158         * gnus-util.el (nnheader): Don't require message (recursive
16159         autoload).
16160
16161         * uudecode.el: Avoid compiler warnings.
16162
16163         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16164         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16165
16166 2000-11-06  Dave Love  <fx@gnu.org>
16167
16168         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16169
16170         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16171         (uudecode-char-int): New alias, replacing char-int.
16172         (uudecode-decode-region): Don't call buffer-disable-undo.
16173
16174 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16175 ;       (mm-uu-configure-list): Doc fix.
16176 ;
16177 ;       * earcon.el (running-xemacs): Don't define.
16178 ;
16179 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16180 ;
16181 ;       * message.el (message-font-lock-keywords): Match a final newline
16182 ;       to help font-lock's multiline support.
16183 ;
16184 2000-11-03  Dave Love  <fx@gnu.org>
16185
16186         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16187
16188         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16189         name.
16190
16191         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16192         <banner>: Fix custom type, doc.
16193
16194         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16195         name.  Don't disable undo explicitly.
16196
16197 ;2000-11-02  Dave Love  <fx@gnu.org>
16198 ;
16199 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16200 ;       cite-prefix.
16201
16202 2000-11-01  Dave Love  <fx@gnu.org>
16203
16204         * rfc2047.el (base64): Require unconditionally.
16205         (message-posting-charset): Defvar when compiling.
16206         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16207         message.
16208
16209         * gnus-sum.el (nnoo): Require.
16210         (mm-uu-dissect): Autoload.
16211
16212         * mml.el (mml-parse-1): Clarify message.
16213         (mml-minibuffer-read-type): Use mailcap-mime-types.
16214
16215 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16216
16217         * mml.el: Fix a typo in the requiring of CL.
16218
16219 2000-11-01  Dave Love  <fx@gnu.org>
16220
16221         * utf7.el: Require cl when compiling.
16222
16223         * binhex.el: Use (featurep 'xemacs).
16224         (binhex-char-int): New alias, replacing char-int.  Change callers.
16225         (binhex-decode-region): Simplify work buffer code.
16226         (binhex-decode-region-external): Use expand-file-name, not concat.
16227
16228 2000-10-30  Dave Love  <fx@gnu.org>
16229
16230         * gnus-art.el: Fix 2000-10-27 change properly.
16231
16232 2000-10-28  Miles Bader  <miles@gnu.org>
16233
16234         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16235
16236 2000-10-27  Dave Love  <fx@gnu.org>
16237
16238         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16239         strings.
16240         (gnus-group-make-tool-bar): New function.
16241         (gnus-group-mode): Use it.
16242
16243         * message.el (message-mode-menu): Add some :help strings.
16244         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16245         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16246
16247         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16248         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16249         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16250
16251         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16252         display-graphic-p here.
16253
16254 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16255
16256         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16257         of the `gnus-xemacs' variable, as the latter has been removed.
16258         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16259         * gnus-art.el (gnus-treat-display-xface)
16260         (gnus-treat-display-smileys, gnus-treat-display-picons)
16261         (gnus-article-read-summary-keys): Likewise.
16262
16263 2000-10-26  Dave Love  <fx@gnu.org>
16264
16265         (defvar): Use rmail-spool-directory unconditionally.
16266
16267 2000-10-18  Dave Love  <fx@gnu.org>
16268
16269         * mm-bodies.el (mm-uu-decode-function)
16270         (mm-uu-binhex-decode-function): Defvar when compiling.
16271
16272         * gnus-nocem.el (gnus-nocem-issuers): Update.
16273         (gnus-nocem-check-from): New option.
16274         (gnus-nocem-scan-groups): Use it.
16275         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16276         (gnus-nocem-check-article-limit): Add :version.
16277
16278 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16279
16280         * ietf-drums.el (mm-util): Require CL when compiling.
16281
16282 2000-10-15  Dave Love  <fx@gnu.org>
16283
16284         * qp.el: Require mm-util.
16285
16286 2000-10-13  Dave Love  <fx@gnu.org>
16287
16288         * qp.el (quoted-printable-decode-region): Avoid invalid
16289         coding-systems.
16290
16291 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16292
16293         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16294         to a recursive load.
16295
16296 2000-10-12  Dave Love  <fx@gnu.org>
16297
16298         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16299
16300         * gnus.el (gnus-group-startup-message): Check for PBM image.
16301
16302 2000-10-09  Dave Love  <fx@gnu.org>
16303
16304         * mail-source.el (mail-source-fetch-imap): Bind
16305         default-enable-multibyte-characters rather than using
16306         mm-disable-multibyte.
16307
16308 2000-10-05  Dave Love  <fx@gnu.org>
16309
16310         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16311         Autoload.
16312         (quoted-printable-decode-region):  Rename arg which confused
16313         charset with coding-system.  Don't use nonascii-insert-offset.
16314         Coding-system encode the region initially.  Don't recognize `=='
16315         as valid QP.  Coding-system decode the region finally.
16316         (quoted-printable-decode-string): Rename arg which confused
16317         charset with coding-system.
16318
16319         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16320         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16321         mm-encode-coding-region.
16322         (mm-decode-body, mm-decode-string): Rename variables which
16323         confused charset with coding-system.
16324         (binhex-decode-region): Don't autoload.
16325         (mm-body-encoding): Require message.
16326         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16327         cond branches.
16328
16329         * gnus-art.el (article-de-quoted-unreadable)
16330         (article-de-base64-unreadable): Fold search case
16331         rather than downcasing string.  Apply mm-charset-to-coding-system
16332         to arg of quoted-printable-decode-region.
16333
16334 2000-10-04  Dave Love  <fx@gnu.org>
16335
16336         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16337         Require ring when compiling.
16338         (gnus-article-compface-xbm): New variable.
16339
16340 2000-10-04  Dave Love  <fx@gnu.org>
16341
16342         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16343         pbm images.
16344
16345         * frown.pbm, smile.pbm, wry.pbm: New files.
16346
16347         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16348
16349 2000-10-03  Dave Love  <fx@gnu.org>
16350
16351         * mail-source.el (mail-sources): Revert to nil.
16352
16353         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16354
16355         * qp.el: Don't require mm-util.
16356         (quoted-printable-decode-region): Rewritten.
16357         (quoted-printable-decode-string, quoted-printable-encode-region):
16358         Doc fix.
16359         (quoted-printable-encode-region): Barf on multibyte characters.
16360         Maybe make the class multibyte.  Upcase chars, not formatted
16361         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16362         (quoted-printable-encode-string): Don't use
16363         mm-with-unibyte-buffer.
16364
16365 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16366
16367         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16368
16369 2000-09-21  Dave Love  <fx@gnu.org>
16370
16371         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16372         (for Emacs 20).  Tidy somewhat.
16373
16374 2000-09-21  Dave Love  <fx@gnu.org>
16375
16376         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16377         image processing.  Rationalize logic somewhat.
16378
16379 2000-09-20  Dave Love  <fx@gnu.org>
16380
16381         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16382         specifically.
16383
16384         * gnus.el (gnus-version-number): Avoid some redundant
16385         autoloads.
16386
16387 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16388
16389         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16390         to XBM; we always have PBM support.
16391
16392 2000-09-14  Dave Love  <fx@gnu.org>
16393
16394         * gnus.el (gnus-charset):
16395         * mm-decode.el (mime-display):
16396         * imap.el (imap) <defgroup>: Add :version.
16397
16398 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16399
16400         * parse-time.el: Fix author's mail address.
16401
16402         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16403         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16404         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16405         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16406         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16407         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16408         * rfc2231.el, uudecode.el: Fix copyright notice.
16409
16410         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16411         require `w3' at load-time only if not running in batch mode.
16412
16413 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16414
16415         * gnus.el: Before merge with Emacs21.
16416
16417 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16418
16419         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16420
16421 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16422
16423         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16424         to avoid conflict with the standard `back-to-indentation'
16425         binding.
16426
16427 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16428
16429         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16430
16431         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16432         (mm-disable-multibyte-mule4): Ditto.
16433         (mm-with-unibyte-current-buffer-mule4): Ditto.
16434
16435 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16436
16437         * pop3.el (pop3-movemail): Use binary.
16438         (pop3-movemail-file-coding-system): Removed.
16439
16440 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16441
16442         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16443
16444 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16445
16446         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16447         exists.
16448
16449 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16450
16451         * gnus-msg.el (gnus-post-method): Use backend name when the
16452         address is "".
16453
16454 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16455
16456         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16457         mm-verify-option.
16458         (gnus-treat-x-pgp-sig): Default value.
16459         (gnus-ignored-headers): Redundant.
16460
16461 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16462
16463         * gnus-win.el (gnus-configure-frame): Save selected window.
16464
16465 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16466
16467         * nnmbox.el: Require gnus-range.
16468         (nnmbox-group-building-active-articles): New variable.
16469         (nnmbox-group-active-articles): New variable; this is a cache of
16470         all active articles by group and number.
16471         (nnmbox-in-header-p): New function.
16472         (nnmbox-find-article): New function.
16473         (nnmbox-record-active-article): New function.
16474         (nnmbox-record-deleted-article): New function.
16475         (nnmbox-is-article-active-p): New function.
16476         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16477         (nnmbox-request-article): Ditto.  Also supply extra arg to
16478         nnmbox-article-group-number.
16479         (nnmbox-request-expire-articles): Ditto.
16480         (nnmbox-request-move-article): Ditto.
16481         (nnmbox-request-replace-article): Ditto.
16482         (nnmbox-request-rename-group): Rename group entry in active
16483         article cache.
16484         (nnmbox-delete-mail): Update active article cache, unless article
16485         is being replaced.
16486         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16487         than partially duplicating it.
16488         (nnmbox-article-group-number): Add extra `this-line' arg, to
16489         handle articles belonging to multiple groups.
16490         (nnmbox-save-mail): Update active article cache.
16491         (nnmbox-read-mbox): Build active article cache when loading mbox.
16492         Also do some repair work, if we find articles that are missing the
16493         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16494         reconstruct these from Xref info.
16495
16496 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16497
16498         * mail-source.el (mail-source-report-new-mail): Use
16499         nnheader-run-at-time.
16500
16501 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16502
16503         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16504         an error is thrown, and then rethrow the error.
16505         (mail-source-check-pop): Ditto.
16506         (mail-source-start-idle-timer): Prevent multiple pop checks
16507         running if the check takes a long time.
16508
16509 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16510
16511         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16512         succeed.
16513
16514 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16515
16516         * gnus-win.el (gnus-configure-windows): Make sure
16517         nntp-server-buffer is live.
16518         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16519
16520 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16521
16522         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16523
16524 2000-12-04  Andreas Jaeger  <aj@suse.de>
16525
16526         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16527
16528 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16529
16530         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16531
16532 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16533         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16534
16535         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16536
16537 2000-12-01  Simon Josefsson  <sj@extundo.com>
16538
16539         * mml-smime.el (mml-smime-verify): Fix address parsing.
16540
16541 2000-12-01  Simon Josefsson  <sj@extundo.com>
16542
16543         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16544         more than one certificate inside PKCS#7 blob.  Better security
16545         information (clamed / actual sender, openssl output, certificates
16546         inside message).
16547
16548         * smime.el (smime-verify-region): Output to /dev/null.
16549         (smime-buffer-as-string-region): Don't parse empty lines.
16550
16551 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16552
16553         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16554         ?d and ?D.
16555         (gnus-mime-security-show-details-inline): New variable.
16556         (gnus-mime-security-show-details): Use them.
16557         (gnus-insert-mime-security-button): Ditto.
16558
16559         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16560         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16561         (mml2015-gpg-clear-verify): Ditto.
16562         (mml2015-gpg-decrypt-1): Ditto.
16563         (mml2015-use): Prefer 'gpg.
16564
16565 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16566
16567         * gnus-util.el (gnus-add-text-properties-when): New function.
16568         (gnus-remove-text-properties-when): Ditto.
16569
16570         * gnus-cite.el (gnus-article-hide-citation): Use them.
16571         (gnus-article-toggle-cited-text): Use them.
16572
16573         * gnus-art.el (gnus-signature-toggle): Use them.
16574         (gnus-article-show-hidden-text): Ditto.
16575         (gnus-article-hide-text): Ditto.
16576
16577 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16578
16579         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16580
16581 2000-11-30  Simon Josefsson  <sj@extundo.com>
16582
16583         * smime.el (smime-point-at-eol): New alias.
16584         (smime-buffer-as-string-region): Use it.
16585
16586 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16587
16588         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16589
16590 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16591
16592         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16593
16594         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16595
16596         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16597
16598 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16599
16600         * nnmh.el (nnmh-request-expire-articles): Implemented
16601         expiry-target for nnmh backend.
16602
16603 2000-11-30  Simon Josefsson  <sj@extundo.com>
16604
16605         * mm-decode.el (mm-security-from): New variable.
16606         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16607
16608         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16609         than `from'.
16610
16611 2000-11-30  Simon Josefsson  <sj@extundo.com>
16612
16613         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16614         address match sender address.
16615
16616         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16617
16618         * smime.el (smime-verify-region): Don't copy buffer.
16619         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16620         (smime-pkcs7-region): New function.
16621         (smime-pkcs7-certificates-region): Ditto.
16622         (smime-pkcs7-email-region): Ditto.
16623         (smime-buffer-as-string-region): Ditto.
16624
16625         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16626         buffer.
16627
16628 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16629
16630         * smime.el (smime-decrypt-region): Fix keyfile argument.
16631
16632 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16633
16634         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16635
16636 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16637
16638         * message.el (message-shoot-gnksa-feet): New variable.
16639         (message-gnksa-enable-p): New function.
16640         (message-send): Use it.
16641         (message-check-news-body-syntax): Ditto.
16642
16643 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16644
16645         * message.el (message-make-message-id): Remove the redundancy.
16646
16647 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16648
16649         * message.el (message-setup): Discourage using mc-install-*-mode.
16650
16651         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16652
16653 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16654
16655         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16656
16657 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16658
16659         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16660
16661 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16662
16663         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16664
16665 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16666
16667         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16668         insert-buffer-substring.
16669
16670         * message.el (message-send-mail): Use buffer-substring-no-properties.
16671         (message-send-news): Ditto.
16672
16673 2000-11-22  David Edmondson  <dme@dme.org>
16674
16675         * imap.el (imap-wait-for-tag): Message read info.
16676
16677 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16678
16679         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16680         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16681         (mml2015-gpg-encrypt): Ditto.
16682
16683 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16684
16685         * mm-decode.el (mm-verify-option): Default value.
16686
16687         * mml-sec.el (mml-secure-part): Error message.
16688
16689 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16690
16691         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16692
16693 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16694
16695         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16696
16697 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16698
16699         * gnus-art.el (gnus-article-describe-key): Use prompt.
16700         (gnus-article-describe-key-briefly): Ditto.
16701
16702 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16703
16704         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16705
16706 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16707
16708         * gnus-art.el (gnus-article-describe-key): New function.
16709         (gnus-article-describe-key-briefly): New function.
16710
16711 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16712
16713         * mm-decode.el (mm-decrypt-option): Doc typo.
16714
16715         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16716         return a number.
16717
16718 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16719
16720         * message.el (message-newline-and-reformat): Typo.
16721
16722 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16723
16724         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16725         original-article-buffer exists.
16726
16727         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16728         (rfc2047-header-encoding-alist): Addresses are different from text.
16729         (rfc2047-encode-message-header): Ditto.
16730         (rfc2047-dissect-region): Extra parameter.
16731         (rfc2047-encode-region): Ditto.
16732         (rfc2047-encode-string): Ditto.
16733
16734 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16735
16736         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16737         (mm-uu-pgp-encrypted-extract): Use it.
16738         (mm-uu-pgp-signed-extract-1): New function.
16739         (mm-uu-pgp-signed-extract): Use it.
16740
16741         * gnus-art.el (gnus-mime-display-security): New function.
16742         (gnus-mime-display-part): Use it.
16743         (gnus-mime-security-verify-or-decrypt): New function.
16744         (gnus-mime-security-press-button): New function.
16745         (gnus-insert-mime-security-button): Use it.
16746
16747         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16748         (mm-find-raw-part-by-type): Ditto.
16749         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16750         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16751         (mm-destroy-parts): Kill nested multibyte buffer.
16752
16753         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16754         (mml2015-gpg-verify): Ditto.
16755
16756 2000-11-18  Simon Josefsson  <sj@extundo.com>
16757
16758         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16759         (mml2015-function-alist): Use it.
16760
16761         * mml-sec.el (mml-sign-alist): Update names.
16762         (mml-encrypt-alist): Ditto.
16763         (mml-secure-part-smime-sign): Moved to mml-smime.el
16764         as `mml-smime-sign-query'.
16765         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16766         `mml-smime-get-file-cert'.
16767         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16768         `mml-smime-get-dns-cert'.
16769         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16770         `mml-smime-encrypt-query'.
16771         (mml-smime-sign-buffer): Use mml-smime-sign.
16772         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16773
16774         * mml-smime.el (mml-smime-sign): New function.
16775         (mml-smime-encrypt):
16776         (mml-smime-sign-query):
16777         (mml-smime-get-file-cert):
16778         (mml-smime-get-dns-cert):
16779         (mml-smime-encrypt-query): Moved from mml-sec.el.
16780
16781 2000-11-16  Simon Josefsson  <sj@extundo.com>
16782
16783         * mml2015.el (mml2015-gpg-clear-verify): New function.
16784         (mml2015-function-alist): Add it.
16785
16786 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16787
16788         * message.el (message-setup-fill-variables): Use
16789         message-cite-prefix-regexp.
16790         (message-newline-and-reformat): Check the end of citation, leading
16791         WSP, break in the cite prefix.
16792         (message-fill-paragraph): New function.
16793
16794 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16795
16796         * lpath.el: Shut up.
16797
16798 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16799
16800         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16801         raw 8-bit in headers in dk.* newsgroups.
16802
16803 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16804
16805         * message.el (message-newline-and-reformat): Match extra WSPs.
16806
16807 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16808
16809         * mml.el (mml-generate-mime-1): Ignore ascii.
16810
16811 2000-11-16 Justin Sheehy  <justin@iago.org>
16812
16813         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16814
16815 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16816
16817         * message.el (message-cite-prefix-regexp): Prefix should not end
16818         at space.
16819
16820 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16821
16822         * message.el (message-mode-syntax-table): Add - as a word
16823         constituent as in articles.
16824         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16825         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16826         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16827
16828 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16829
16830         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16831
16832 2000-11-12  David Edmondson  <dme@dme.org>
16833
16834         * message.el (message-font-lock-keywords): use
16835         message-cite-prefix-regexp.
16836
16837 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16838
16839         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16840         Stein Arild Str\e,Ax\e(Bmme.
16841         (gnus-group-jump-to-group): Use it.
16842         (gnus-group-jump-to-group-prompt): Customize.
16843
16844 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16845
16846         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16847
16848 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16849
16850         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16851         incompatible.
16852         (mml2015-mailcrypt-sign): Ditto.
16853
16854 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16855
16856         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16857         group is open.
16858
16859 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16860
16861         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16862         nnvirtual articles.
16863         (gnus-backlog-request-article): Don't request nnvirtual articles.
16864
16865 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16866
16867         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16868         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16869
16870 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16871
16872         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16873         * mml.el (mml-generate-mime-1): Use charset attribute.
16874         * mm-bodies.el (mm-encode-body): Add parameter charset.
16875         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16876
16877 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16878
16879         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16880         (mml2015-mailcrypt-clear-decrypt): Ditto.
16881         (mml2015-mailcrypt-verify): Ditto.
16882         (mml2015-mailcrypt-clear-verify): Ditto.
16883         (mml2015-gpg-verify): Ditto.
16884
16885 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16886
16887         * smime.el (smime-openssl-program): Test the existence of openssl.
16888         * mml-smime.el: Require mm-decode.
16889         (mml-smime-verify-test): New function.
16890         * mm-decode.el (mm-verify-function-alist): Use it.
16891
16892 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16893
16894         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16895         anyway.
16896
16897 2000-11-13  Simon Josefsson  <sj@extundo.com>
16898
16899         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16900         verification doesn't work.
16901
16902 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16903
16904         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16905         (gnus-inews-do-gcc): Use it.
16906
16907 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16908
16909         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16910         leading space.
16911         * mm-extern.el (mm-inline-external-body): Report error when no
16912         access-type.
16913
16914 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16915
16916         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16917
16918 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16919
16920         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16921
16922 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16923
16924         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16925         as multipart/mixed.
16926
16927 2000-11-12  David Edmondson  <dme@dme.org>
16928
16929         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16930         and replace `.' with `\w' to allow for different syntax tables
16931         (from Vladimir Volovich).
16932         * message.el (message-newline-and-reformat): use
16933         `message-cite-prefix-regexp'.
16934         * gnus-cite.el (gnus-supercite-regexp): use
16935         `message-cite-prefix-regexp'.
16936         * gnus-cite.el (gnus-cite-parse): use
16937         `message-cite-prefix-regexp'.
16938
16939 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16940
16941         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16942         PGP SIGNATURE.  Escape leading "-"'s.
16943         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16944
16945 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16946
16947         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16948
16949 2000-11-11  Simon Josefsson  <sj@extundo.com>
16950
16951         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16952
16953         * smime.el (smime-details-buffer): New variable.
16954         (smime-sign-region):
16955         (smime-encrypt-region):
16956         (smime-verify-region):
16957         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16958
16959         * mml-smime.el (mml-smime-verify): Support security info.
16960
16961 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16962
16963         * mm-decode.el (mm-verify-option): Set default to nil.
16964         (mm-decrypt-option): Ditto.
16965         * gnus-art.el (article-verify-x-pgp-sig): New function.
16966
16967 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16968
16969         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16970         preferred part.
16971
16972 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16973
16974         * gnus-sum.el (gnus-move-split-methods): Say that
16975         `gnus-split-methods' uses file names, whereas this uses group
16976         names.  (Report from Nevin Kapur)
16977
16978 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16979
16980         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16981
16982 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16983
16984         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16985         (nnheader-directory-articles): Use it.
16986         (nnheader-article-to-file-alist): Ditto.
16987
16988 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16989
16990         * rfc2047.el (rfc2047-pad-base64): New function.
16991         (rfc2047-decode): Use it.
16992
16993 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16994
16995         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16996         select method.
16997
16998 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16999
17000         * mml2015.el (mml2015-gpg-decrypt-1):
17001         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17002
17003 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17004
17005         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17006
17007 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17008
17009         * pop3.el (pop3-munge-message-separator): A message may have an
17010         empty body.
17011
17012 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17013
17014         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17015         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17016         (mm-uu-pgp-signed-extract): Use coding-system.
17017
17018 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17019
17020         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17021         (gnus-insert-mime-security-button): New function.
17022         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17023         * mml2015.el:  Add security info when verify or decrypt.
17024         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17025         (mm-uu-pgp-encrypted-extract): Ditto.
17026
17027 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17028
17029         * mm-decode.el (mm-display-parts): New function.
17030         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17031
17032 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17033
17034         * gnus-mlspl.el: Documentation tweaks.
17035
17036 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17037
17038         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17039         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17040         argument.
17041
17042 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17043
17044         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17045
17046 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17047
17048         * gnus-art.el (gnus-article-encrypt): New function.
17049         (gnus-article-encrypt-protocol-alist): New variable.
17050         (gnus-article-encrypt-protocol): New variable.
17051         * mml2015.el (mml2015-self-encrypt): New function.
17052         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17053
17054 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17055
17056         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17057         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17058         let mailcap do it.
17059         * mml2015.el: Remove snarf code.
17060         * mm-decode.el: Remove snarf code.
17061
17062 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17063
17064         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17065         (mml-insert-mime): Understand gnus-decoded.
17066         (mime-to-mml): New parameter handles.
17067         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17068         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17069
17070 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17071
17072         * mm-decode.el (mime-security): New group.
17073         (mm-verify-function-alist): Add test function.
17074         (mm-decrypt-function-alist): Ditto.
17075         (mm-snarf-option): Set default value as nil.
17076         (mm-find-part-by-type): Recursive parameter.
17077         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17078         * mml2015.el: Support draft-ietf-openpgp-multsig.
17079
17080 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17081
17082         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17083         (gnus-article-view-part-as-charset): New function.
17084
17085 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17086
17087         * mm-decode.el (mm-verify-option): Default value.
17088         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17089
17090 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17091
17092         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17093
17094 2000-11-05  Simon Josefsson  <sj@extundo.com>
17095
17096         * mml-smime.el (mml-smime-verify): Work in original multipart
17097         buffert.
17098
17099         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17100         (mm-handle-multipart-ctl-parameter): Ditto.
17101         (mm-alist-to-plist): New function.
17102         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17103         for multiparts.
17104         (mm-destroy-parts): Destroy multipart buffert.
17105         (mm-remove-part): Ditto.
17106
17107         * mml-smime.el (mml-smime-sign): Not used.
17108         (mml-smime-encrypt): Ditto.
17109
17110         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17111
17112         Verify S/MIME signature support.
17113
17114         * mm-decode.el (mm-inline-media-tests): Add
17115         application/{x-,}pkcs7-signature.
17116         (mm-inlined-types): Ditto.
17117         (mm-automatic-display): Ditto.
17118         (mm-verify-function-alist): Ditto.  Add name of method.
17119         (mm-decrypt-function-alist): Add name of method.
17120         (mm-find-part-by-type): Add documentation.
17121         (mm-possibly-verify-or-decrypt): Use new format of
17122         mm-{verify,decrypt}-function-alist.  Use method names.
17123
17124         * mml-smime.el (mml-smime-verify): New function.
17125
17126 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17127
17128         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17129
17130 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17131
17132         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17133         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17134         * mm-decode.el (mm-snarf-option): New variable.
17135
17136 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17137
17138         * mm-util.el (mm-subst-char-in-string): New function.
17139         (mm-replace-chars-in-string): Use it.
17140         * message.el (message-replace-chars-in-string): Use it.
17141         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17142         * gnus-mh.el (mh-lib-progs): Shut up.
17143
17144 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17145
17146         * base64.el, md5.el: Moved to contrib directory.
17147
17148 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17149
17150         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17151         the last article when search.
17152
17153 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17154
17155         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17156         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17157
17158 2000-09-29  David Edmondson  <dme@thus.net>
17159
17160         * message.el (message-newline-and-reformat): Typo.
17161
17162 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17163
17164         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17165
17166 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17167
17168         * nntp.el (nntp-decode-text): Delete bogus status lines.
17169
17170 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17171
17172         * message.el (message-font-lock-keywords): Match a final newline
17173         to help font-lock's multiline support.
17174
17175 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17176
17177         * nnoo.el (nnoo-set): New function.
17178
17179 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17180
17181         * gpg.el, gpg-ring.el: Moved to contrib directory.
17182
17183 2000-11-04  Simon Josefsson  <sj@extundo.com>
17184
17185         * nnimap.el (nnimap-split-inbox): Typo.
17186
17187 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17188
17189         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17190
17191 2000-11-03  Simon Josefsson  <sj@extundo.com>
17192
17193         * rfc2231.el (rfc2231-parse-qp-string): New function.
17194         (require): rfc2047.
17195
17196         * mail-parse.el (mail-header-parse-content-type):
17197         (mail-header-parse-content-disposition): Support invalid QP
17198         encoded strings, by using `rfc2231-parse-qp-string'.
17199
17200 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17201
17202         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17203         (rfc2231-decode-encoded-string): Typo "> X 1".
17204         (rfc2231-encode-string): Insert the name of charset.
17205         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17206
17207 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17208
17209         * mm-decode.el (mm-save-part): Return the filename.
17210         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17211         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17212         (gnus-mime-action-alist): Use it.
17213         (gnus-mime-button-commands): Use it.
17214         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17215         (mm-inline-external-body): unwind-protect.
17216
17217 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17218
17219         * gnus-art.el (gnus-insert-mime-button): Show url.
17220
17221 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17222
17223         * mml.el (mml-generate-mime-1): Support external url.
17224         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17225
17226 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17227
17228         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17229         * mm-decode.el (mm-display-external): Ditto.
17230         * mm-extern.el: New file.
17231         * mm-decode.el (mm-inline-media-tests): Hook it up.
17232         (mm-inlined-types): Inline message/external-body.
17233
17234 2000-11-02  Simon Josefsson  <sj@extundo.com>
17235
17236         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17237
17238         * message.el (message-get-reply-headers): Better handling when
17239         Mail-Followup-To is very large.
17240
17241 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17242
17243         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17244         * gnus-art.el (gnus-article-edit-done):
17245         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17246         counting code here.
17247         * gnus-msg.el (gnus-setup-message): Remove a hack.
17248
17249 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17250
17251         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17252         (gnus-summary-mode): Make them local variables.
17253         (gnus-set-global-variables): Globalize them.
17254         (gnus-summary-exit): Kill them.
17255
17256 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17257
17258         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17259         word.
17260
17261 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17262
17263         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17264         gnus-article-wash-types.
17265         * gnus-art.el (gnus-article-wash-status): Use them.
17266
17267 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17268
17269         * mml.el (mml-read-tag): Remove spaces and LF.
17270
17271 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17272
17273         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17274         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17275
17276 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17277
17278         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17279
17280 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17281
17282         * gnus-sum.el (gnus-article-charset): New variable.
17283         (gnus-summary-display-article): Set it.
17284         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17285         * gnus-art.el (gnus-article-mode): Make it local variable.
17286
17287 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17288
17289         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17290
17291 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17292
17293         * nnwfm.el: New file.
17294
17295         * nnweb.el (nnweb-replace-in-string): New function.
17296
17297 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17298
17299         * mml2015.el: Wrap gpg.el.
17300         * gpg.el (gpg-verify): The last argument of apply is a list.
17301         (gpg-encrypt): Add passphrase as a parameter.
17302
17303 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17304
17305         * gpg.el: New file.
17306         * gpg-ring.el: New file.
17307
17308 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17309
17310         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17311
17312 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17313
17314         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17315         double-quote characters.
17316         (gnus-summary-prepare-threads): Ditto.
17317
17318 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17319
17320         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17321         * mml.el (mml-read-tag): Don't skip the leading space.
17322         * lpath.el (font-lock-set-defaults): Shut up.
17323
17324 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17325
17326         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17327
17328 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17329
17330         * qp.el (quoted-printable-encode-region): Replace leading - when
17331         ultra safe.
17332         * mml.el (mml-generate-mime-postprocess-function): Removed.
17333         (mml-postprocess-alist): Removed.
17334         (mml-generate-mime-1): Use ultra-safe when sign.
17335         * mml2015.el (mml2015-fix-micalg): Uppercase.
17336         (mml2015-verify): Insert LF.
17337         (mml2015-mailcrypt-sign): Downcase; search backward.
17338
17339 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17340
17341         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17342         restrictive.
17343         (nnultimate-table-regexp): New variable.
17344         (nnultimate-forum-table-p): Use it.
17345
17346 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17347         Trivial patch.
17348
17349         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17350
17351 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17352
17353         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17354         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17355
17356 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17357
17358         * mml2015.el: Shut up.
17359
17360 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17361
17362         * gnus.el (gnus-server-browse-hashtb): Removed.
17363         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17364         (gnus-group-insert-group-line-info): Use simplified method.
17365         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17366
17367 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17368
17369         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17370         moved here.
17371         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17372         * gnus-group.el (gnus-group-prepare-flat): Use it.
17373         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17374
17375 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17376
17377         * mml.el (mml-mode): Show menu in XEmacs.
17378
17379 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17380
17381         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17382         (gnus-server-read-server-in-server-buffer): New function.
17383         (gnus-browse-foreign-server): Browse in group buffer.
17384         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17385         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17386         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17387         * gnus.el (gnus-server-browse-hashtb): New variable.
17388
17389 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17390
17391         * nnfolder.el (nnfolder-open-nov): Use group.
17392
17393 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17394
17395         * nnfolder.el: Add NOV. Set version to 2.0.
17396         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17397
17398 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17399
17400         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17401
17402 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17403
17404         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17405         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17406
17407 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17408
17409         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17410
17411 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17412
17413         * mm-decode.el (mm-verify-function-alist): New variable.
17414         (mm-verify-option): New variable.
17415         (mm-decrypt-function-alist): Ditto.
17416         (mm-decrypt-option): Ditto.
17417         (mm-find-raw-part-by-type): New function.
17418         (mm-possibly-verify-or-decrypt): New function.
17419         (mm-dissect-multipart): Use it.
17420         * mml2015.el (mml2015-fix-micalg): New function.
17421         (mml2015-decrypt): Use new interface.
17422         (mml2015-verify):  Use new interface.
17423         (mml2015-setup): Make it bogus.
17424
17425 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17426
17427         * mml.el (mml-generate-mime-postprocess-function): Set to
17428         mml-postprocess.
17429         (autoload): Autoload mml2015 and mml-smime.
17430         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17431         * mml2015.el (mml2015-encrypt): New function.
17432         (mml2015-sign): New function.
17433         (mml2015-encrypt-function): New variable.
17434         (mml2015-sign-function): New variable.
17435         (mml2015-mailcrypt-encrypt): Use message-recipients.
17436         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17437         * mml-smime.el (mml-smime-setup): Ditto.
17438
17439 2000-10-28  Simon Josefsson  <sj@extundo.com>
17440
17441         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17442         Communigate Pro 3.3.1 server.
17443
17444         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17445         in buffers.
17446         (mml-secure-dns-server): Removed.
17447         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17448         write certificates to files.
17449
17450         * smime.el (smime-dns-server): New variable.
17451         (smime-mail-to-domain):
17452         (smime-cert-by-dns): New functions.
17453
17454         * dig.el: New file.
17455
17456 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17457
17458         * message.el (message-options): New variable.
17459         (message-options-set-recipient): New function.
17460         (message-send): Use them.
17461         * gnus-int.el (gnus-request-replace-article): Use them.
17462         (gnus-request-accept-article): Ditto.
17463         * mml.el (mml-preview): Use them.
17464         * gnus-sum.el (gnus-summary-edit-article): Use them.
17465
17466         * message.el (message-options-get): New function.
17467         (message-options-get): New function.
17468         * rfc2047.el (rfc2047-encode-message-header): Use them.
17469         * mm-bodies.el (mm-encode-body): Use them.
17470
17471 2000-10-28  Simon Josefsson  <sj@extundo.com>
17472
17473         * nnimap.el (nnimap-retrieve-which-headers):
17474         (nnimap-request-article-part): Quote message-id.
17475
17476         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17477         (smime-CA-file): New variable.
17478         (smime-call-openssl-region): Don't error.
17479         (smime-sign-region): Return result value.
17480         (smime-encrypt-region): Ditto.
17481         (smime-verify-region): New function.
17482         (smime-decrypt-region): Ditto.
17483         (smime-verify-buffer): Ditto.
17484         (smime-decrypt-buffer): Ditto.
17485
17486         * mml.el: Require mml-sec.
17487         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17488         (mml-mode-map): Add "sign" and "encrypt" maps.
17489         (mml-menu): Add security menu.
17490         (mml-preview): Use generate-new-buffer.
17491
17492         * mml-sec.el: New file.
17493
17494 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17495
17496         * mm-decode.el (mm-find-part-by-type): Move it here.
17497         * mml.el (mml-postprocess): Move it here.
17498         (mml-postprocess-alist): Move it here. Merge them.
17499
17500 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17501
17502         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17503         unencoded stuff in the header.
17504
17505 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17506
17507         * gnus-group.el (gnus-group-listed-groups): New variable.
17508         (gnus-group-list-option): New variable.
17509         (gnus-group-list-limit-map): New keymap.
17510         (gnus-group-list-flush-map): New keymap.
17511         (gnus-group-list-plus-map): New keymap.
17512         (gnus-group-prepare-logic): New function.
17513         (gnus-group-prepare-flat): Merge with
17514         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17515         (gnus-group-prepare-flat-list-dead): Ditto.
17516         (gnus-group-list-matching): Use gnus-group-prepare-function.
17517         (gnus-group-list-dormant): Ditto.
17518         (gnus-group-list-cached): Ditto.
17519         (gnus-group-listed-groups): New function.
17520         (gnus-group-list-limit): New function.
17521         (gnus-group-list-flush): New function.
17522         (gnus-group-list-plus): New function.
17523         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17524         (gnus-topic-prepare-topic): Ditto.
17525
17526 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17527
17528         * message.el (message-insert-to, message-get-reply-headers):
17529         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17530
17531 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17532
17533         * mml2015.el: New file.
17534         * smime.el: New file.
17535         * mml-smime.el: New file.
17536
17537 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17538
17539         * ChangeLog: Moved to ChangeLog.1.
17540
17541     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17542   Copying and distribution of this file, with or without modification,
17543   are permitted provided the copyright notice and this notice are preserved.
17544
17545 ;; Local Variables:
17546 ;; coding: iso-2022-7bit
17547 ;; End: