Fix last commit.
[gnus] / lisp / ChangeLog
1 2003-09-20  Simon Josefsson  <jas@extundo.com>
2
3         * tls.el (tls-process-connection-type): Doc fix.
4
5         * imap.el (imap-starttls-open): Rewrite, should support both old
6         starttls.el and new starttls.el that uses GNUTLS.
7
8 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9
10         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
11         of custom-set-default which isn't available in old XEmacsen.
12
13 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
14
15         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
16         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
17
18         * message.el (message-bounce, message-forward-show-mml): do.
19         
20 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
21
22         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
23         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
24
25         * nnweb.el (nnweb-google-parse-1): Fix parsing.
26
27 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
28
29         * gnus-group.el (gnus-group-fetch-control): ISC changed
30         compression from .Z to .gz.
31
32         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
33         address-mime.
34
35 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
36
37         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
38         characters.
39
40 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
41
42         * gnus.el (gnus-group-charter-alist): Update.
43
44 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
45
46         * spam-report.el: use mm-url.el functions for external URL
47         loading when the built-in HTTP GET is insufficient (e.g. proxies
48         are in the way).  From Eric Knauel
49         <knauel@informatik.uni-tuebingen.de>.
50         (spam-report-url-ping-function): new option, defaults to the
51         built-in HTTP GET (spam-report-url-ping-plain)
52         (spam-report-url-ping): calls spam-report-url-ping-function now
53         (spam-report-url-ping-plain): new function, does what
54         spam-report-url-ping used to do
55         (spam-report-url-ping-mm-url): function that delegates to
56         mm-url.el (autoloaded)
57
58 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
59
60         * gnus-registry.el (gnus-registry-delete-id): function to
61         completely delete an ID, including all the cache hashtables
62         (gnus-registry-delete-group): use gnus-registry-delete-id
63         (gnus-registry-simplify-subject): only run if the argument is a
64         string, return nil otherwise
65
66 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
67
68         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
69
70 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
71
72         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
73         another error *sigh*
74
75         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
76         puthash unless gnus-registry-entry-caching is on
77         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
78         made everything a part of the 'else'
79         (gnus-registry-save): used 'entry-caching' instead of 'caching'
80
81 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
82
83         * gnus-art.el (gnus-button-alist): Improve Info regexp.
84
85 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
86
87         * gnus-registry.el: added brief explanation of basics
88         (gnus-registry-track-extra): new variable for tracking of message
89         subjects
90         (gnus-registry-entry-caching): caching parameter, used for extra
91         data
92         (gnus-registry-minimum-subject-length): minimum subject length
93         before it's considered when tracing subjects
94         (gnus-registry-save): accomodate extra data entry caching
95         (gnus-registry-action): change function name, add the subject and
96         pass it to gnus-registry-add-group
97         (gnus-registry-spool-action): change function name, add the
98         subject and pass it to gnus-registry-add-group
99         (gnus-registry-split-fancy-with-parent): add subject tracking
100         (gnus-registry-register-message-ids): pass subject to
101         gnus-registry-add-group
102         (gnus-registry-simplify-subject)
103         (gnus-registry-fetch-simplified-message-subject-fast): new
104         functions
105         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
106         extra data entry caching
107         (gnus-registry-add-group): handle the extra subject parameter
108         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
109         gnus-register-* function names
110
111         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
112         on to the nnmail-spool-hook
113
114         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
115         nnmail-cache-insert call
116
117         * nndiary.el (nndiary-request-accept-article): added subject to
118         nnmail-cache-insert call
119
120         * nnfolder.el (nnfolder-request-accept-article): added subject to
121         nnmail-cache-insert call
122
123         * nnimap.el (nnimap-split-articles): added subject to
124         nnmail-cache-insert call
125         (nnimap-request-accept-article): added subject to
126         nnmail-cache-insert call
127
128         * nnmbox.el (nnmbox-request-accept-article): added subject to
129         nnmail-cache-insert call
130
131         * nnmh.el (nnmh-request-accept-article): added subject to
132         nnmail-cache-insert call
133
134         * nnml.el (nnml-request-accept-article): added subject to
135         nnmail-cache-insert call
136
137 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
138
139         * gnus-art.el (gnus-button-handle-info-url)
140         (gnus-button-handle-info-url-gnome)
141         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
142         and KDE style Info URLs.
143
144         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
145
146 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
147
148         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
149         of the field.
150
151 2003-09-01  Simon Josefsson  <jas@extundo.com>
152
153         * mml.el (mml-insert-mime-headers-always): New variable.
154         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
155         Lars Balker Rasmussen <lars@balker.org>.
156
157 2003-08-30  Simon Josefsson  <jas@extundo.com>
158
159         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
160         imap-open, reverts 2003-03-17 change.  Reverse remove before
161         calling gnus-compress-sequence.  From Gaute Strokkenes
162         <gs234@srcf.ucam.org> (tiny change).
163
164 2003-08-29  Simon Josefsson  <jas@extundo.com>
165
166         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
167         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
168
169 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
170
171         * gnus-art.el (article-display-x-face): Make it possible to set
172         the gnus-article-x-face-command variable to the lambda form.
173
174 2003-08-27  Simon Josefsson  <jas@extundo.com>
175
176         * mm-decode.el (mm-remove-part): Try to kill external displayers
177         cleanly first (if it refuses, C-g aborts loop and kill process
178         unconditionally).  Also make sure process is dead before we remove
179         the files it may be using.  Reported by David Coe
180         <davidc@debian.org>.
181
182 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
183
184         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
185         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
186         change).
187
188 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
189
190         * gnus-art.el: Don't use defvaralias.
191         (gnus-treat-display-x-face): Warn if the obsolete variable
192         `gnus-treat-display-xface' exists.
193
194 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
195
196         * gnus-art.el (gnus-treat-display-face): Fix typo.
197         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
198         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
199
200 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
201
202         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
203         type.
204
205 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
206
207         * message.el (message-make-forward-subject-function): Fix
208         customize mismatch.
209
210         * gnus.el (gnus-message-archive-method): do.
211
212 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
213
214         * gnus.el (gnus-read-group): Offer to continue only if the invalid
215         char is `/' and add more information for the user.
216
217         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
218         (gnus-header-button-alist): Added `In-Reply-To'.
219
220         * nnimap.el (nnimap-open-connection): Allow different user names
221         on the same server (and in the same authinfo file).
222
223 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
224
225         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
226
227         * message.el (message-make-forward-subject-function): Add
228         message-forward-subject-name-subject to choices.
229
230         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
231         Redisplay article after editing.
232
233 2003-08-20  Simon Josefsson  <jas@extundo.com>
234
235         * gnus.el (gnus-read-group): Added check to ask confirmation if
236         Group name contains invalid character. You can use '/' in IMAP,
237         but not in filenames. G m cannot know what the user is creating,
238         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
239         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
240
241 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
242
243         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
244
245 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
246
247         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
248         should be sent unless gnus-expert-user is on
249
250 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
251
252         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
253
254 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
255
256         * pgg-gpg.el (pgg-gpg-process-region): Bind
257         default-enable-multibyte-characters to nil.
258
259 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * canlock.el (canlock-password): Fix customization type.
262         (canlock-password-for-verify): Ditto.
263         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
264         (gnus-outlook-deuglify-unwrap-max): Ditto.
265         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
266         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
267         (gnus-sum-thread-tree-false-root): Ditto.
268         (gnus-sum-thread-tree-single-indent): Ditto.
269         * message.el (message-archive-note): Ditto.
270         (message-subscribed-address-file): Ditto.
271         (message-user-fqdn): Ditto.
272         * spam-report.el (spam-report-gmane-regex): Ditto.
273         * spam.el (spam-blackhole-good-server-regex): Ditto.
274
275         * gnus-start.el (gnus-save-killed-list): Fix last change.
276         * message.el (message-courtesy-message): Ditto.
277
278 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
279
280         * gnus-art.el (gnus-header-face-alist): Revert previous change.
281         (gnus-header-newsgroups-face): Explain that it's only used for
282         crossposts.
283
284 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
285
286         * gnus-registry.el (gnus-registry-max-entries): Fix customization
287         type.
288         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
289         * gnus.el (gnus-refer-article-method): Ditto.
290         * message.el (message-courtesy-message): Ditto.
291
292 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
293
294         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
295         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
296
297 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
298
299         * gnus-start.el (gnus-save-killed-list): Fix customization type.
300         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
301         * gnus.el (gnus-use-long-file-name): Ditto.
302
303 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
304
305         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
306         an existing name.
307
308         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
309
310         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
311
312         * nntp.el (nntp-large-newsgroup): do.
313
314         * nnspool.el (nnspool-large-newsgroup): do.
315
316         * gnus-cus.el (gnus-group-parameters): Typo.
317
318 2003-07-31  Simon Josefsson  <jas@extundo.com>
319
320         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
321         method by default (revert partial 2003-07-10 patch).
322
323 2003-07-28  Dave Love  <fx@gnu.org>
324
325         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
326
327 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
328
329         * gnus-registry.el (gnus-registry-install): add an initial
330         registry read to the loading when gnus-registry-install is set
331
332 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
333
334         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
335         even if the preceding line ends with a soft break.  Tiny patch
336         from Mark Thomas <swoon@bellatlantic.net>.
337
338 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
339
340         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
341         (spam-regex-body-ham): new variables, default to nil/empty/empty
342         (spam-install-hooks): added spam-use-regex-body to list or
343         pre-install conditions
344         (spam-list-of-checks): added spam-use-regex-body and
345         spam-check-regex-body to list of checks
346         (spam-list-of-statistical-checks): added spam-use-regex-body to
347         list of statistical checks
348         (spam-check-regex-body): invokes spam-check-regex-headers with
349         appropriate variable masking
350         (spam-check-regex-headers): changes to print "body" or "header"
351         where appropriate
352
353 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
354
355         * smime.el (smime-ask-passphrase): Use read-passwd rather than
356         comint-read-noecho.  The former is more secure.
357
358 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
359
360         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
361         whitespace" message level 5 instead of 4
362         (gnus-registry-clean-empty-function): new function to remove empty
363         registry entries
364         (gnus-registry-clean-empty): new variable to enable cleaning the
365         registry when saving it by calling gnus-registry-clean-empty-function
366
367         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
368         (spam-process-ham-in-spam-groups): new variable
369
370 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
371
372         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
373
374         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
375         from 2003-04-03 to fix security problem.  See
376         http://www.debian.org/security/2003/dsa-339
377
378 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
379
380         * gnus.el (gnus-install-group-spam-parameters): add the
381         gnus-ticked-mark to the possible choices of ham marks
382
383         * spam.el (spam-process-ham-in-nonham-groups): new variable
384         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
385
386 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
387
388         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
389         and Mail-Copies-To to address-mime.
390         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
391
392 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
393
394         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
395
396 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
397
398         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
399         the right place.
400
401 2003-07-14  Simon Josefsson  <jas@extundo.com>
402
403         * mail-source.el (mail-source-fetch-imap): Don't assume
404         imap-error-text returns something.
405
406 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
407
408         * nnimap.el (nnimap-request-newgroups): Use the pattern in
409         nnimap-list-pattern instead of "*".
410
411 2003-07-10  Simon Josefsson  <jas@extundo.com>
412
413         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
414         default.  Improve docstring.
415
416 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
417
418         * imap.el (imap-arrival-filter): Fix test for missing process
419         buffer.
420
421 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
422         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
423
424         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
425         for second, after-process-has-died, accept-process-output.
426         (imap-arrival-filter): If PROC has no buffer, do nothing.
427
428 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
429
430         * flow-fill.el: Docstring and message fixes.
431
432         * deuglify.el: do.
433
434         * gnus-int.el: do.
435
436         * gnus-msg.el: do.
437
438         * gnus-util.el: do.
439
440         * gnus-draft.el: do.
441
442         * gnus-start.el: do.
443
444         * gnus.el: do.
445
446         * gnus-group.el: do.
447
448         * gnus-art.el: do.
449
450         * gnus-sum.el: do.
451
452         * mail-source.el (mail-source-movemail): Handle non-numerical
453         return values.
454
455 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
456
457         * mailcap.el (mailcap-parse-args-syntax-table)
458         (mailcap-viewer-passes-test): Docstring fix.
459
460         * mm-bodies.el (mm-long-lines-p): Docstring fix.
461
462         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
463         (mm-decrypt-option, mm-handle-set-external-undisplayer)
464         (mm-file-name-replace-whitespace): Docstring fix.
465
466         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
467         (mm-uu-pgp-signed-test): Fix message.
468
469         * mml.el (mml-tweak-sexp-alist): Docstring fix.
470         (mml-parse-1, mml-insert-mime-headers): Fix message.
471
472         * message.el (message-archive-header)
473         (message-subscribed-address-functions)
474         (message-subscribed-addresses, message-subscribed-regexps)
475         (message-canlock-generate)
476         (message-generate-new-buffer-clone-locals): Docstring fixes.
477
478 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
479
480         * imap.el (imap-wait-for-tag): After the process has died, look
481         for more output still pending.  From Gaute B Strokkenes
482         <gs234@cam.ac.uk> (tiny patch).
483
484 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
485
486         * spam.el (spam-bogofilter-score): redisplay article normally
487         after spam-bogofilter-score is called
488
489 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
490
491         * message.el (message-send-mail-with-sendmail): Handle
492         non-numeric return values.
493
494         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
495         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
496
497         * gnus-start.el (gnus-clear-system): Revert change from
498         2003-06-19.
499
500 2003-07-04  Dave Love  <fx@gnu.org>
501
502         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
503         characters not encoded, and make the list more legible.
504
505 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
506
507         * message.el (message-make-from): Revert change from 2002-01-08.
508
509 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
510
511         * nnheader.el (nnheader-init-server-buffer): Don't add
512         nntp-server-buffer to list of Gnus buffers.
513
514 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
515
516         * spam.el (spam-parse-list): prevent empty ("") strings
517
518 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
519
520         * spam.el (spam-parse-list): use gnus-extract-address-components
521         instead of ietf-drums-parse-addresses
522         (spam-from-listed-p): let* was unnecessary
523
524 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
525
526         * gnus-ems.el (gnus-put-image): Mark the right text segment with
527         gnus-image-category. 
528
529         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
530         native groups.
531
532         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
533         format specs.
534
535         * gnus-picon.el: Written by moi, moi, moi.
536
537         * gnus-group.el (gnus-group-kill-group): Clean up.
538
539 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
540
541         * spam.el (spam-from-listed-p, spam-parse-list): use
542         ietf-drums-parse-addresses to extract the address portion of the
543         whitelist/blacklist file if it looks like an address can be found
544
545 2003-06-23  Didier Verna  <didier@xemacs.org>
546
547         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
548         text property.
549         (gnus-remove-image): New argument CATEGORY. Only remove if
550         category matches.
551         * gnus-xmas.el (gnus-xmas-put-image):
552         (gnus-xmas-remove-image): Ditto, with extents.
553         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
554         gnus-[xmas-]remove-image.
555         (article-display-face): Don't always act as a toggle. Call
556         `gnus-put-image' with CATEGORY argument.
557         (article-display-x-face): Call `gnus-put-image' with CATEGORY
558         argument.
559         * smiley.el (smiley-region): Ditto.
560         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
561         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
562         (gnus-treat-mail-picon): Don't always act as a toggle.
563         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
564
565 2003-06-23  Didier Verna  <didier@xemacs.org>
566
567         * gnus-art.el (article-display-face): Check for existence of the
568         original article buffer before switching to it.
569
570 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
571
572         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
573         Dan Jacobson <jidanni@jidanni.org>.
574
575         * mm-view.el (mm-inline-message): Bind
576         gnus-original-article-buffer to the buffer in the mml handle
577         holding the message.
578
579 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
580
581         * message.el (sender, from): No need to bind them.
582
583 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
584
585         * spam.el (spam-enter-list): search-forward specified wrong
586
587 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
588
589         * gnus-art.el: Comment fix.
590
591 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
592
593         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
594         variable.  From Jan Rychter <jan@rychter.com>.
595
596         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
597
598 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
599
600         * spam.el (spam-enter-list): do not enter duplicate addresses into
601         the whitelist/blacklist
602
603 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
604
605         * nnheader.el (nnheader-init-server-buffer): Add
606         nntp-server-buffer to gnus-buffers.
607
608         * gnus-start.el (gnus-clear-system): Now we don't need to kill
609         nntp-server-buffer separately.
610
611 2003-06-18  Didier Verna  <didier@xemacs.org>
612
613         * gnus-art.el (article-display-face): Correctly toggle between
614         display and hiding. Handle multiple Face headers.
615
616 2003-06-17  Dave Love  <fx@gnu.org>
617
618         * nnimap.el: Require cl when compiling.
619
620         * message.el (message-fix-before-sending): Reinstate nullifying
621         the invisible text property.
622         (sender, from): Defvar when compiling.
623         (message-is-yours-p): Remove autoload cookie.
624
625 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
626
627         * gnus-util.el (gnus-extract-address-components): Added
628         doc-string.
629
630 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
631
632         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
633         overview when using compressed files.  From Michael Albinus
634         <Michael.Albinus@alcatel.de>.
635
636 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
637
638         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
639         Message-ID from In-Reply-To header.
640
641 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
642
643         * message.el (message-is-yours-p): Narrow to head; extract from
644         and sender by itself.
645         (message-cancel-news, message-supersede): Remove useless things.
646
647 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
648
649         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
650         `gnus-article-emulate-mime'.
651
652 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
653         From Tommi Vainikainen <thv+gnus@iki.fi>.
654
655         * message.el (message-is-yours-p): New function.  Separated common
656         code from message-cancel-news and message-supersede.  Added
657         matching code which uses message-alternative-emails regexp as last
658         resort.
659         (message-cancel-news, message-supersede): Use message-is-yours-p.
660
661 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
662
663         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
664         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
665
666 2003-06-12  Dave Love  <fx@gnu.org>
667
668         * nnheader.el (nnheader-functionp): Deleted.
669
670         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
671         defvar.
672         (nnmail-version): Deleted.
673         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
674         nnheader-functionp.
675
676 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
677
678         * spam.el (spam-check-bogofilter-headers): fix for when the score
679         is requested but the message is not spam
680
681 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
682         From Eric
683         <knauel@informatik.uni-tuebingen.de>
684
685         * spam.el (spam-use-spamoracle): new variable
686         (spam-install-hooks): add spamoracle to the list of conditions
687         for activation of spam-install-hooks
688         (spam-spamoracle): new variable customization group
689         (spam-spamoracle, spam-spamoracle): new variables
690         (spam-group-spam-processor-spamoracle-p)
691         (spam-group-ham-processor-spamoracle-p): new functions
692         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
693         (spam-list-of-checks, spam-list-of-statistical-checks): add
694         spam-use-spamoracle
695         (spam-check-spamoracle, spam-spamoracle-learn)
696         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
697
698         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
699         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
700         (spam-process, ham-process): added spamoracle spam/ham processors
701
702 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
703
704         * message.el (message-beginning-of-line): Docstring improvement.
705         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
706
707 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
708
709         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
710         gnus-summary-display-buttonized t]
711
712 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
713
714         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
715         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
716
717 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
718
719         * message.el (message-beginning-of-line): Docstring improvement.
720
721 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
722
723         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
724         groups correctly.
725
726 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
727         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
728
729         * message.el (message-fetch-field): Augment documentation to state
730         the narrowed-to-headers restriction.
731         (message-change-subject, message-reduce-to-to-cc)
732         (message-generate-unsubscribed-mail-followup-to)
733         (message-insert-importance-high, message-insert-importance-low)
734         (message-insert-or-toggle-importance)
735         (message-insert-disposition-notification-to): Narrow to headers
736         before calling message-fetch-field or message-remove-header.
737
738 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
739
740         * gnus-registry.el (gnus-registry-trim): fix for when
741         gnus-registry-max-entries is nil
742
743 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
744
745         * qp.el (quoted-printable-decode-region): Don't error out on
746         malformed text.
747
748 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
749
750         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
751         strings.
752
753 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
754
755         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
756         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
757         change)
758
759 2003-06-03  Dave Love  <fx@gnu.org>
760
761         * gnus-soup.el (gnus-soup-send-packet): Don't use
762         message-functionp.
763
764         * gnus.el (gnus-agent-cache): Doc fix.
765         (gnus-other-frame): Quote lambda used as hook.
766
767         * message.el: Doc fixes.
768         (message-functionp): Deleted.  Callers changed.
769         (message-fix-before-sending): Highlight with overlays.  Clarify
770         `illegible text' messages.
771         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
772         compiling.
773         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
774
775 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
776
777         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
778         option.
779         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
780
781         * message.el (message-fetch-field): Mention narrow-to-headers
782         requirement.
783
784 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
785
786         * gnus-xmas.el (gnus-xmas-create-image): Use
787         insert-file-contents-literally.  From: Eric Eide
788         <eeide@cs.utah.edu>
789
790 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
791
792         * gnus-registry.el (gnus-registry-fetch-group): always return the
793         short name of the group
794
795 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
796
797         * gnus-cus.el (defvar): Silence byte-compiler warnings.
798
799         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
800
801 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
802
803         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
804         rather than gnus-display-mime-function.
805
806 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
807
808         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
809         (gnus-registry-add-group): use it
810         (gnus-registry-trim-articles-without-groups): new variable
811         (gnus-registry-delete-group): use it
812         (gnus-registry-unload-hook): uninstall all the hooks
813
814         * spam.el (spam-install-hooks-function, spam-unload-hook): new
815         functions so users that load spam.el for customization don't get
816         all the hooks installed
817         (spam-install-hooks): new variable, set to t by default if user
818         has one of the spam-use-* variables set
819
820         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
821         functions so users that load spam-stat.el for customization don't get
822         all the hooks installed
823
824 2003-05-30  Dave Love  <fx@gnu.org>
825
826         * rfc2047.el (rfc2047-decode): Don't use
827         mm-with-unibyte-current-buffer.
828
829         * qp.el (quoted-printable-decode-string): Use
830         mm-with-unibyte-buffer.
831
832 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
833
834         * gnus-registry.el (gnus-registry-save): allow forced saving even
835         when registry is not dirty.  Use gnus-registry-trim to shorten the
836         gnus-registry-alist.
837         (gnus-registry-max-entries): new variable
838         (gnus-registry-trim): new function, trim gnus-registry-alist to
839         size gnus-registry-max-entries, sorting by entry mtime so the
840         newest entries stick around
841
842         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
843         just one specific variable, allow a list of specific variables
844
845 2003-05-28  Dave Love  <fx@gnu.org>
846
847         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
848         end of region.
849
850 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
851
852         * lpath.el: Add put-char-table and get-char-table.
853
854 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
855
856         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
857         (gnus-registry-save, gnus-registry-read)
858         (gnus-registry-store-extra, gnus-registry-clear): use it (note
859         that gnus-registry-store-extra is invoked for all modifications to
860         set the mtime, so gnus-registry-dirty only needs to be set there)
861
862 2003-05-23  Simon Josefsson  <jas@extundo.com>
863
864         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
865         message-sender.
866
867         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
868
869         * message.el (message-use-idna): Ditto.
870
871 2003-05-20  Dave Love  <fx@gnu.org>
872
873         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
874         (rfc2047-q-encode-region): Don't use it.
875         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
876         rfc2047-encoding-type to `mime'.
877         (rfc2047-encode-string, rfc2047-encode): Doc fix.
878
879 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
880
881         * message.el (message-send-mail): Don't insert a courtesy copy
882         notice in base64 encoded messages.
883
884 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
887         marks if the destination group is not auto-expirable.
888
889 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
890
891         * dgnushack.el (assq-delete-all): Removed the compiler macro.
892
893 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
894
895         * gnus-agent.el (gnus-agentize): Updated documentation to match
896         usage.
897         (gnus-agent-expire-group-1): Do not skip over a group when the
898         force argument is set.
899         * gnus.el (gnus-agent): Updated documentation to reflect that
900         gnus-agent now defaults to t.
901
902 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
903
904         * gnus.el (gnus-version-number): Bump.
905
906 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
907
908         * gnus.el: Gnus v5.10.2 is released.
909
910 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
911
912         * mail-source.el (mail-source-delete-incoming): Changed to t.
913
914         * rfc2047.el (rfc2047-syntax-table): Funcall.
915
916         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
917         ((featurep 'xemacs)): No, don't.
918
919         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
920
921         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
922         leave-hidden.
923
924 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
925
926         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
927         patch.)
928
929 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
930
931         * gnus-registry.el (gnus-registry-store-extra-entry): Use
932         gnus-assq-delete-all.
933
934         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
935
936         * message.el (message-ignored-bounced-headers): Add Delivered-To.
937
938         * gnus-sum.el (gnus-summary-find-next): Indent.
939         (gnus-summary-find-prev): Ditto.
940         (gnus-summary-catchup): Doc fix.
941         (gnus-summary-mark-current-read-and-unread-as-read): New function.
942         (gnus-summary-catchup): Really mark after point.
943
944         * gnus-util.el (gnus-user-date): Use %d instead of %m.
945         (gnus-user-date): Use floating point time so that we don't get
946         overflows.
947
948         * gnus-sum.el (gnus-summary-local-variables): Clean up.
949
950         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
951         since none of the other image things do.
952
953 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
954
955         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
956
957 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
958
959         * lpath.el: Fbind find-coding-system.
960
961         * dgnushack.el (dgnushack-make-load): Remove redundant format call
962         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
963         * pop3.el (pop3-movemail): Ditto.
964
965 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
966
967         * gnus.el (gnus-agent): Docstring fix.
968
969 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
970
971         * gnus-registry.el (gnus-registry-install): new variable
972         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
973         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
974         (gnus-registry-add-group): add a modification timestamp to each entry
975         (gnus-registry-install-hooks): new function
976
977 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
978
979         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
980         (gnus-agent-cat-disable-undownloaded-faces): New function.
981         Accessor for new agent property
982         'agent-disable-undownloaded-faces'.
983         gnus-cus.el (gnus-agent-parameters): Added
984         agent-disable-undownloaded-faces and corrected documentation.
985         (gnus-agent-cat-prepare-category-field,
986         gnus-agent-customize-category): Changed to avoid creating free
987         references to each field's symbol.
988         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
989         (gnus-select-newgroup): Initialize it.
990         (gnus-summary-highlight-line): Use it.
991
992 2003-05-12  Dave Love  <fx@gnu.org>
993
994         * mm-util.el (mm-read-charset): Deleted.
995         (mm-coding-system-mime-charset): New.
996         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
997         (mm-charset-to-coding-system, mm-mime-charset)
998         (mm-find-mime-charset-region): Use it.
999         (mm-default-multibyte-p): Fix non-mule case.
1000
1001         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1002         and compile.
1003         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1004         (rfc2047-unfold-region): Delete unused var `leading'.
1005
1006 2003-05-12  Simon Josefsson  <jas@extundo.com>
1007
1008         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1009         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1010         <scop@xemacs.org>.
1011
1012 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1013
1014         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1015         space.
1016
1017 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1018
1019         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1020         washing etc.
1021         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1022
1023         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1024         `mime-parts'.
1025
1026 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1027
1028         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1029         work.  Update mode-line.
1030
1031 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1032
1033         * gnus.el (gnus-logo-color-alist): Added no colours.
1034
1035 2003-05-09  Dave Love  <fx@gnu.org>
1036
1037         * utf7.el (mm-util): Require.
1038         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1039         Defconst, not defvar.
1040         (utf7-utf-16-coding-system): New.
1041         (utf7-encode-internal): Hoist concat out of loop.
1042         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1043         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1044         case.
1045         (utf7-latin1-u16-char-converter): Encode the region.
1046         (utf7-u16-latin1-char-converter): Decode the region.
1047         (utf7-encode, utf7-decode): Fix multibyteness.
1048
1049         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1050         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1051         (mm-uu-yenc-decode-function): Defvar when compiling.
1052         (mm-encode-body, mm-decode-body): Doc fix.
1053
1054 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1055
1056         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1057         removed in favor of the group/topic/global variables
1058         (gnus-registry-register-message-ids): fixed test to omit
1059         gnus-registry-unregistered-group-regex
1060
1061         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1062         gnus-registry-headers-alist from the list
1063         (gnus-registry-headers-alist): removed
1064         (registry-ignore): new parameter, with accompanying
1065         gnus-registry-ignored-groups global variable
1066
1067         * gnus-start.el (gnus-clear-system): no need to clear the
1068         registry, we can do it ourselves
1069         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1070         used by gnus-registry.el
1071
1072         * gnus-registry.el (gnus-registry-cache-file): new file variable
1073         (gnus-registry-cache-read, gnus-registry-cache-save): new
1074         functions
1075         (gnus-registry-cache-whitespace): new function.  From Dan
1076         Christensen <jdc@chow.mat.jhu.edu>
1077         (gnus-registry-save, gnus-registry-read): use the new
1078         gnus-registry-cache-{read|save} functions, and change the name
1079         from gnus-registry-translate-{from|to}-alist
1080         (gnus-registry-clear): fixed so it doesn't refer to old function name
1081
1082 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1083
1084         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1085         address.
1086
1087 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1088
1089         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1090         the list of cleared variables
1091
1092         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1093         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1094         in addition to a list of regexes.
1095
1096         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1097         Morberg <niklas.morberg@axis.com>
1098
1099 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1100
1101         * gnus-sum.el (gnus-summary-next-page): Mention
1102         `gnus-article-skip-boring' in docstring.
1103
1104 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1105
1106         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1107         syntax here.
1108
1109         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1110         whitespace syntax class when parsing email addresses.
1111
1112         * message.el (message-forward-subject-name-subject): Don't use
1113         mail-decode-encoded-word-string before parsing from.
1114
1115 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1116
1117         * message.el (message-setup-1): Setup alternative email before
1118         generate-headers.
1119
1120         (message-forward-subject-name-subject): Fix the case when the
1121         field "from" doesn't exist.
1122
1123 2003-05-07  Dave Love  <fx@gnu.org>
1124
1125         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1126
1127         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1128         possible values.
1129
1130 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1131
1132         * message.el (message-kill-to-signature): Fix.
1133
1134 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1135
1136         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1137
1138         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1139         (gnus-mime-display-multipart-related-as-mixed)
1140         (gnus-button-mid-or-mail-heuristic-alist): do.
1141
1142 2003-05-05  Dave Love  <fx@gnu.org>
1143
1144         * mm-util.el (mm-default-multibyte-p): New.
1145         (mm-coding-system-p): Maybe use find-coding-systems.
1146
1147 2003-05-04  Dave Love  <fx@gnu.org>
1148
1149         * rfc2047.el (with-syntax-table): Define if necessary.
1150         (rfc2047-syntax-table): Fix last change for XEmacs.
1151         (rfc2047-parse-and-decode): Revert last change.
1152
1153 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1154
1155         * gnus.el: Don't test for `mm-guess-mime-charset'.
1156
1157         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1158
1159         * gnus.el (gnus-default-charset): Set default value to
1160         `undecided'.
1161
1162         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1163         mm-decode-body.
1164
1165         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1166         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1167
1168 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1169
1170         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1171
1172 2003-05-03  Dave Love  <fx@gnu.org>
1173
1174         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1175         with 2 args.
1176         (rfc2047-decode-string): Don't set the buffer multibyte before
1177         calling buffer-string.
1178
1179         * mm-encode.el (mm-long-lines-p): Autoload.
1180         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1181         unibyte.  Signal error on unknown encoding.
1182         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1183
1184         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1185         Callers of gnus- versions changed to use them.
1186         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1187         fixes.
1188         (rfc2047-encoding-type): New.
1189         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1190         Don't include header name field in encoding.  Add `address-mime'
1191         case and bind rfc2047-encoding-type for `mime' case.
1192         (rfc2047-encodable-p): Deleted.
1193         (rfc2047-syntax-table): New.
1194         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1195         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1196         in place rather than by passing strings.
1197         (rfc2047-encode-string): Doc fix.
1198         (rfc2047-q-encode-region): Don't use
1199         mm-with-unibyte-current-buffer.
1200         (rfc2047-encoded-word-regexp): eval-and-compile.
1201         (rfc2047-decode-region): Avoid concatenation in loop.
1202         (rfc2047-parse-and-decode): Remove useless disjunction.
1203
1204 2003-05-02  Dave Love  <fx@gnu.org>
1205
1206         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1207         mm-with-unibyte-current-buffer.
1208         (ietf-drums, gnus-util): don't require.
1209
1210         * sieve.el (sieve-manage-mode-menu): Define before use.
1211
1212         * mml-smime.el (message-narrow-to-headers): Autoload.
1213
1214         * mm-util.el (mm-coding-system-p): Don't override nil from
1215         coding-system-p.
1216         (mm-mule4-p, mm-disable-multibyte-mule4)
1217         (mm-with-unibyte-current-buffer-mule4): Deleted.
1218         (mm-multibyte-p): Use defun, not defalias.
1219         (mm-make-temp-file): Moved to group at top of file.
1220         (mm-point-at-eol, mm-point-at-bol): New.
1221
1222         * gnus-cite.el (gnus-art): Require.
1223
1224         * gnus-ems.el (gnus-get-buffer-create)
1225         (nnheader-find-etc-directory, message-text-with-property):
1226         Autoload.
1227         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1228         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1229         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1230         (gnus-check-before-posting): Only defvar when compiling.
1231
1232         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1233
1234         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1235         Defvar when compiling.
1236         (gnus-output-to-rmail): Require mm-util.
1237
1238         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1239         (mail-source-make-complex-temp-name): Deleted.
1240
1241         * message.el (message-use-idna): Use mm-coding-system-p.
1242         (message-tokenize-header, message-make-organization)
1243         (message-make-from):  Use with-temp-buffer.
1244         (message-set-work-buffer): Deleted.
1245         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1246         (message-check-news-header-syntax): Remove useless lambda.
1247         (message-forward-make-body): Use mm-disable-multibyte,
1248         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1249         (message-replace-chars-in-string): Deleted.
1250
1251         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1252         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1253         mm-disable-multibyte.
1254         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1255
1256         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1257         mm-with-unibyte-current-buffer.
1258
1259         * mml2015.el (mml): Require.
1260         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1261         mm-with-unibyte-current-buffer.
1262
1263         * nnheader.el (gnus-util): Require.
1264
1265         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1266         Autoload.
1267
1268         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1269         (mail-header-remove-whitespace): Autoload.
1270
1271         * sieve-manage.el (starttls-negotiate): Autoload.
1272
1273 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1274
1275         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1276
1277 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1278
1279         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1280
1281 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1282
1283         * gnus.el (gnus-version-number): Bump.
1284
1285 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1286
1287         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1288         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1289
1290         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1291         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1292
1293         * gnus-registry.el (gnus-registry-fetch-extra)
1294         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1295         (gnus-registry-fetch-group, gnus-registry-delete-group)
1296         (gnus-registry-add-group): changed to work with extra data element
1297         if present
1298
1299 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1300
1301         * gnus.el: Gnus v5.10.1 is released.
1302
1303 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1304
1305         * gnus.el: Oort Gnus v0.24 is released.
1306
1307 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1308
1309         * dgnushack.el (when): Check whether defadvice is fbound.
1310
1311 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1312
1313         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1314         (gnus-registry-register-message-ids): use it
1315
1316 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1317
1318         * gnus.el (gnus-version-number): Bump.
1319
1320         * gnus.el: Update copyright for several files.
1321
1322 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1323
1324         * gnus.el: Oort Gnus v0.23 is released.
1325
1326 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1327
1328         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1329
1330 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1331
1332         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1333
1334 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1335
1336         * message.el (message-forward-subject-name-subject): Decode
1337         string when forwarding.
1338
1339 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1340
1341         * dgnushack.el (when): Add defadvice.
1342
1343 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1344
1345         * gnus.el (gnus-version-number): Bump.
1346
1347 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1348
1349         * gnus.el: Oort Gnus v0.22 is released.
1350
1351 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1352
1353         * gnus.el: Oort Gnus v0.21 is released.
1354
1355 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1356
1357         * gnus.el (gnus-version-number): Bump.
1358
1359 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1360
1361         * gnus.el: Oort Gnus v0.20 is released.
1362
1363 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1364
1365         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1366
1367 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1368
1369         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1370         in the case where mm-url-use-external is set.
1371
1372         * nnrss.el (nnrss-request-article): Change the messages created to
1373         multipart/alternative.  Hopefully fixes a problem interaction with
1374         w3m.
1375         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1376         around.
1377
1378 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1379
1380         * message.el (message-check-news-header-syntax): Alter "posting"
1381         message.
1382
1383         * nnrss.el (nnrss-node-text): Don't use char classes.
1384
1385 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1386
1387         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1388         in condition-case.
1389
1390 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1391
1392         * message.el (message-required-headers): Remove In-Reply-To.
1393
1394         * gnus-int.el (gnus-open-server): Revert changes.
1395
1396 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1397
1398         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1399         even when unplugged.
1400
1401 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1402
1403         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1404         doc-string.
1405
1406 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1407
1408         * lpath.el: Add a section for non-Mule XEmacsen.
1409         fbind `find-charset-string' and `coding-system-base' in that
1410         section.
1411
1412         * gnus-util.el (gnus-completing-read-maybe-default): New.
1413         (gnus-completing-read): Use it.
1414
1415         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1416
1417         * gnus-art.el (gnus-read-string): New.
1418         (gnus-summary-pipe-to-muttprint): Use it.
1419
1420         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1421
1422         * dns.el (dns-make-network-process): Use it.
1423
1424         Take care of some differences between XEmacs 21.1 and newer
1425         versions of XEmacs.
1426
1427 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1428
1429         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1430         diagnostic message
1431         (gnus-registry-grep-in-list): don't run when word is nil
1432         (gnus-registry-fetch-message-id-fast): new function
1433         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1434         the id and group are not nil
1435         (gnus-registry-register-message-ids): new function
1436         (gnus-register-action): optimized logical flow
1437         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1438
1439 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1440
1441         * gnus-delay.el (gnus-delay-article): Call
1442         `gnus-agent-queue-setup' to create the delay group.
1443
1444         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1445         for the (queue) group name.
1446
1447 2003-04-30  Simon Josefsson  <jas@extundo.com>
1448
1449         * mm-util.el (mm-charset-to-coding-system): Use user specified
1450         charset unless coding-system-get is fboundp.
1451
1452 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1453
1454         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1455         Wrapped in eval-when-compile.
1456         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1457         shouldn't be asked twice to go online with each server.
1458         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1459         gnus-agent-crosspost, gnus-agent-flush-cache,
1460         gnus-agent-fetch-session, gnus-agent-unread-articles,
1461         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1462         gnus-agent-group-covered-p): Expanded pop macros used for
1463         effect. Avoids compilation warning in emacs 21.3.
1464
1465         * gnus-int.el (gnus-open-server): Restructured to only open
1466         nnagent when gnus-plugged is nil.
1467
1468 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * lpath.el: Fbind string-to-multibyte.
1471
1472 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1473
1474         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1475
1476 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1477
1478         * gnus-registry.el (gnus-registry-fetch-group): faster
1479         (gnus-registry-delete-group): new function
1480         (gnus-registry-add-group): new function
1481         (gnus-register-spool-action): use it
1482         (gnus-register-action): use it
1483         (gnus-registry-translate-from-alist)
1484         (gnus-registry-translate-to-alist): remove the headers registry
1485         for now
1486
1487 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1488
1489         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1490
1491 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1492
1493         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1494         is not necessary, just use the function parameter
1495
1496 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1497
1498         * spam-stat.el (spam-stat-save): No longer font-locks the file
1499         when saving
1500
1501 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1502
1503         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1504         provides it in mail-lib/auto-autoloads.el).
1505
1506 2003-04-29  Simon Josefsson  <jas@extundo.com>
1507
1508         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1509         message-sender.
1510
1511         * mml.el (mml-generate-mime-1): Set mml-sender too.
1512
1513 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1514
1515         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1516
1517         * mm-url.el (mm-url-use-external): do.
1518
1519 2003-04-29  Simon Josefsson  <jas@extundo.com>
1520
1521         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1522         warnings).
1523
1524         * sieve-mode.el (c-mode): Ditto.
1525
1526         * pgg.el (run-at-time): Ditto.
1527
1528         * mm-url.el (require): Require timer when compiling for
1529         with-timeout macro (fix xemacs compile warnings).
1530
1531 2003-04-28  Dave Love  <fx@gnu.org>
1532
1533         * gnus-util.el (nnheader): Don't require.
1534         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1535         Autoload.
1536
1537         * spam.el: Require cl when compiling.
1538
1539         * dns.el: Require cl when compiling.
1540
1541 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1542
1543         * gnus-art.el (gnus-article-goto-next-page)
1544         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1545         gnus-pick-mode work.
1546
1547 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1548
1549         * Makefile.in (FLAGS): Use @FLAGS@.
1550
1551 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1552
1553         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1554         (gnus-mime-display-multipart-alternative-as-mixed)
1555         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1556         allow customization.
1557
1558 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1559
1560         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1561         currently called (See source for explanation).
1562
1563 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1564
1565         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1566         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1567         mark.
1568
1569         * gnus.el (gnus-version-number): Bump.
1570
1571 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1572
1573         * gnus.el: Oort Gnus v0.19 is released.
1574
1575 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1576
1577         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1578         carriage-return character with its escape sequence.
1579
1580 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1581
1582         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1583
1584         * nnrss.el (nnrss-node-text): Use only one
1585         gnus-replace-in-string.
1586
1587         * gnus.el: Remove gnus-functionp throughout.
1588
1589         * gnus-util.el (gnus-functionp): Removed.
1590
1591         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1592
1593         * message.el (message-required-headers): Add In-Reply-To.
1594
1595 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1596
1597         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1598         to binary.
1599
1600 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1601
1602         * mml.el (mml-preview): do.
1603
1604         * message.el (message-mode): do.
1605
1606         * gnus-undo.el (gnus-undo-mode): do.
1607
1608         * gnus-topic.el (gnus-topic-mode): do.
1609
1610         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1611
1612         * gnus-msg.el (gnus-setup-message)
1613         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1614
1615         * gnus-gl.el (gnus-grouplens-mode): do.
1616
1617         * gnus-art.el (gnus-mime-save-part-and-strip)
1618         (gnus-mime-delete-part): Use it.
1619
1620         * gnus-util.el (gnus-make-local-hook): New function.
1621
1622 2003-04-25  Simon Josefsson  <jas@extundo.com>
1623
1624         * nnrss.el (nnrss-node-text): Don't use a star.
1625         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1626
1627 2003-04-24  Dave Love  <fx@gnu.org>
1628
1629         * mm-encode.el (mm-long-lines-p): Autoload.
1630         (mm-encode-content-transfer-encoding): Don't try to make buffer
1631         unibyte before decoding.  Don't ignore errors for base64 encoding.
1632
1633         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1634         Signal error on malformed text, as for base64.
1635         (quoted-printable-encode-region): DTRT in Emacs 22.
1636
1637         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1638         (mm-auto-save-coding-system): Consider utf-8-emacs.
1639         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1640         (mm-charset-to-coding-system, mm-mime-charset)
1641         (mm-find-mime-charset-region): Check for :mime-charset coding
1642         systems property.
1643
1644         * mml-sec.el (mml2015, mml1991): Don't require.
1645         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1646         (message-goto-body, mml-insert-tag): Autoload.
1647
1648         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1649
1650         * gnus-start.el (message-make-date): Autoload rather than
1651         requiring message.
1652
1653         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1654         mm-coding-system-p.
1655         (gnus-cache-active-altered): Defvar when compiling.
1656         (gnus-group-delete-group): Re-write to help avoid warnings.
1657
1658         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1659
1660         * pgg.el: Split eval-when-compile forms.
1661
1662 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1663
1664         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1665         (gnus-fetch-old-ephemeral-headers): News variables.
1666         (gnus-group-read-ephemeral-group): Use them.
1667
1668 2003-04-24  Simon Josefsson  <jas@extundo.com>
1669
1670         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1671
1672         * nnrss.el (nnrss-node-text): Ditto.
1673
1674 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1675
1676         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1677         gnus-inews-mark-gcc-as-read exists.
1678
1679 2003-04-23  Simon Josefsson  <jas@extundo.com>
1680
1681         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1682         doesn't exceed the regexp stack space.
1683
1684 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1685
1686         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1687
1688         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1689
1690 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1691
1692         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1693
1694 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1695
1696         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1697
1698 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * dgnushack.el (merge, copy-list): Remove compiler macros.
1701         (butlast): Add a compiler macro.
1702
1703 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1704
1705         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1706         merge and gnus-sum.el's expectations.
1707
1708 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1709
1710         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1711
1712         * message.el (message-generate-headers-first): Default to
1713         '(references).
1714
1715         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1716
1717 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1718
1719         * smime.el (smime-decrypt-region): Insert From header.
1720
1721 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1722
1723         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1724         Max length of header is 726, not 740.  From Gaute B Strokkenes
1725         <gs234@cam.ac.uk>.
1726
1727 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1728
1729         * nndb.el, mml1991.el: Fix license template.
1730
1731 2003-04-20  Simon Josefsson  <jas@extundo.com>
1732
1733         * nnimap.el (nnimap-split-articles): Don't download body unless
1734         required.
1735
1736         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1737         starting process, like imap-kerberos4-open does.
1738
1739         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1740         license template.
1741
1742         * mml-sec.el: Fix license template.
1743
1744         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1745         license template.
1746
1747         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1748         pgg-pgp.el: Fix license template.
1749
1750 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1751
1752         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1753
1754 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1755
1756         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1757
1758 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1759
1760         * spam.el (spam-split): allow a particular check as a parameter,
1761         e.g. (: spam-split 'spam-use-bogofilter)
1762         (spam-mark-only-unseen-as-spam): new parameter, see doc
1763         (spam-mark-junk-as-spam-routine): use
1764         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1765         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1766
1767 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1768
1769         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1770         (gnus-group-guess-full-name): don't prefix the group twice
1771
1772         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1773
1774         * gnus-registry.el (gnus-registry-clear)
1775         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1776         (gnus-registry-split-fancy-with-parent): new functions
1777         (gnus-register-spool-action, gnus-register-action): simplified the format
1778         (gnus-registry): new customization group
1779         (gnus-registry-unfollowed-groups): new variable
1780
1781 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1782
1783         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1784         (gnus-header-button-alist): Ditto.
1785
1786 2003-04-17  Dave Love  <fx@gnu.org>
1787
1788         * gnus-util.el (gnus-string-equal): Revert last change.
1789
1790 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1791
1792         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1793
1794 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1795
1796         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1797
1798 2003-04-15  Michael Shields  <shields@msrl.com>
1799
1800         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1801         the broken-reply-to group parameter is set.  Idea from Vasily
1802         Korytov <deskpot@myrealbox.com>.
1803
1804 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1805
1806         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1807         process.el in XEmacsen >= 21.5.
1808
1809 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1810
1811         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1812         satisfy the byte-compiler when building with XEmacs.
1813
1814         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1815         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1816         W3 doesn't have these.
1817
1818         * mailcap.el: Maybe require 'lpr in XEmacs.
1819
1820 2003-04-16  Simon Josefsson  <jas@extundo.com>
1821
1822         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1823         sender tag, if available.
1824
1825 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1826
1827         * gnus-registry.el (gnus-register-action)
1828         (gnus-register-spool-action, hashtable-to-alist)
1829         (gnus-registry-translate-from-alist, alist-to-hashtable)
1830         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1831         new variables and function fixes
1832
1833         * gnus.el (gnus-registry-headers-alist): new variable to hold
1834         article header data
1835         (gnus-variable-list): save gnus-registry-headers-alist
1836
1837         * spam-report.el (Module): new module for spam reporting
1838
1839         * gnus.el (spam-process): added
1840         gnus-group-spam-exit-processor-report-gmane to the list of choices
1841         (gnus-install-group-spam-parameters): defined new spam exit processor
1842
1843         * spam.el (autoload): autoload spam-report-gmane when needed
1844         (spam-report-gmane-register-routine): glue for spam-report.el
1845         (spam-group-spam-processor-report-gmane-p): glue for the
1846         gnus-group-spam-exit-processor-report-gmane spam processor
1847         (spam-summary-prepare-exit): check the report-gmane spam processor
1848         and run spam-report-gmane-register-routine if it's active
1849
1850         From John Wiegley <johnw@gnu.org>
1851
1852         * spam.el (spam-bogofilter-score): check bogofilter headers before
1853         checking bogofilter itself
1854
1855 2003-04-16  Dave Love  <fx@gnu.org>
1856
1857         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1858         (gnus-agent-cat-defaccessor): Don't use gensym.
1859
1860         * mml1991.el: Require cl, mm-util when compiling.
1861         (quoted-printable-decode-region, quoted-printable-encode-region):
1862         Autoload.
1863
1864         * pgg.el: Require cl when compiling.
1865
1866         * nnmail.el (gnus): Require.
1867
1868         * gnus-util.el: Move provide to end.
1869         (gnus-string-equal): Maybe use compare-strings.
1870         (gnus-merge): New.
1871
1872         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1873         (gnus-summary-insert-articles): Use gnus-merge.
1874
1875         * gnus-fun.el: Require cl and mm-util when compiling.
1876
1877         * gnus-diary.el (gnus-diary-delay-format-french)
1878         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1879
1880         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1881         nthcdr.
1882
1883 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1884
1885         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1886         specify a predicate other than false.
1887         (gnus-category-read): Use the new feature to create a 'default'
1888         category with a 'short' predicate.
1889
1890 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1891
1892         * message.el (message-unique-id): Comment change.
1893
1894         * gnus-art.el (gnus-article-next-page-1): New function.
1895         (gnus-article-next-page): Use it.
1896
1897 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1898
1899         * spam.el (spam-split): added save-restriction to save-excursion
1900
1901 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1902         From Julien Avarre <julien@avarre.com>
1903
1904         * gnus-fun.el: Fixed autoload cookie.
1905
1906 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1907         From Remi Letot  <remi.letot@easynet.be>
1908
1909         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1910         instead of remove-if.
1911
1912 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1913
1914         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1915         copy-sequence instead of remove which is a cl run-time function in
1916         Emacs 20.
1917
1918 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1919
1920         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1921         local copy of gnus-discouraged-post-methods with the current
1922         method removed.
1923
1924 2003-04-14  Simon Josefsson  <jas@extundo.com>
1925
1926         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1927
1928 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1929
1930         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1931         of `mm-coding-system-priorities' to base coding system.
1932
1933         * gnus-sum.el: Added coding cookie ("middle dot" in
1934         gnus-summary-morse-message).
1935
1936 2003-04-13  Simon Josefsson  <jas@extundo.com>
1937
1938         * gnus-art.el (article-fill-long-lines)
1939         (article-verify-x-pgp-sig, article-decode-group-name)
1940         (gnus-mime-button-menu): Split >80 character lines.
1941
1942 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1943
1944         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1945         we're let-binding it.
1946
1947         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1948
1949 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1950
1951         * message.el (message-hide-headers): Don't do intangible.
1952
1953         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1954         colon.
1955
1956         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1957         to the ephemeral entry, but the prefixed name.
1958
1959         * gnus.el (gnus-group-prefixed-name): Clean up.
1960
1961 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1962
1963         * gnus-agent.el (gnus-agent-group-pathname): Bind
1964         gnus-command-method so that gnus-agent-directory will always
1965         return a valid directory.
1966         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1967         gnus-newsgroup-undownloaded so that the summary will display the
1968         article as downloaded.
1969         (gnus-cache-remove-article): If the article isn't in the agent,
1970         remove it from gnus-newsgroup-undownloaded so that the summary
1971         will display the article as undownloaded.
1972
1973 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1974
1975         * gnus.el (gnus-version-number): Bump.
1976
1977 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1978
1979         * gnus.el: Oort Gnus v0.18 is released.
1980
1981 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1982
1983         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1984
1985 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1986
1987         * gnus-art.el (gnus-article-next-page): Use
1988         gnus-article-over-scroll.
1989         (gnus-article-over-scroll): New variable.
1990
1991         * message.el (message-newline-and-reformat): Place a boundary
1992         before filling.
1993         (message-make-forward-subject-function): Changed default to
1994         message-forward-subject-name-subject.
1995         (message-forward-subject-name-subject): New function.
1996
1997         * nnimap.el (nnimap-split-fancy): Ditto.
1998
1999         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2000
2001         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2002
2003         * mml.el (mml-minibuffer-read-file): Bind
2004         completion-ignored-extensions to nil.
2005
2006         * message.el (message-fix-before-sending): Comment fix.
2007         (message-fix-before-sending): Make hidden headers visible.
2008         (message-hide-headers): Bind after-change-functions to nil.
2009         (message-forbidden-properties): Put invisible and intangible
2010         back.
2011         (message-strip-forbidden-properties): Ignore message-hidden text.
2012
2013         * gnus-msg.el: Hide headers.
2014
2015         * message.el (message-hidden-headers): New variable.
2016         (message-hide-headers): New function.
2017         (message-hide-header-p): New function.
2018         (message-hide-header-p): Change logic.
2019         (message-forbidden-properties): Remove intangible nil invisible
2020         nil.
2021         (message-hide-headers): Narrow to headers.
2022
2023         * lpath.el (featurep): Bind Info-directory, Info-menu.
2024
2025 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2026
2027         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2028         encoded.
2029         (mm-encode-body): Don't corrupt UTF-16.
2030         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2031
2032 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2033
2034         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2035         the CACHE are now detected and handled the same as an article
2036         downloaded into the agent.
2037         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2038         so that the agent front-end and back-end (nnagent) always use the
2039         same directory.
2040         (gnus-agent-group-pathname): New function. Wrapper for
2041         nnmail-group-pathname.
2042         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2043         customized to disable gnus-agent-expire-unagentized-dirs.
2044         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2045         as the directories in gnus-agent-expire-current-dirs were
2046         expanded.
2047
2048 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2049
2050         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2051         body" entry in read only groups.
2052
2053 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2054
2055         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2056         and "Create article" items in non-editable groups.
2057
2058 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2059
2060         * gnus-agent.el (gnus-agent-write-active): Added option of
2061         replacing, rather than updating, the agent's active file.  Do NOT
2062         use the fully qualified group name as gnus-active-to-gnus-format
2063         blindly prefixes group names with server names.
2064         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2065         range, was just merging min, with specified active range.
2066         (gnus-agent-expire): Save agent's active ranges after
2067         expiring all groups.
2068         (gnus-agent-expire-group-1): Update min of agent's active range to
2069         min article currently fetched.
2070         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2071         same ancestor multiple times.
2072
2073         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2074         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2075         seems to fix an intermittant error in which loading gnus-async
2076         fails to define gnus-asynchronous (the variable).
2077
2078         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2079         non-essential.  Removed on all platforms.
2080         (gnus-select-newsgroup): When the agent is active, expand the
2081         group's active range to include fetched articles that are no
2082         longer in the server's active range.
2083
2084         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2085         print-* bindings as they should be handled by the function doing
2086         the printing.
2087
2088 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2089
2090         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2091         might be unbound in non-MULE XEmacsen.
2092
2093 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2094
2095         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2096         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2097         recognize diffs.
2098
2099         * mm-bodies.el (mm-decode-body): Use the supplied charset
2100         unconditionally if `code-pages' hasn't been loaded.
2101
2102 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2103
2104         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2105         `insert-buffer', the docstring says "This function is meant for
2106         the user to run interactively.  Don't call it from programs!"
2107
2108         * mm-extern.el (mm-extern-mail-server): do.
2109
2110         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2111         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2112         (mml1991-pgg-encrypt): do.
2113
2114         * pgg.el (pgg-decrypt-region): do.
2115
2116         * mm-view.el (mm-view-pkcs7-decrypt): do.
2117
2118         * mml-smime.el (mml-smime-verify): do.
2119
2120         * mml.el (mml-insert-mime, mml-preview): do.
2121
2122         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2123         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2124         (mml2015-pgg-encrypt): do.
2125
2126 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2127
2128         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2129
2130 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2131
2132         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2133         `buffer-file-coding-system' to the new buffer.
2134         (mm-uu-pgp-signed-extract-1): Don't copy
2135         `buffer-file-coding-system' here.
2136
2137         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2138         exist in XEmacs.
2139         (mm-decode-body): Add missing quote.
2140
2141         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2142         buffer-file-coding-system.
2143
2144         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2145         last-coding-system-used.
2146
2147         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2148         according to buffer-file-coding-system.
2149
2150         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2151
2152         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2153         (pgg-pgp-snarf-keys-region): do.
2154
2155         * pgg-pgp5.el (pgg-pgp5-verify-region)
2156         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2157
2158         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2159
2160 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2161
2162         * spam.el (spam-split): (save-excursion) around (widen)
2163         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2164         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2165
2166 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2167
2168         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2169         don't use it when loading gnus-sum.el if we're in XEmacs.
2170
2171 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2172
2173         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2174         print-escape-nonascii to fix more characters in compiled format
2175         specs.
2176
2177 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2178
2179         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2180         Fix customization type.
2181
2182 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2183
2184         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2185         print-quoted, print-readably, print-escape-multibyte, and
2186         print-level to match original behavior of gnus-prin1.  This should
2187         repair the format of .newsrc.eld when using compiled format specs.
2188
2189 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2190
2191         * gnus-group.el (tool-bar-map): defvar it.
2192
2193         * gnus-art.el (tool-bar-map): do.
2194
2195         * gnus-sum.el (tool-bar-map): do.
2196
2197 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2198
2199         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2200
2201 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2202
2203         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2204         and value.
2205         (gnus-button-alist): Use it.
2206
2207 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2208
2209         * pgg-gpg.el (pgg-gpg-process-region): do.
2210
2211         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2212         (pgg-pgp-snarf-keys-region): do.
2213
2214         * pgg-pgp5.el (pgg-pgp5-verify-region)
2215         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2216
2217         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2218         unsafe.
2219         (pgg-temporary-file-directory): Remove.
2220
2221 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2222
2223         * lpath.el: Fbind Info-directory and Info-menu.
2224
2225 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2226
2227         * gnus-util.el (gnus-message): Added doc-string.
2228
2229         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2230         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2231
2232 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2233
2234         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2235         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2236
2237 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2238
2239         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2240         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2241
2242 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2243
2244         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2245         print-escape-newlines to print escape sequences rather than
2246         literal newline characters.
2247
2248 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2249
2250         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2251         `message-valid-fqdn-regexp' for initialization.
2252         (gnus-button-handle-info-url): Renamed and extended version of
2253         `gnus-button-handle-info'.
2254         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2255         (gnus-button-handle-symbol, gnus-button-handle-library)
2256         (gnus-button-handle-info-keystrokes): New functions.
2257         (gnus-button-browse-level): New variable.
2258         (gnus-button-alist): Use them.  Added levels.
2259         (gnus-header-button-alist): Added levels.
2260
2261 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2262
2263         * gnus.el (gnus-version-number): Bump.
2264
2265 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2266
2267         * gnus.el: Oort Gnus v0.17 is released.
2268
2269 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2270
2271         * gnus-start.el (gnus-unload): Removed.
2272
2273         * pop3.el (pop3-read-response): Use
2274         nnheader-accept-process-output.
2275         (pop3-retr): Ditto.
2276
2277         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2278         (mm-text-html-washer-alist): Ditto.
2279
2280 2003-03-31  Simon Josefsson  <jas@extundo.com>
2281
2282         * imap.el (imap-gssapi-program): Also try GNU SASL.
2283         (imap-gssapi-open): Accept GNU SASL greeting.
2284         (imap-read-timeout): New.
2285         (imap-wait-for-tag): Use it.
2286
2287 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2288
2289         * nntp.el (nntp-accept-process-output): Use new function.
2290
2291         * nnheader.el (nnheader-read-timeout): New variable.
2292         (nnheader-accept-process-output): New function.
2293
2294         * nntp.el (nntp-read-timeout): Removed.
2295
2296         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2297
2298 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2301
2302 2003-03-30  Simon Josefsson  <jas@extundo.com>
2303
2304         * message.el (message-idna-inside-rhs-p): Narrow to header before
2305         searching.
2306
2307         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2308
2309 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2310
2311         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2312
2313 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2314
2315         * message.el (message-make-in-reply-to): Use
2316         mail-extract-address-components to determine sender's
2317         name/address.
2318
2319 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2320
2321         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2322
2323         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2324         valid lambda.
2325         (gnus-registry-translate-from-alist): Ditto.
2326
2327         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2328         print-length to nil.
2329
2330         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2331
2332         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2333         (gnus-grab-cam-face): Use it.
2334
2335 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2336
2337         * nnmaildir.el (nnmaildir-request-set-mark)
2338         (nnmaildir-close-group): Allow each mark directory in a group to
2339         have its own inode for mark files, to accommodate AFS.
2340
2341 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2342
2343         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2344         gnus-read-newsrc-el-file
2345         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2346
2347         * gnus-registry.el (gnus-registry-translate-to-alist)
2348         (gnus-registry-translate-from-alist, alist-to-hashtable)
2349         (hashtable-to-alist): new functions
2350         (gnus-register-spool-action): add a spool item to the registry
2351
2352         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2353         list of saved variables
2354         (gnus-registry-alist): new variable
2355
2356 2003-03-27  Simon Josefsson  <jas@extundo.com>
2357
2358         * gnus-art.el (article-decode-group-name): Be correct instead of
2359         smart.
2360
2361 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2362
2363         * lpath.el: Bind url-current-object for Emacs; bind
2364         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2365         for both Emacsen.
2366
2367 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2368
2369         * gnus-sum.el (gnus-article-loose-mime)
2370         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2371         group.
2372
2373         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2374         doc string.
2375
2376 2003-03-26  Kevin Ryde <user42@zip.com.au>
2377
2378         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2379         gnus-summary-find-uncancelled, skip temporary articles inserted by
2380         "refer" functions.
2381
2382 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2383
2384         * smiley.el (smiley-buffer): New function.
2385
2386 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2387
2388         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2389         gnus-summary-update-line (which updated the article's face) with
2390         gnus-summary-update-download-mark (which updates the article's
2391         face by calling gnus-summary-update-line AND updates the download
2392         mark to show that the article was fetched).
2393
2394 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2395
2396         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2397         option of deleting agent directories for groups/servers that are
2398         not currently agentized.
2399         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2400
2401         * gnus-int.el (gnus-open-server): Report backend errors in
2402         condition handler.
2403
2404 2003-03-23  Simon Josefsson  <jas@extundo.com>
2405
2406         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2407         header.
2408
2409         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2410         same as Newsgroups.
2411
2412         * nntp.el (nntp-open-connection-function): Mention
2413         nntp-open-tls-stream.
2414         (nntp-open-tls-stream): New function.
2415
2416         * tls.el: New file.
2417
2418         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2419         instead of SSL.
2420         (nnimap-stream): Add other streams, link to imap variables.
2421         (nnimap-authenticator): Add other authenticator, link to imap
2422         variables.
2423
2424         * imap.el: Autoload open-tls-stream.
2425         (imap-streams): Add tls in front of ssl.
2426         (imap-stream-alist): Add tls.
2427         (imap-default-tls-port): New variable.
2428         (imap-tls-p, imap-tls-open): New functions.
2429
2430 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2431
2432         * mm-url.el (mm-url-insert-file-contents): parse url only if
2433         results is a list.
2434
2435 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2436
2437         * mail-source.el (mail-source-fetch-imap): Revert.
2438
2439 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2440
2441         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2442         less strict regexp.
2443
2444 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2445
2446         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2447         more imap function.
2448
2449 2003-03-21  Simon Josefsson  <jas@extundo.com>
2450
2451         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2452         Followup-To data inline.
2453
2454 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2455
2456         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2457         icontopbm isn't available.
2458
2459 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2460
2461         * gnus-int.el (gnus-open-server): Catch errors in backend's
2462         open-server method.  Returns nil rather than crashing startup.
2463
2464         * gnus-sum.el (eval-when-compile): Modified to resolve
2465         compile-time warnings.
2466
2467         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2468         Reports length of series so that the user can compare N with a
2469         subject that should, if the entire series is present, contain
2470         '(.../N)'.
2471         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2472         of temp file (Win-XP may leave the temp file locked when the
2473         uudecode process fails).
2474
2475 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2476
2477         * message.el (message-split-line): Ignore error.
2478
2479         * lpath.el (split-line): Avoid split-line warning message.
2480
2481 2003-03-20  Kim F. Storm  <storm@cua.dk>
2482
2483         * message.el (message-split-line): New function.
2484         (message-mode-map): Remap split-line to message-split-line.
2485
2486 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2487
2488         * message.el (message-make-overlay): Defalias it to make-overlay.
2489         (message-delete-overlay): Defalias it to delete-overlay.
2490         (message-overlay-put): Defalias it to overlay-put.
2491         (message-idna-to-ascii-rhs-1): Use them.
2492
2493         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2494         functions to extent functions.
2495
2496 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2497
2498         * message.el (message-check-news-header-syntax): Fixed regexp.
2499
2500 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2501
2502         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2503
2504         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2505         mm-url-insert-file-contents.
2506
2507         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2508         (nnrss-check-group): Use it.
2509
2510 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2511
2512         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2513         feeds like Kevin Burton's[1] can now be read in Gnus.
2514
2515         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2516         means that if you want to read the RSS feed for example.com, all
2517         you have to do is hit "G R http://www.example.com/ RET" and
2518         nnrss.el will find and the feed listed on the site or (if you have
2519         loaded xml-rpc.el) look it up on syndic8.com.
2520
2521         Marked the message as HTML (by adding a Content-Type header) so
2522         that Gnus will render it as html if the user wants that.
2523
2524         Implemented the ability to save nnrss-group-alist so that any new
2525         feeds the you subscribe to will be found the next time you start
2526         up.
2527
2528         Implemented support for RSS 2.0 elements (author, pubDate).
2529
2530         Prefer for <content:encoded> over <description> where both
2531         elements exist.
2532
2533         * mm-url.el (mm-url-insert): Set url-current-object.
2534
2535         * gnus-group.el (gnus-group-make-rss-group): New function.
2536
2537 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2538
2539         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2540         for highlight overlays.
2541
2542 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2543
2544         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2545         a NOV.
2546
2547 2003-03-20  Simon Josefsson  <jas@extundo.com>
2548
2549         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2550         (message-idna-to-ascii-rhs): Use it.
2551
2552         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2553
2554 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2555
2556         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2557         (spam-group-ham-marks, spam-group-spam-marks): new functions
2558         (spam-spam-marks, spam-ham-marks): removed in favor of the
2559         spam-marks and ham-marks parameters
2560         (spam-generic-register-routine, spam-ham-move-routine): use the
2561         new spam-group-{spam,ham}-mark-p functions
2562
2563         * gnus.el (spam-marks, ham-marks): new group parameters with
2564         default values same as the old spam-spam-marks and spam-ham-marks
2565
2566 2003-03-19  Simon Josefsson  <jas@extundo.com>
2567
2568         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2569         (gnus-use-idna): New variable.
2570         (article-decode-idna-rhs): New function.
2571
2572         * message.el (message-use-idna): New variable.
2573         (message-mode-field-menu): Add entry for IDNA.
2574         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2575         (message-idna-to-ascii-rhs): New function.
2576         (message-generate-headers): Invoke IDNA code.
2577
2578 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2579
2580         * nnmaildir.el (nnmaildir--system-name): New function.
2581         (nnmaildir-request-accept-article): Use it.
2582
2583 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2584
2585         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2586         gnus-compile function does.
2587
2588         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2589         bogus change.
2590
2591 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2592
2593         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2594         sort-coding-systems is defined.
2595
2596 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2597
2598         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2599         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2600         Replace create-directory with target-prefix.
2601
2602 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2603
2604         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2605         find-charset-string which is slooow in XEmacs.
2606
2607 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2608
2609         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2610         compiler under XEmacs.
2611
2612 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2613
2614         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2615         work for multipart/signed where the message text isn't `last'.
2616
2617 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2618
2619         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2620         the value of mm-inline-text-html-with-images.
2621         (mm-inline-text-html-render-with-w3m): Don't bind
2622         w3m-display-inline-images.
2623
2624         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2625         w3m-display-inline-images.
2626
2627         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2628         regardless of an Emacs flavor.
2629
2630 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2631
2632         * gnus.el (gnus-version-number): Bump.
2633
2634 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2635
2636         * gnus.el: Oort Gnus v0.16 is released.
2637
2638 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2639
2640         * lpath.el (featurep): Bind mm-w3m-mode-map.
2641
2642 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2643
2644         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2645         'respool-able backends define a global nnchoke-get-new-mail
2646         variable.
2647
2648 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2649
2650         * gnus-art.el (gnus-mime-delete-part): New function.
2651         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2652
2653 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2654
2655         * message.el (message-check-news-header-syntax): Don't push
2656         groups twice onto list of unknown groups.
2657
2658         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2659         back.
2660
2661         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2662
2663         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2664         config unless the summary buffer exists.
2665
2666         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2667         that target group is computed correctly when articles are marked
2668         as read by Xref handling.
2669
2670         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2671         imap-open.
2672
2673         * message.el (message-send-mail): Add courtesy string to Bcc's,
2674         too.
2675
2676         * gnus-cite.el (gnus-cited-line-p): New function.
2677
2678 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2679
2680         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2681         force, to use the supplied charset unconditionally.
2682
2683         * gnus-art.el (article-decode-charset): Use it.
2684
2685 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2686
2687         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2688         (mm-decode-body): Use it.
2689
2690         * rfc2047.el (rfc2047-decode-region): do.
2691         (rfc2047-decode-string): Guess coding system if the default is
2692         invalid.
2693
2694 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2695
2696         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2697         articles are marked 'read, so we get correct article counts.
2698
2699 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2702         the button.
2703         (gnus-insert-prev-page-button): Ditto.
2704         (gnus-insert-next-page-button): Ditto.
2705         (gnus-insert-mime-security-button): Ditto.
2706
2707         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2708         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2709         (mm-inline-image-xemacs): Ditto.
2710
2711 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2712
2713         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2714         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2715         the recent filename uniqueness discussion.
2716
2717 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2720         newline next time.
2721         (mm-inline-image-xemacs): Ditto.
2722
2723 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2724
2725         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2726         kill-line.
2727
2728 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2729
2730         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2731         kill-line.
2732
2733 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2734
2735         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2736         fixing the code to match the documentation.
2737         (gnus-agent-fetch-selected-article): Replaced
2738         gnus-summary-update-article-line with gnus-summary-update-line as
2739         the former did not correctly recalculate the thread indentation.
2740         (gnus-agent-find-parameter): The agent-predicate, if not found
2741         anywhere else, defaults to the value of gnus-agent-predicate.
2742         (gnus-agent-fetch-session): Fixed typo; now executes
2743         gnus-agent-fetched-hook rather than the undocumented
2744         gnus-agent-fetch-hook.
2745         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2746         default agent predicate is now provided by
2747         gnus-agent-find-parameter.
2748         (gnus-agent-message): New macro.  This macro avoids potentially
2749         costly parameter evaluation when the message's level is too high
2750         to display.
2751         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2752         overview buffer. Uses new gnus-agent-message macro to reduce
2753         overhead of optional messages. Reversed message levels to
2754         emphasize percent completion messages.  Detailed messages of
2755         little use except when debugging code.
2756
2757 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2758
2759         * spam.el (spam-ham-move-routine): use
2760         spam-mark-ham-unread-before-move-from-spam-group
2761         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2762
2763 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2764
2765         * spam.el: load nnimap.el when compiling
2766         (spam-setup-widening): use
2767         nnimap-split-download-body-default instead of
2768         nnimap-split-download-body which is a user-customizable variable
2769
2770 2003-03-07  Simon Josefsson  <jas@extundo.com>
2771
2772         * nnimap.el (nnimap-split-download-body-default): New, holds
2773         default for n-s-d-b.
2774         (nnimap-split-download-body): Add new setting (symbol default),
2775         which uses contents of n-s-d-b-d, and made it the default.
2776
2777 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2778
2779         * spam.el (spam-use-hashcash): new variable
2780         (spam-list-of-checks): added spam-use-hashcash with associated
2781         spam-check-hashcash
2782         (spam-check-hashcash): new function, installed iff hashcash.el is
2783         loaded
2784         (spam-setup-widening): don't use (return)
2785
2786 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2787
2788         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2789         predicate of `false' to avoid an error when a group defines no
2790         predicate. Fixed typo that disabled agent scoring (i.e. the
2791         low/high predicates should now work).
2792
2793 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2794
2795         * spam.el: add spam-maybe-spam-stat-load to
2796         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2797         (spam-bogofilter-register-with-bogofilter): use
2798         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2799         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2800         custom variables to replace "-s" and "-n"
2801
2802         * gnus-group.el (gnus-group-get-new-news): call the new
2803         gnus-get-top-new-news-hook hook
2804
2805         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2806         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2807
2808 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2809
2810         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2811
2812 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2813
2814         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2815         a cl run-time function.
2816
2817 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2818
2819         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2820         on gnus-agent-short-article.
2821         (gnus-category-read): Replaced CL function mapcar* with new macro:
2822         gnus-mapcar.
2823         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2824         support functions that accept multiple parameters.  A separate
2825         sequence must be provided for each parameter in the function.
2826         Iteration stops when the end of the shortest list is reached.
2827
2828 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2829
2830         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2831
2832         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2833         (html2text-delete-single-tag, html2text-clean-anchor)
2834         (html2text-remove-tags): Use delete-region.
2835         (html2text-fix-paragraphs): Simplify.
2836
2837         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2838         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2839         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2840         kill-region.
2841
2842 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2843
2844         * gnus-agent.el (gnus-agent-enable-expiration)
2845         (gnus-agent-article-alist, gnus-agent-article-alist)
2846         (gnus-agent-cat-defaccessor): Doc fixes.
2847
2848 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2849
2850         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2851         byte-compiled functions.
2852
2853 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2854
2855         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2856         customization between new maneuvering (which permits selecting
2857         undownloaded articles) and old maneuvering (which skipped over
2858         undownloaded articles) behaviors.
2859         (gnus-summary-find-next): Pass through the unread and subject
2860         parameters when calling gnus-summary-find-prev.
2861         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2862         gnus-auto-goto-ignores to filter out unacceptable articles.
2863
2864 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2865
2866         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2867         exists in all supported Emacs versions, so we don't need this
2868         compatibility function.
2869         (mail-source-fetch-pop, mail-source-check-pop)
2870         (mail-source-fetch-webmail): Use read-passwd.
2871
2872         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2873         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2874         read-passwd.
2875
2876         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2877
2878         * imap.el (imap-read-passwd): Remove.
2879         (imap-interactive-login): Use read-passwd.
2880
2881         * canlock.el (canlock-read-passwd): Remove.
2882         (canlock-insert-header, canlock-verify): Use read-passwd.
2883
2884         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2885         (sieve-manage-interactive-login): Use read-passwd.
2886
2887         * pop3.el (pop3-read-passwd): Remove.
2888         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2889         read-passwd.
2890
2891         * pgg.el (pgg-read-passphrase): Simplify.
2892
2893 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2894
2895         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2896         'plugged' when actually 'unplugged' bug.
2897         (gnus-category-read): Ignore nil values when converting an
2898         old-format category so that the new-format category will default
2899         those attributes to the global variables.
2900
2901 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2902
2903         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2904         doc-string.
2905
2906 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2907
2908         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2909         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2910         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2911         * mm-url.el (mm-url-decode-entities-string): do.
2912         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2913         * mm-decode.el (mm-find-raw-part-by-type): do.
2914         * message.el (message-send-mail-partially)
2915         (message-send-mail-with-sendmail): do.
2916         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2917         * gnus-kill.el (gnus-pp-gnus-kill): do.
2918         * gnus-art.el (gnus-article-treat-unfold-headers)
2919         (gnus-article-encrypt-body): do.
2920
2921 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2922
2923         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2924         (mail-source-delete-old-incoming-confirm): New variable.
2925         (mail-source-delete-old-incoming): Use it.  New function.
2926         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2927         `mail-source-delete-incoming' is a nonnegative integer.
2928
2929 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2930
2931         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2932         (gnus-user-agent): Fixed typo.
2933
2934 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2935
2936         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2937         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2938
2939 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2940
2941         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2942         (gnus-agent-fetch-session): Allow debugging to take place.
2943
2944 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2945
2946         * gnus-sum.el (gnus-highlight-selected-summary)
2947         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2948         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2949         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2950         and makes it clear that we don't need the side effect.
2951         * gnus-util.el (gnus-delete-line): do.
2952         * gnus-xmas.el (gnus-group-add-icon): do.
2953         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2954         * nntp.el (nntp-send-authinfo-from-file): do.
2955         * nnml.el (nnml-header-value): do.
2956         * nnheader.el (nnheader-insert-references): do.
2957         * gnus-cite.el (gnus-article-highlight-citation)
2958         (gnus-cite-parse): do.
2959         * gnus-score.el (gnus-score-followup): do.
2960         * gnus-draft.el (gnus-draft-send): do.
2961         * gnus-group.el (gnus-group-highlight-line): do.
2962         * gnus-cache.el (gnus-cache-braid-nov): do.
2963         * nnfolder.el (nnfolder-retrieve-headers)
2964         (nnfolder-request-article): do.
2965         * gnus-art.el (article-hide-boring-headers)
2966         (gnus-article-hide-header): do.
2967
2968         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2969         * nnml.el (nnml-request-replace-article): do.
2970         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2971         * nnfolder.el (nnfolder-request-move-article): do.
2972         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2973         * gnus-art.el (gnus-mm-display-part): do.
2974
2975         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2976
2977 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2978
2979         * nntp.el (nntp-possibly-change-group): Avoid calling
2980         process-buffer on nil (Which happened when you lost your
2981         connection while fetching); instead signal a "Server Closed
2982         Connection" error.
2983
2984 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2985
2986         * gnus-agent.el (gnus-agent-enable-expiration): New
2987         variable. Either ENABLE or DISABLE.  Sets default behavior for
2988         selecting which groups are expired.
2989         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2990         gnus-agent-set-cat-groups): Provides abstract interface for
2991         accessing agent category.  Category now implemented by an alist.
2992         (gnus-agent-add-group, gnus-agent-remove-group,
2993         gnus-category-insert-line, gnus-category-edit-predicate,
2994         gnus-category-edit-score, gnus-category-edit-groups,
2995         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2996         new agent category abstraction.
2997         (gnus-agent-find-parameter): New function. Search for agent
2998         configuration parameter first in the group's parameters, then its
2999         topics (if any), and then the group's category.  If not found
3000         anywhere, use the original defined constants.
3001         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3002         gnus-agent-find-parameter.
3003         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3004         gnus-agent-cache now blocks retrieving headers and articles from
3005         the local cache.  Fetched content is still added to the cache
3006         before being returned.
3007         (gnus-agent-fetch-session): Use error-message-string to generate
3008         displayed error message.
3009         (gnus-agent-customize-category): New Command. 'e' in category
3010         buffer opens category customization buffer.
3011         (gnus-category-read): Reads either positional or alist format;
3012         returns alist format.
3013         (gnus-category-write): Writes category file compatible with
3014         current, and previous, versions of gnus-agent.
3015         (gnus-category-make-function, gnus-category-make-function-1):
3016         Corrected documentation; parameter is predicate NOT category.
3017         (gnus-predicate-implies-unread): Now works in more cases per the
3018         todo comment.
3019         (gnus-function-implies-unread-1): New function. Supports
3020         gnus-predicate-implies-unread.
3021         (gnus-agent-expire-group): Command now provides default of group
3022         under point.
3023         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3024         agent-days-until-old parameters. No longer supports
3025         gnus-agent-expire-days being set to an alist.
3026         (gnus-agent-request-article): Now performs its own checks of
3027         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3028         assuming that the caller will do them correctly.
3029         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3030         gnus-agent-expire-days is set to an alist.  Converts said alist
3031         into group parameter so that gnus-agent-expire-days will not be
3032         needed.
3033         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3034         checks surrounding gnus-agent-request-article removed; now
3035         performed by gnus-agent-request-article.
3036         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3037         customizable group/topic parameters that regulate the agent.
3038         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3039         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3040         the list of gnus buffers.
3041         (gnus-trim-whitespace): Removes leading and trailing whitespace
3042         from multiline strings.
3043         (gnus-agent-cat-prepare-category-field,
3044         gnus-agent-customize-category): Constructs a category
3045         customization buffer.
3046         * gnus-int.el (gnus-retrieve-headers,
3047         gnus-request-expire-articles): No longer checks gnus-agent-cache
3048         as it is handled internally by the agent.
3049         (gnus-request-head, gnus-request-body): Conditional checks
3050         surrounding gnus-agent-request-article removed; now performed by
3051         gnus-agent-request-article.
3052
3053         * gnus-start.el (): Added defvar statements to resolve compilation
3054         warnings.
3055         (gnus-long-file-names): New function. Isolates platform dependent
3056         msdos-long-file-names.
3057         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3058         option of writing directly to file.  Avoids memory exhausted
3059         errors when .newsrc.eld is huge.
3060         (gnus-save-newsrc-file): Uses new
3061         gnus-save-startup-file-via-temp-buffer.
3062         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3063         standard-output.
3064         (gnus-display-time-event-handler): Changed to alias from a defun
3065         to avoid a compile-time warning when display-time-event-handler is
3066         not defined.
3067         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3068         standard-output such that prin1 and princ will write directly to a
3069         file.
3070
3071         * gnus.el (gnus-agent-cache): Expanded documentation.
3072         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3073         so that this face is actually bold.
3074
3075         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3076         gnus-use-cache has been set.
3077
3078 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3079
3080         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3081
3082 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3083
3084         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3085
3086 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3087
3088         * spam.el: Fix typo.
3089
3090 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3091         (Trivial patch.)
3092
3093         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3094         errors-buffer. This produces a nicer error message in case of
3095         problems.
3096
3097 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3098
3099         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3100         load stats iff spam-use-stat is on
3101
3102         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3103         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3104         instead of spam-stat-load and spam-stat-save in the
3105         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3106
3107 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3108
3109         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3110
3111 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3112
3113         * message.el (message-make-fqdn): Protect against nil user-mail.
3114
3115 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3116
3117         * gnus-art.el (gnus-boring-article-headers): New values:
3118         'to-list and 'cc-list.
3119
3120 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3121
3122         * spam.el (spam-setup-widening): new function to set
3123         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3124         (spam-list-of-statistical-checks): list of statistical splitter
3125         checks
3126         (spam-split): added a widen call when a statistical check is
3127         enabled
3128
3129 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3130
3131         * gnus-msg.el (gnus-user-agent): Changed default to
3132         'emacs-gnus-type, renamed 'full.
3133
3134 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3135
3136         * nnfolder.el (nnfolder-request-accept-article): Don't use
3137         mail-header-unfold-field.
3138
3139 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3140
3141         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3142         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3143
3144 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3145
3146         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3147         (spam-split): remove spam-stat-load call
3148
3149 2003-02-26  Simon Josefsson  <jas@extundo.com>
3150
3151         * gnus-sum.el (gnus-summary-toggle-header): Run
3152         gnus-article-decode-hook instead of calling a-decode-encoded-words
3153         directly (the latter is run as part of the former).
3154
3155 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3156
3157         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3158
3159 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3160
3161         * message.el (message-sendmail-envelope-from): New option.
3162         (message-sendmail-envelope-from): New function.
3163         (message-send-mail-with-sendmail): Use it.
3164
3165 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3166
3167         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3168         compensation for TDMA addresses.
3169
3170 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3171
3172         * gnus-msg.el (gnus-user-agent): New variable.
3173         (gnus-version-expose-system): Removed.  Obsoleted by
3174         `gnus-user-agent'.
3175         (gnus-extended-version): Use `gnus-user-agent'.
3176
3177 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3178
3179         * spam.el (spam-stat-register-spam-routine,
3180         spam-stat-register-ham-routine): remove spam-stat-save
3181         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3182
3183 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3184
3185         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3186         reference.
3187
3188 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3189
3190         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3191         calculation to avoid integer overflow.
3192
3193 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3194
3195         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3196
3197 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3198         * spam.el: disabled spam-get-article-as-filename
3199
3200         From Michael Shields  <shields@msrl.com>
3201
3202         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3203         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3204         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3205         * spam.el (spam-summary-prepare-exit): Use it.
3206         * gnus.el (gnus-install-group-spam-parameters): New.
3207         * spam.el (spam-group-ham-processor-copy-p): New.
3208         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3209         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3210         that would cause the current message to be moved if the group had
3211         no spam.
3212         * spam.el (spam-ham-move-routine): New `copy' argument.
3213
3214 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3215         From Martin Thornquist <martint@ifi.uio.no>
3216
3217         * gnus-topic.el (gnus-topic-select-group): Select last group if
3218         after last group.
3219         * gnus-group.el (gnus-group-select-group): Ditto.
3220
3221 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3222
3223         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3224         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3225         point-at-(b|e)ol which aren't available in Emacs 20.
3226
3227         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3228
3229 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3230
3231         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3232         clause of the condition-case statement.  Errors connecting to a
3233         server no longer terminate gnus.
3234
3235         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3236         make its use obvious.  Added no-nothing case to avoid
3237         opening(closing) servers when already open(closed).
3238         (gnus-agent-while-plugged): Added macro to facilitate internal use
3239         of gnus-agent-toggle-plugged.
3240         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3241         temporarily open servers.
3242         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3243         as sorting gnus-newsgroup-headers is wrong.
3244         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3245         to temporarily open servers. Corrected logic to handle setting
3246         gnus-agent-mark-unread-after-downloaded.
3247         (gnus-agent-fetch-articles): Now handles headers with missing
3248         article sizes and/or missing article lengths.  Now clears the
3249         message buffer when finished.
3250         (gnus-agent-fetch-group-1): Position point before calling
3251         gnus-summary-set-agent-mark.
3252         (gnus-get-predicate): Corrected description, parameter is
3253         predicate not category.
3254         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3255         provide a separate single group expiration function.
3256         (gnus-agent-regenerate-group): Now clears the message buffer when
3257         finished.
3258
3259 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3260
3261         * gnus.el (gnus-agent-target-move-group-header): New variable.
3262         * gnus-draft.el (gnus-draft-send): If special header
3263         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3264         that group, instead of performing the regular sending functions.
3265
3266 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3267
3268         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3269
3270 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3271
3272         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3273         variables.
3274         (message-make-fqdn): Use it.  Improved validity check.
3275
3276 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3277
3278         * message.el (message-user-mail-address): Check whether
3279         user-mail-address looks valid.
3280
3281         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3282
3283         * gnus-util.el (gnus-fetch-original-field): New function.
3284
3285 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3286
3287         * message.el (message-mode): \\(...\\) around additional
3288         paragraph-separate alternative.
3289
3290 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3291
3292         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3293         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3294         display key bindings.
3295         (gnus-mime-button-menu): Rewrite.
3296
3297 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3298
3299         * gnus-art.el (gnus-button-url-regexp): Removed `.
3300
3301 2003-02-23  Max Froumentin  <mf@w3.org>
3302
3303         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3304
3305 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3306
3307         * gnus-art.el (gnus-mime-action-on-part): Require a match
3308         interactively.
3309
3310         * gnus-start.el (gnus-save-newsrc-file): Use
3311         gnus-backup-startup-file.
3312         (gnus-backup-startup-file): New variable.
3313
3314 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3315
3316         * gnus.el (gnus-summary-buffer-name): Moved function here.
3317
3318         * gnus-draft.el (defun): Remove debug.
3319
3320 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3321
3322         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3323         can't open server.
3324
3325 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3326
3327         * gnus-draft.el (defun): Configure posting styles.
3328
3329         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3330         the entry for the group exists before we alter it.
3331
3332 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3333
3334         * message.el (message-mode): MML tags separate paragraphs.  Small
3335         change from David S Goldberg <david.goldberg6@verizon.net>.
3336
3337         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3338         `gnus-newsgroup-headers'.
3339
3340         * gnus-art.el (gnus-article-refer-article): Grok more message id
3341         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3342
3343 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3344
3345         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3346         use "path name".
3347
3348 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3349
3350         * gnus-sum.el (gnus-summary-move-article)
3351         (gnus-summary-expire-articles): send data header for article, not
3352         just article ID
3353
3354         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3355         (gnus-register-spool-action): added hashtable of message ID keys
3356         with message motion data
3357
3358 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3359         From Reiner Steib  <Reiner.Steib@gmx.de>.
3360
3361         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3362         variable, used in `gnus-button-mid-or-mail-heuristic'.
3363         (gnus-button-mid-or-mail-heuristic): New function derived from
3364         Florian Weimer's Perl script.
3365         (gnus-button-handle-mid-or-mail): Allow a function instead of
3366         'guess.
3367         (gnus-button-guessed-mid-regexp): Removed.
3368
3369 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3370
3371         * message.el (message-resend): Bind message-setup-hook to nil;
3372         remove X-Draft-From header.
3373
3374 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3375
3376         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3377         (gnus-newsgroup-undownloaded)
3378         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3379         Doc fixes.
3380
3381 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3382
3383         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3384         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3385
3386 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3387
3388         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3389         insert-string which is obsolete in Emacs 21.4.
3390
3391         * message.el (message-cross-post-followup-to-header): do.
3392
3393         * spam.el (spam-ifile-register-with-ifile)
3394         (spam-stat-register-spam-routine)
3395         (spam-stat-register-ham-routine)
3396         (spam-bogofilter-register-with-bogofilter): do.
3397
3398         * mailcap.el (mailcap-mime-data): Fix typo.
3399
3400         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3401
3402 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3403
3404         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3405         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3406         `gnus-cite-unsightly-citation-regexp'.
3407
3408 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3409
3410         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3411         even if there's just a header.
3412
3413 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3414
3415         * message.el (message-fix-before-sending): Fix highlighting of
3416         illegible and invisible text.
3417
3418         * gnus-util.el (gnus-multiple-choice): Separate choices with
3419         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3420
3421 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3422
3423         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3424
3425 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3426
3427         * spam.el (spam-ham-move-routine)
3428         (spam-mark-spam-as-expired-and-move-routine): use
3429         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3430         around process-mark manipulation on the group
3431
3432 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3433
3434         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3435         submenu.
3436
3437 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3438
3439         * mail-source.el (mail-source-fetch): Reverse the return value of
3440         the continuation question.
3441
3442 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3443
3444         * nndraft.el (nndraft-request-move-article): Bind
3445         nnmh-allow-delete-final to t.
3446
3447 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3448
3449         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3450
3451 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3452
3453         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3454         the buffer's size.
3455
3456 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3457
3458         * nnheader.el: Added cygwin to system-type comparisons.
3459
3460 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3461
3462         * imap.el (imap-mailbox-status): Fix typo.
3463
3464 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3465
3466         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3467         online.
3468
3469 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3470
3471         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3472         commands.
3473         * gnus-sum.el: Small change from Frank Weinberg
3474         <frank@usenet-rundfahrt.de>:
3475         (gnus-auto-center-group): New variable.
3476         (gnus-summary-read-group-1): Use it.
3477         (gnus-summary-next-group): Fix docstring.
3478
3479 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3480
3481         * gnus-util.el (gnus-faces-at): Simplify.
3482
3483 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3484
3485         * spam.el (spam-ham-move-routine)
3486         (spam-mark-spam-as-expired-and-move-routine): made the article
3487         move conditional, so it's not called even if there's nothing to move
3488
3489 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3490
3491         * message.el (message-unix-mail-delimiter): Accept any whitespace
3492         after the email address and before the date; do not require the
3493         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3494
3495 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3496
3497         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3498         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3499
3500         * gnus-util.el (gnus-faces-at): New macro.
3501
3502 2003-02-13  Michael Shields  <shields@msrl.com>
3503
3504         * gnus-cite.el
3505         (gnus-cite-attribution-suffix, gnus-cite-parse):
3506         Better handling for Microsoft citation styles.
3507         (gnus-unsightly-citation-regexp): New.
3508
3509 2003-02-12  Michael Shields  <shields@msrl.com>
3510
3511         * gnus-art.el (article-strip-banner): Strip both per-group and
3512         per-user-address banners.
3513         (article-really-strip-banner): New.
3514
3515 2003-02-12  Michael Shields  <shields@msrl.com>
3516
3517         * gnus-sum.el (gnus-article-goto-next-page,
3518         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3519         relying on the summary bindings of `n' and `p'.
3520
3521 2003-02-12  Michael Shields  <shields@msrl.com>
3522
3523         * gnus-art.el (gnus-article-only-boring-p): New.
3524         (gnus-article-skip-boring): New.
3525         * gnus-cite.el (gnus-article-boring-faces): New.
3526         * gnus-sum.el (gnus-summary-next-page): Use
3527         gnus-article-only-boring-p.
3528
3529 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3530
3531         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3532         (spam-ham-move-routine): unmark all articles before marking those
3533         of interest and calling gnus-summary-move-article
3534
3535 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3536
3537         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3538         logically the complement of gnus-get-buffer-create and
3539         gnus-add-buffer.
3540
3541         * gnus-util.el (gnus-kill-buffer): do.
3542
3543         * nnmail.el: Autoload gnus-kill-buffer.
3544
3545 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3546
3547         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3548         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3549         the current LINE.
3550         (gnus-agent-summary-fetch-group): Minimized the number of times
3551         that the article is updated in the buffer.
3552
3553 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3554
3555         * spam.el (spam-ham-move-routine): use the process-mark instead of
3556         gnus-current-article when moving articles
3557         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3558
3559 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3560
3561         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3562         (gnus-topic-catchup-articles): Ditto.
3563         (gnus-topic-mark-topic): Reverse recursive logic.
3564
3565 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3566
3567         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3568         gnus-refer-thread-limit is t.
3569
3570 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3571
3572         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3573         sort-coding-systems to prefer utf-8 over utf-16.
3574
3575 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3576
3577         * gnus-agent.el (gnus-agent-expire-days):
3578         gnus-request-move-article depends on gnus-agent-expire to clean up
3579         the cache after moving the article.  Therefore, g-a-e-d can NOT
3580         default to nil or can gnus-agent-expire be disabled by doing so.
3581         If you don't want to run gnus-agent-expire, don't call it.
3582         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3583         when g-a-e-d was NOT nil was removed.
3584         (gnus-agent-article-name): Removed unnecessary input test as
3585         article IDs are always strings.
3586         (gnus-agent-regenerate-group): Added check to protect against
3587         servers that generate absurdly long article IDs.  Valid IDs are
3588         less than 10 digits to avoid overflow errors.  Fixed logic error
3589         when ensuring that the final article ID is present in the new
3590         alist.
3591
3592 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3595         next line after finding the parent.
3596
3597 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3598
3599         * gnus.el (gnus-version-number): Bumped.
3600
3601 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3602
3603         * gnus.el: Oort Gnus v0.15 is released.
3604
3605 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3606
3607         * nnmail.el (nnmail-split-it): If a message ends up matching the
3608           same mailbox more than once, it will cause duplicates to appear
3609           in the mailbox.
3610
3611 2003-02-08  Simon Josefsson  <jas@extundo.com>
3612
3613         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3614         code that only worked under Emacs.
3615
3616         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3617         Das <satyaki@chicory.stanford.edu>.
3618
3619 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3620
3621         * gnus-art.el (gnus-article-refer-article): Use
3622         gnus-replace-in-string.
3623
3624         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3625         (gnus-remove-duplicates): do.
3626
3627 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3628
3629         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3630         (gnus-request-scan): set
3631         gnus-internal-registry-spool-current-method to gnus-command-method
3632         before a request-scan operation
3633
3634         * gnus-registry.el (regtest-nnmail): use
3635         gnus-internal-registry-spool-current-method
3636
3637 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3638
3639         * mail-source.el (mail-source-fetch): Typo fix.
3640
3641 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3642
3643         * nnmail.el (nnmail-spool-hook): new hook
3644         (nnmail-cache-insert): call nnmail-spool-hook
3645
3646         * gnus-registry.el: new file with examples of using the hooks
3647
3648         * gnus.el (gnus-registry): added registry customization group
3649         (gnus-group-prefixed-name): improve function to return full group
3650         name optionally
3651         (gnus-group-guess-prefixed-name): shortcut to
3652         gnus-group-prefixed-name, using just the group name
3653         (gnus-group-full-name): always get a group's full name
3654         (gnus-group-guess-full-name): shortcut, using just the group name
3655
3656         * gnus-sum.el (gnus-summary-article-move-hook)
3657         (gnus-summary-article-delete-hook)
3658         (gnus-summary-article-expire-hook): new hooks
3659         (gnus-summary-move-article, gnus-summary-expire-articles)
3660         (gnus-summary-delete-article): invoke the new hooks
3661
3662 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3663
3664         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3665         from message-ID
3666
3667 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3668
3669         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3670
3671 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3672
3673         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3674         (mm-write-region, mm-detect-coding-region): Doc fixes.
3675
3676 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3677
3678         * mail-source.el (mail-source-fetch): Ignore errors.
3679         (mail-source-ignore-errors): New variable.
3680
3681         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3682         articles.
3683
3684         * gnus-msg.el (gnus-version-expose-system): Change default.
3685
3686 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3687
3688         * gnus-msg.el (gnus-version-expose-system): New variable.
3689
3690 2003-02-07  Simon Josefsson  <jas@extundo.com>
3691
3692         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3693         patch from deskpot@myrealbox.com (Vasily Korytov).
3694
3695 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3696
3697         * gnus-art.el (article-display-face): Get the Face header from
3698         the current buffer.
3699
3700 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3701
3702         * gnus-art.el (gnus-mime-view-part-internally): Bind
3703         buffer-read-only to nil.
3704
3705 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3706
3707         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3708         from g-a-e-1 to g-a-e-2.
3709
3710 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3711
3712         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3713         of bbdb-search-simple, use spam-use-BBDB-exclusive
3714         (spam-check-whitelist): use spam-use-whitelist-exclusive
3715         (spam-use-whitelist-exclusive): new variable affecting
3716         spam-use-whitelist
3717         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3718
3719 2003-02-05  Simon Josefsson  <jas@extundo.com>
3720
3721         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3722         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3723         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3724         (gnus-agent-expire-1): New.
3725         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3726         (gnus-agent-expire-2): New.
3727
3728 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3729
3730         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3731         "delete-if" is misleading because it isn't actually destructive.
3732
3733         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3734
3735         * nnmail.el (nnmail-purge-split-history): do.
3736
3737         * gnus-win.el (gnus-get-buffer-window): do.
3738
3739         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3740         let-binding.
3741         (gnus-simplify-all-whitespace): do.
3742
3743 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * gnus-delay.el (gnus-delay-article): Fix binding of the
3746         nndraft:delayed group.
3747
3748 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3749
3750         * gnus.el (spam group parameters): change 'other to 'const in
3751         the group parameter definitions to soothe XEmacs
3752
3753 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3754
3755         * gnus-delay.el (gnus-delay-article): Really create
3756         nndraft:delayed group if it doesn't exist.
3757
3758 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3759
3760         * gnus-sum.el (gnus-summary-search-article): Speed up by
3761         disabling various visual features while searching.
3762         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3763
3764 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3765
3766         * spam.el (spam-list-of-checks): Don't quote nil and t in
3767         docstrings.  From the elisp manual:
3768
3769            When a documentation string refers to a Lisp symbol, write
3770            it [..] with single-quotes around it.  [..] There are two
3771            exceptions: write t and nil without single-quotes.
3772
3773         * messcompat.el (message-from-style): do.
3774
3775         * message.el (message-send-mail): do.
3776
3777         * gnus-util.el (gnus-use-byte-compile): do.
3778
3779         * gnus-score.el (gnus-score-lower-thread): do.
3780
3781         * gnus-int.el (gnus-server-unopen-status): do.
3782
3783         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3784         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3785
3786         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3787         (gnus-group-parameters): do.
3788
3789         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3790
3791         * mm-decode.el (mm-text-html-renderer): do.
3792
3793 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3794
3795         * nnheader.el (nnheader-directory-separator-character): Change the
3796         way to compute the dafault value.
3797
3798 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3799
3800         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3801         (gnus-button-alist): Fix regexp for describe-key.
3802         (gnus-button-handle-describe-function)
3803         (gnus-button-handle-describe-variable)
3804         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3805         (gnus-button-handle-apropos-variable)
3806         (gnus-button-handle-apropos-documentation): Docstring fix.
3807
3808         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3809
3810 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3811
3812         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3813         to nil.
3814
3815         * nnmail.el: Removed gnus-util autoload.
3816
3817         * gnus.el: Use gnus-prin1-to-string throughout.
3818
3819         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3820         print-level.
3821
3822         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3823         (gnus-treat-display-grey-xface): Removed.
3824
3825         * gnus-fun.el (gnus-grab-cam-face): New.
3826         (gnus-convert-image-to-gray-x-face): Removed.
3827         (gnus-convert-gray-x-face-to-xpm): removed.
3828         (gnus-convert-gray-x-face-region): Removed.
3829         (gnus-grab-gray-x-face): Removed.
3830
3831         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3832
3833 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3834
3835         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3836         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3837         bound.
3838
3839         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3840
3841 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3842
3843         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3844         Remove -- these are bogus options which are never used.
3845
3846 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3847
3848         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3849
3850 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3851
3852         * spam.el (spam-check-blackholes)
3853         (spam-blackhole-good-server-regex): new variable to skip some IPs
3854         when checking blackholes; use it
3855         (spam-check-bogofilter-headers)
3856         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3857         case more X-Bogosity is used than just "Yes/No"
3858         (spam-ham-move-routine): semi-fixed, only first article is
3859         properly moved now
3860
3861 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3862
3863         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3864         as well.
3865
3866         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3867
3868         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3869
3870         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3871
3872         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3873
3874         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3875
3876 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3877
3878         * gnus-fun.el (gnus-face-encode): New function.
3879         (gnus-convert-png-to-face): Use it.
3880
3881         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3882
3883 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3884
3885         * mm-decode.el (mm-dissection-list): Remove.
3886         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3887         only used in mm-remove-all-parts.
3888         (mm-remove-all-parts): Remove it, it's never called.
3889
3890 2003-01-25  Simon Josefsson  <jas@extundo.com>
3891
3892         * gnus-group.el (gnus-group-make-group): Report errors.
3893
3894         * nnimap.el (nnimap-request-create-group): Ditto.
3895
3896         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3897
3898         * sieve.el (sieve-upload): Fix error printing.
3899
3900         * mm-encode.el (mm-qp-or-base64): Always QP iff
3901         mm-use-ultra-safe-encoding and cleartext PGP.
3902
3903         * gnus-sum.el (gnus-summary-select-article): Inhibit
3904         redisplay (mainly for secured messages).
3905
3906         * nnmail.el (nnmail-article-group): Copy body too (but don't
3907         process it).
3908
3909 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3910
3911         * gnus-art.el (gnus-article-setup-buffer): Reset
3912         gnus-button-marker-list.
3913
3914 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3915
3916         * nntp.el (nntp-read-timeout): Default to using a second delay
3917         under Microsoft Windows.
3918
3919 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3920
3921         * nnheader.el (nnheader-directory-separator-character): New
3922         variable.
3923
3924 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3925
3926         * gnus-agent.el (gnus-agent-max-fetch-size)
3927         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3928         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3929         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3930         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3931         (gnus-agent-braid-nov, gnus-agent-load-alist)
3932         (gnus-agent-article-alist-save-format)
3933         (gnus-agent-read-agentview, gnus-agent-save-alist)
3934         (gnus-agent-fetch-group-1, gnus-agent-expire)
3935         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3936         (gnus-agent-regenerate-group): Reformat to keep under eighty
3937         columns.  Reword docstrings so that first line is under eighty
3938         chars and a complete sentence.  Still need to work on the rear
3939         end of the file, in particular gnus-agent-expire.
3940
3941 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3942
3943         * gnus-agent.el (gnus-agentize): Indent.
3944
3945         * gnus.el (gnus-version-number): Bumped.
3946
3947 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3948
3949         * gnus.el: Oort Gnus v0.14 is released.
3950
3951 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3952
3953         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3954         before beginning.  Tiny patch from Mark Thomas
3955         <swoon@bellatlantic.net>.
3956
3957 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3958
3959         * spam.el (spam-check-blackholes, spam-split)
3960         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3961         gnus-message calls to show to users what spam.el is doing
3962
3963 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3964
3965         * gnus-msg.el (gnus-message-replysign)
3966         (gnus-message-replyencrypt): Fix typo.
3967
3968 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3969
3970         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3971         details.
3972
3973 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3974
3975         * gnus-art.el (gnus-article-press-button): let* -> let.
3976         (gnus-mime-security-show-details): Cleaned up.
3977         (gnus-mime-security-press-button): Save excursion.
3978         (gnus-insert-mime-security-button): Clean up.
3979
3980         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3981
3982         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3983         timeout.
3984
3985         * nntp.el (nntp-accept-process-output): Removed timeout.
3986         (nntp-read-timeout): New variable.
3987         (nntp-accept-process-output): Use it.
3988
3989         * gnus-sum.el (gnus-data-find-list): Remove *.
3990
3991 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3992
3993         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3994         introduced on 2002-01-22.
3995         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3996
3997 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3998
3999         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4000         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4001         checks of incoming mail based on simple header regexp matching
4002
4003 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4004
4005         * gnus-sum.el (gnus-spam-mark): set to `$'
4006
4007 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4008
4009         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4010         gnus-newsgroup-unfetched, the list of articles whose headers have
4011         not been fetched from the server.
4012
4013         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4014         parameter as it never worked due to a bug.  Added check to prevent
4015         selection of any article in the gnus-newsgroup-unfetched list.
4016         (gnus-summary-find-prev): Added check to prevent selection of any
4017         article in the gnus-newsgroup-unfetched list.
4018         (gnus-summary-first-subject): Documented API. Modified
4019         implementation so that constraints are handled independently.
4020         Added check to prevent selection of any article in the
4021         gnus-newsgroup-unfetched list.
4022         (gnus-summary-first-unseen-subject): Updated parameters in
4023         gnus-summary-first-subject call to match new API.
4024         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4025         (gnus-summary-catchup): Do not mark unfetched articles as read.
4026
4027 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4028
4029         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4030         make-obsolete-variable allows only two arguments in XEmacs and
4031         Emacs 20.
4032
4033         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4034         gnus-article-hide-pgp.
4035         (gnus-summary-make-menu-bar): do.
4036
4037         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4038         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4039         gnus-article-hide-pgp.
4040         (article-hide-pgp): Remove.
4041         (gnus-article-hide): Remove gnus-article-hide-pgp.
4042
4043         * gnus.el: Remove gnus-article-hide-pgp
4044
4045 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4046
4047         * message.el (message-required-headers): Doc fix.
4048
4049 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4050
4051         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4052         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4053         option to make ifile a purely binary classifier
4054
4055 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4056
4057         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4058         (mml-secure-encrypt-pgpmime): Removed double.
4059
4060         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4061         debugging statements.
4062
4063 2003-01-21  Andreas Fuchs  <asf@void.at>
4064
4065         * mml-sec.el (mml-sign-alist): Added pgpauto.
4066
4067 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4068
4069         * gnus.el (gnus-version-number): Bumped version number.
4070
4071 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4072
4073         * gnus.el: Oort Gnus v0.13 is released.
4074
4075 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4076
4077         * gnus-art.el (gnus-button-url-regexp): Removed |.
4078
4079         * message.el (message-send-hook): Doc fix.
4080
4081         * gnus-win.el (gnus-buffer-configuration): Display article
4082         instead of article-copy when `reply'.
4083
4084 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4085
4086         * gnus.el (gnus-format): Change customize group to gnus.
4087         (gnus-cache): Add link.
4088         (gnus-group-charter-alist): Fix docstring.
4089
4090 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4091
4092         * mailcap.el (mailcap-print-command): lpr-command might be
4093         unbound in XEmacs.
4094
4095 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4096
4097         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4098
4099         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4100         calculation of net characters added for use in the gnus-data
4101         structure.
4102
4103 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4104
4105         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4106         message.  Suggested by Jari Aalto.
4107
4108 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4109
4110         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4111         (gnus-article-reply-with-original): Ditto.
4112
4113         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4114         read articles don't become unread.
4115
4116 2003-01-17  Simon Josefsson  <jas@extundo.com>
4117
4118         * gnus-fun.el (gnus-x-face-from-file):
4119         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4120
4121         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4122         (gnus-convert-image-to-face-command): Doc fix.
4123
4124 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4125
4126         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4127
4128 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4129
4130         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4131         avoid encoding problems.
4132
4133         * mailcap.el (mailcap-ps-command): New variable.
4134         (mailcap-mime-data): Add print entry where applicable.  Use
4135         pdftotext on a tty.
4136
4137 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4138
4139         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4140
4141 2003-01-16  Simon Josefsson  <jas@extundo.com>
4142
4143         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4144         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4145         (gnus-face-from-file): Doc fix; don't mention image format.
4146
4147 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4148
4149         * spam.el (spam-get-article-as-filename): new function (unused for now)
4150         (spam-get-article-as-buffer): new function
4151         (spam-get-article-as-string): use spam-get-article-as-buffer
4152         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4153
4154 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4155
4156         * gnus-agent.el: Don't use `path'.
4157         From the GNU coding standards:
4158
4159             Please do not use the term ``pathname'' that is used in Unix
4160             documentation; use ``file name'' (two words) instead.  We use
4161             the term ``path'' only for search paths, which are lists of
4162             directory names.
4163
4164         * nnsoup.el (nnsoup-file-name): Ditto.
4165
4166         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4167         (nnmail-group-pathname): Ditto.
4168
4169         * nnimap.el (nnimap-group-overview-filename): Ditto.
4170
4171         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4172         (nnheader-group-pathname): Ditto.
4173
4174         * nnfolder.el (nnfolder-group-pathname): Ditto.
4175
4176         * gnus.el (gnus-home-directory): Ditto.
4177
4178         * gnus-group.el (gnus-group-icon-list): Ditto.
4179
4180 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4181
4182         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4183
4184         * message.el (message-mode-menu): Use it.
4185         (message-mode-menu): Deactivate "Yank Original" if there's no
4186         reply buffer.
4187
4188         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4189
4190         * message.el (message-mark-active-p): New function.
4191
4192 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4193
4194         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4195         (spam-bogofilter-database-directory): new variables
4196         (spam-check-bogofilter-headers, spam-check-bogofilter)
4197         (spam-bogofilter-register-with-bogofilter)
4198         (spam-bogofilter-register-spam-routine)
4199         (spam-bogofilter-register-ham-routine)
4200         (spam-group-ham-processor-bogofilter-p): new functions for the new
4201         Bogofilter interface
4202         (spam-summary-prepare-exit): use the new Bogofilter functions
4203         (spam-list-of-checks): added spam-use-bogofilter-headers
4204         (spam-bogofilter-score): rewrote function
4205         (spam-check-bogofilter): optional score parameter, uses
4206         spam-check-bogofilter-headers better
4207         (spam-check-bogofilter-headers): optional score parameter
4208
4209         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4210         default, in the gnus-start customization group.  Used to disable
4211         the spam-*/ham-* parameters.
4212         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4213
4214 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4215
4216         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4217         XEmacs.
4218
4219         * gnus-ems.el (gnus-mark-active-p): do.
4220
4221 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4222
4223         * gnus.texi (Using MIME): Mention auto-compression-mode with
4224         gnus-mime-copy-part.
4225
4226 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4227
4228         * message.el (message-send): Don't warn about duplicates when
4229         superseding.
4230
4231 2003-01-15  Simon Josefsson  <jas@extundo.com>
4232
4233         * nnimap.el (nnimap-split-download-body): New variable.
4234         (nnimap-split-articles): Use it.
4235
4236 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4237
4238         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4239         integrity checker was incorrectly flagging, and removing, articles
4240         whose article number was negative.
4241         (gnus-agent-fetch-group-1): When executed in the group's summary
4242         buffer, refresh each downloaded line to update the status flag and
4243         font.  Preserve the value of gnus-newsgroup-headers so that
4244         gnus-agent-fetch-articles can split the requests by size.
4245         (gnus-agent-expire): Corrected day calculation for when
4246         gnus-agent-expire-days contains a list.
4247
4248 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4249
4250         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4251
4252 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4253
4254         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4255           /usr/bin/play as default player.
4256           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4257
4258 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4259
4260         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4261         articles to be marked as well.
4262
4263 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4264         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4265         fictious headers generated by nnagent (ie. Undownloaded Article
4266         ####) in the list of articles that have not been downloaded.
4267
4268         * gnus-int.el (): Added require declarations to resolve
4269         compile-time warnings.
4270         (gnus-open-server): If the server status is set to offline,
4271         recursively execute gnus-open-server to open the offline backend
4272         (e.g. nnagent).
4273
4274 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4275
4276         * gnus-art.el (gnus-article-reply-with-original): Use
4277         gnus-mark-active-p.
4278         (gnus-article-followup-with-original): do.
4279
4280 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4281
4282         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4283
4284 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4285
4286         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4287         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4288
4289 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4290
4291         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4292         (gnus-face-from-file): Ditto.
4293
4294 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4295
4296         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4297         gnus-alter-articles-to-read-function to the unread articles.
4298
4299 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4300
4301         * deuglify.el (gnus-article-outlook-unwrap-lines)
4302         (gnus-article-outlook-repair-attribution)
4303         (gnus-article-outlook-rearrange-citation): New function names,
4304         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4305         doc-string.
4306
4307         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4308         removed `W k' key binding (use `W Y f' instead).
4309         (gnus-summary-make-menu-bar): Use new function names.
4310
4311 2003-01-13  Simon Josefsson  <jas@extundo.com>
4312
4313         * gnus-fun.el (gnus-random-x-face): Doc fix.
4314         (gnus-insert-random-x-face-header): New function.
4315
4316 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4317
4318         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4319         mark is not active.
4320
4321         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4322
4323         * gnus-ems.el (gnus-mark-active-p): New function.
4324
4325         * gnus-group.el (gnus-topic-mode-p): New function.
4326         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4327         Deactivate items if mark is not active.
4328
4329 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4330
4331         * gnus.el (gnus-version-number): Bumped version.
4332         (gnus-summary-line-format): Doc fix.
4333
4334 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4335
4336         * gnus.el: Oort Gnus v0.12 is released.
4337
4338 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4339
4340         * mail-source.el (mail-sources): Removed autoload to make it
4341         compile under XEmacs.
4342
4343 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4344
4345         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4346         regexp or a function too.
4347         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4348         confirmation even if the original article is mail.
4349
4350 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4351
4352         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4353         articles to be marked when not yanking.
4354
4355 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4356
4357         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4358
4359 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4360
4361         * gnus-fun.el (gnus-face-from-file): Autoload.
4362
4363         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4364         errors.
4365
4366 2003-01-12  Simon Josefsson  <jas@extundo.com>
4367
4368         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4369         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4370
4371         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4372         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4373
4374 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4375
4376         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4377         in every string.
4378
4379         * gnus.el (gnus-version-number): Bumped version number.
4380
4381 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4382
4383         * gnus.el: Oort Gnus v0.11 is released.
4384
4385 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4386
4387         * message.el (message-fetch-reply-field): Narrow to headers.
4388
4389         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4390         if Gnus isn't alive.
4391
4392 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4393
4394         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4395         marks from articles that are already stored in the agent.
4396         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4397         backup copy of an invalid .overview file for later analysis.
4398
4399 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4400
4401         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4402         exit work with two frames.
4403
4404 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4405
4406         * message.el (message-forward-make-body): Use mule4.
4407
4408 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4409
4410         * message.el (message-mode-map): Move wide-reply command.
4411
4412 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4413
4414         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4415         castellano.
4416         (gnus-outlook-display-hook): New variable.
4417         (gnus-outlook-display-article-buffer): New function.
4418         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4419         (gnus-outlook-deuglify-article): Made them interactive and added
4420         optional arg.  Use `g-o-d-a-b'.
4421         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4422
4423         * gnus-sum.el: Added autoloads.
4424         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4425         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4426
4427 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4428
4429         * gnus-art.el (gnus-display-mime): Use the mime emulation
4430         variable.
4431
4432         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4433
4434         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4435         newsrc-alist is initialized properly.
4436
4437         * mail-source.el (mail-sources): Autoload.
4438
4439         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4440         nil.
4441
4442         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4443         insert two newlines.
4444
4445         * message.el (message-check-news-header-syntax): Compute the
4446         header length correctly.
4447
4448 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4449
4450         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4451         alist when keeping fetched article file.
4452         (gnus-agent-retrieve-headers): When parsing response for article
4453         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4454         against garbage in the server's response.
4455
4456         * gnus-int.el (gnus-request-expire-articles,
4457         gnus-request-move-article): Only expire when the group's server
4458         has been agentized.
4459
4460 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4461
4462         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4463         errors when deleting overlays.
4464
4465         * gnus-score.el (gnus-score-followup): Allow tracing.
4466
4467         * gnus-art.el (gnus-treat-display-face): New variable.
4468         (article-display-face): New command.
4469
4470         * gnus-fun.el (gnus-face-from-file): New function.
4471         (gnus-convert-face-to-png): Ditto.
4472
4473         * gnus-art.el (gnus-ignored-headers): Added Face.
4474
4475 2003-01-10  Simon Josefsson  <jas@extundo.com>
4476
4477         * nndraft.el (nndraft-request-group): Avoid crash in
4478         directory-files when draft directory doesn't exists.
4479
4480         * gnus-sum.el (gnus-select-article-hook): Add :option.
4481
4482 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4483
4484         * spam.el (spam-use-stat): new variable
4485         (spam-group-spam-processor-stat-p)
4486         (spam-group-ham-processor-stat-p): new convenience functions
4487         (spam-summary-prepare-exit): add spam/ham processors to sequence
4488         (spam-list-of-checks): add spam-use-stat to list of checks
4489         (spam-split): conditionally load the spam-stat tables
4490         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4491         spam-check-ifile): new functions
4492
4493         * spam-stat.el (spam-stat): typo fix
4494         (spam-stat-install-hooks): new variable
4495         (spam-stat-split-fancy-spam-group): added documentation clarification
4496         (spam-stat-split-fancy-spam-threshhold): new variable
4497         (spam-stat-install-hooks): make hooks conditional
4498         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4499
4500         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4501         spam-stat ham/spam processor symbols
4502
4503 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4504
4505         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4506         file exists.
4507
4508 2003-01-10  Simon Josefsson  <jas@extundo.com>
4509
4510         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4511         undownloaded/downloadable only when unplugged.
4512
4513 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4514
4515         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4516
4517 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4518
4519         * spam.el (spam-check-ifile): fixed call-process-region to use the
4520         db parameter only if it's set
4521         (spam-ifile-register-with-ifile): ditto
4522
4523 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4524
4525         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4526         spam-stat-nbad before creating the hash table.
4527         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4528         Changed copyright statement to FSF.
4529
4530 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4531
4532         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4533         processable articles as read.
4534         (gnus-agent-summary-fetch-series): Remove processable and
4535         downloadable marks on all downloaded articles in the series.
4536
4537         * nntp.el (nntp-report): Throw error after reporting the problem.
4538         (nntp-accept-process-output): Corrected error check to report an
4539         error when the process is nil.
4540
4541 2003-01-09  Simon Josefsson  <jas@extundo.com>
4542
4543         * message.el (message-tool-bar-map): Add preview.
4544
4545 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4546
4547         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4548         previewing.
4549
4550 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4551
4552         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4553         bug when the (n+1)th article to be added to a group has a smaller
4554         number than the n articles already added.
4555
4556 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4557
4558         * message.el (message-mode-field-menu): Use backquote.
4559
4560 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4561
4562         * spam.el: fixed the BBDB autoloads again, using
4563         bbdb-search-simple now (which is not a macro, thank god)
4564
4565         * lpath.el (bbdb-search): removed function from maybe-fbind list
4566
4567         * gnus.el (ham-process-destination): added new parameter for
4568         destination of ham articles found in spam groups at summary exit
4569
4570         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4571         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4572         (spam-ifile-database-path): added new parameter for ifile's database
4573         (spam-move-spam-nonspam-groups-only): new parameter to determine
4574         if spam should be moved from all groups or only some
4575         (spam-summary-prepare-exit): fixed logic to use
4576         spam-move-spam-nonspam-groups-only when deciding to invoke
4577         spam-mark-spam-as-expired-and-move-routine; always invoke that
4578         routine after the spam has been expired-or-moved in case there's
4579         some spam left over; use spam-ham-move-routine in spam groups
4580         (spam-ham-move-routine): new function to move ham articles to the
4581         ham-process-destinations group parameter
4582
4583 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4584
4585         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4586
4587         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4588         gnus-summary-update-article-line.
4589
4590 2003-01-08  Simon Josefsson  <jas@extundo.com>
4591
4592         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4593         not successful.
4594
4595 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4596
4597         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4598
4599 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4600
4601         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4602         logic, finally
4603
4604 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4605
4606         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4607         (gnus-parse-format): Change to %~.
4608
4609         * message.el (message-generate-headers): Don't generate optional
4610         empty headers.
4611
4612 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4613
4614         * message.el (message-cross-post-default)
4615         (message-cross-post-note-function, message-shoot-gnksa-feet)
4616         (message-strip-subject-trailing-was, message-change-subject)
4617         (message-mark-insert-file, message-cross-post-followup-to)
4618         (message-cross-post-followup-to, message-mode-map)
4619         (message-generate-unsubscribed-mail-followup-to)
4620         (message-make-mail-followup-to): Minor changes to doc-strings and
4621         error messages.  Updated copyright line.
4622
4623         * message.el (message-make-mail-followup-to,
4624         message-generate-unsubscribed-mail-followup-to): New function
4625         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4626         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4627         names.
4628
4629         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4630         (mml-preview-insert-mft): Removed function name.
4631         (mml-preview): Use new function names.
4632
4633         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4634
4635         * message.el (message-mode-field-menu): Moved header related
4636         commands from "Message" to "Field" menu.
4637
4638 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4639
4640         * message.el (message-generate-headers-first): Added customization
4641         if variable is a list.
4642
4643 2003-01-07  Michael Shields  <shields@msrl.com>
4644
4645         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4646         where the last line of the article is the last line of the window.
4647
4648 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4649
4650         * gnus-msg.el (gnus-debug): Use ignore-errors.
4651
4652         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4653         `gnus-summary-update-line'.
4654
4655 2003-01-08  Simon Josefsson  <jas@extundo.com>
4656
4657         * gnus-art.el (gnus-unbuttonized-mime-types)
4658         (gnus-buttonized-mime-types): Doc fix.
4659
4660 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4661
4662         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4663
4664 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4665
4666         * nnrss.el (nnrss-group-alist): Add and clear up.
4667
4668 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4669
4670         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4671
4672         * lpath.el (bbdb-search): added BBDB functions for a better way to
4673         fix missing functions
4674
4675         * spam.el (spam-check-ifile): if should be an unless
4676
4677         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4678         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4679         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4680
4681 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4682
4683         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4684         gnus-summary-refer-thread to thread menu.
4685
4686 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4687
4688         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4689         summary buffer, articles that cannot be fetched are marked as
4690         canceled.
4691
4692         * nntp.el (nntp-with-open-group): The quit signal handler must
4693         propagate the quit signal to the next outer handler so that the
4694         caller knows that the request aborted abnormally.
4695
4696 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4697
4698         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4699         (spam-ifile-register-spam-routine)
4700         (spam-ifile-register-ham-routine): added ifile functionality that
4701         does not use ifile-gnus.el to classify and register articles
4702         (spam-get-article-as-string): convenience function
4703         (spam-summary-prepare-exit): added ifile spam and ham registration
4704         (spam-ifile-all-categories, spam-ifile-spam-category)
4705         (spam-ifile-path, spam-ifile): added customization options
4706
4707         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4708         exit processor
4709         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4710         list of choices
4711
4712 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4713
4714         * gnus-score.el (gnus-score-followup): Also score immediate
4715         followups.
4716
4717 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4718
4719         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4720
4721 2003-01-07  Simon Josefsson  <jas@extundo.com>
4722
4723         * message.el (message-mode-menu): Fix receipt balloon help.
4724
4725 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4726
4727         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4728         always be interpreted as news.
4729
4730 2003-01-07  Simon Josefsson  <jas@extundo.com>
4731
4732         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4733         gnus-sieve-script, instead of the global variable
4734         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4735         <sb@dod.no>.
4736
4737 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4738
4739         * gnus.el: Renamed gnus-summary-*-uncached-face as
4740         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4741         the cache.
4742
4743         * gnus-sum.el: Ditto.
4744
4745 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4746
4747         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4748         in either the group or summary buffer.
4749         New command "JS", in summary buffer, will fetch articles per the
4750         group's category, predicate, and processable flags.
4751         (gnus-agent-summary-fetch-series): Rewritten to call
4752         gnus-agent-session-fetch-group once with all articles in the
4753         series.
4754         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4755         return list of fetched articles.
4756         (gnus-agent-fetch-articles): Split fetch list into sublists such
4757         that the article buffer is only slightly larger than
4758         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4759         the group's article alist is saved.
4760         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4761         longer result in the agent trying to fetch an article.
4762         (gnus-agent-fetch-group-1): Can now be called in either the group
4763         or summary buffer.  Removed the max-fetch-size code that I added
4764         on 2002-12-13 as that capability is now part of
4765         gnus-agent-fetch-articles.  Added code to update summary buffer.
4766         When called in the group buffer, articles that can not be fetched
4767         are AUTOMATICALLY MARKED AS READ.
4768
4769         * gnus-sum.el (): Modified eval-when-compile to minimize
4770         misleading compilation warnings.
4771         (gnus-update-summary-mark-positions): Changed code to use
4772         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4773
4774         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4775         empty file as the parser assumes that the file isn't empty.
4776
4777         * nntp.el (nntp-send-string): The process-send-string call can,
4778         because it performs I/O on the process, change the process' state
4779         from open to closed.  If this happens, call nntp-report
4780         immediately to report the broken connection.
4781         (nntp-report): Rewritten to avoid needing a global variable to
4782         determine the appropriate course of action.  Instead, two function
4783         implementations are provided and the nntp-report function value is
4784         bound to the appropriate implementation.
4785         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4786         (nntp-with-open-group): Now binds nntp-report's function cell
4787         rather than binding gnus-with-open-group-first-pass.  Added a
4788         condition-case to detect a quit during a nntp command.  When the
4789         quit occurs, the current connection is closed as a fetch articles
4790         request could have several megabytes queued up for reading.
4791         (nntp-retrieve-headers): Bind articles to itself.  If
4792         nntp-with-open-group repeats this command, I must have access to
4793         the original list of articles.
4794         (nntp-retrieve-groups): Ditto for groups.
4795         (nntp-retrieve-articles): Ditto for articles.
4796         (*): Replaced nntp-possibly-change-group calls to
4797         nntp-with-open-group forms in all, but one, occurrance.
4798         (nntp-accept-process-output): Bug fix. Detect when called with
4799         null process.
4800
4801 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4802
4803         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4804         if we don't need to.
4805         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4806
4807 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4808
4809         * gnus-group.el (gnus-group-make-web-group): Pass the select
4810         method on to group-create.
4811         (gnus-group-line-format-alist): %U is an integer.
4812
4813         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4814         ephemeral groups.
4815         (gnus-summary-read-group-1): Ditto.
4816         (gnus-group-make-articles-read): Ditto.
4817
4818         * mm-url.el (mm-url-program): Doc fix.
4819
4820         * message.el (message-mode-map): Rebound
4821         message-insert-wide-reply.
4822
4823 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4824
4825         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4826         color as `gnus-group-startup-message' does.
4827
4828 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4829
4830         * spam.el: fixed line lengths to 80 chars or less
4831
4832         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4833         "not-read" mark
4834         (gnus-summary-mark-forward): added the spam-mark to the list of
4835         marks not to be marked as "read" when viewed
4836
4837 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4838
4839         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4840
4841         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4842         Protect against unactive groups.
4843
4844         * message.el (message-check-news-header-syntax): Check long
4845         header lines.
4846         (message-check-news-header-syntax): Update `start'.
4847
4848         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4849         (gnus-group-line-format): %U.
4850         (gnus-group-line-format-alist): ?U.
4851         (gnus-number-of-unseen-articles-in-group): New function.
4852
4853         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4854
4855         * gnus.el (gnus-version-number): Bump version number.
4856
4857 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4858
4859         * gnus.el: Oort Gnus v0.10 is released.
4860
4861 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4862
4863         * gnus.el (gnus-version-number): Fix version number.
4864
4865 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4866
4867         * gnus.el: Oort Gnus v0.08 is released.
4868
4869 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4870
4871         * mm-util.el: Add mm-string-make-unibyte.
4872
4873         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4874         UTF-8 groups.
4875
4876 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4877
4878         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4879
4880         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4881
4882 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4883
4884         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4885         function.
4886
4887 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4888
4889         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4890         (gnus-summary-read-group-1): Update group line.
4891         (gnus-summary-exit-no-update): Update group on exit.
4892
4893         * gnus-group.el (gnus-group-line-format): Add %*.
4894         (gnus-group-line-format-alist): Ditto.
4895         (gnus-group-insert-group-line): Set it.
4896         (gnus-group-is-exiting-p): New variable.
4897         (gnus-group-insert-group-line): Use it.
4898
4899 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4900
4901         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4902         enable BBDB ham processing
4903         (spam-blacklist-register-routine): enable blacklist spam processing
4904         (spam-whitelist-register-routine): enable whitelist ham processing
4905         (spam-fetch-field-from-fast): fast fetching of the "from" field
4906         from (gnus-data-list)
4907         (spam-summary-prepare-exit): works completely now
4908         (spam-use-blacklist): oops, should be nil by default
4909         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4910         split processing now; before it was for summary exit as
4911         well but that's done with the spam-contents and spam-process
4912         parameters now
4913
4914 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4915
4916         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4917         characters.
4918
4919 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4920
4921         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4922         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4923         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4924         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4925         (spam-mark-spam-as-expired-and-move-routine)
4926         (spam-generic-register-routine, spam-BBDB-register-routine)
4927         (spam-ifile-register-routine, spam-blacklist-register-routine)
4928         (spam-whitelist-register-routine): new functions
4929         (spam-summary-prepare-exit): added summary exit processing (expire
4930         or move) of spam-marked articles for spam groups; added slots for
4931         all the spam-*-register-routine functions
4932
4933 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4934
4935         * pop3.el (pop3-retr): Wait 500 msecs.
4936         (pop3-read-response): Ditto.
4937
4938         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4939         right.
4940         (gnus-inews-make-draft): New function.
4941         (gnus-setup-message): Use it.
4942
4943         * message.el (message-required-headers): Add From.
4944
4945 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4946         Trivial patch from Norbert Koch <nk@viteno.net>.
4947
4948         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4949
4950 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4951
4952         * message.el (message-generate-headers): Let header formatters do
4953         their work.
4954
4955 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4956
4957         * deuglify.el (gnus-article-outlook-deuglify-article):
4958         Rehighlight, reapply treatments and call
4959         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4960         (gnus-outlook-repair-attribution-block): Recognize cited
4961         attributions.  Suggested by Niklas Morberg.
4962
4963 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4964
4965         * gnus-art.el (gnus-treat-predicate): Check condition first.
4966
4967 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4968
4969         * lpath.el: Add url-http-file-exists-p.
4970
4971         * gnus-group.el (gnus-group-fetch-charter): Use
4972         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4973
4974 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4975
4976         * message.el (message-draft-headers): Also generate From to get a
4977         nicer draft buffer summary.
4978
4979         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4980         parameter.
4981
4982         * gnus-art.el (article-wash-html): Clean up.
4983         (article-wash-html): Typo fix.
4984
4985         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4986         (gnus-summary-mail-forward): To many lists of lists.
4987
4988         * gnus-art.el (article-wash-html): Clean up.
4989
4990 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4991
4992         * gnus-art.el (gnus-treat-wash-html): New variable.
4993
4994 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4995
4996         * message.el (message-check-news-header-syntax): Allow posting.
4997         (message-check-news-header-syntax): Fix logic for sure, this
4998         time.
4999
5000 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5001
5002         * message.el (message-check-news-header-syntax): Check syntax of
5003         continuation headers.
5004
5005 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5006
5007         * gnus-art.el (gnus-button-url-regexp,
5008         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5009         (gnus-header-button-alist): Regexps are case insensitive here.
5010
5011 2003-01-02  Simon Josefsson  <jas@extundo.com>
5012
5013         * dig.el (query-dig): Doc fix.
5014
5015 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5016
5017         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5018         summary buffer line, not just the download mark.
5019
5020 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5021
5022         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5023         (gnus-summary-insert-dormant-articles): New command and
5024         keystroke.
5025
5026         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5027         function for mass insertion of subjects.
5028
5029         * nndraft.el (nndraft-generate-headers): Don't move point.
5030
5031         * gnus.el (nnheader): Require nnheader.
5032
5033         * nndraft.el (nndraft-request-associate-buffer): Use
5034         make-local-variable.
5035
5036 2003-01-02  Michael Shields  <shields@msrl.com>
5037
5038         * nndraft.el (nndraft-request-associate-buffer): Make
5039         write-contents-hooks buffer-local before setting it.
5040
5041 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5042
5043         * gnus.el (gnus-group-parameter-value): Take an extra param.
5044         (gnus-group-fast-parameter): Let group param results be nil.
5045
5046         * gnus-art.el (gnus-article-forward-header): New function.
5047         (article-date-ut): Use it to remove continuation date headers.
5048
5049         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5050         read-event.
5051         (gnus-summary-remove-bookmark): Clean up.
5052         (gnus-summary-set-bookmark): Clean up.
5053
5054         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5055
5056         * gnus.el (gnus-group-startup-message): Bind data-directory to
5057         the Gnus etc directory.
5058
5059 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5060
5061         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5062         ham-processing of articles; use the new
5063         spam-group-(spam|ham)-contents-p functions
5064         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5065         convenience functions
5066         (spam-mark-junk-as-spam-routine): use the new
5067         spam-group-spam-contents-p function
5068
5069         * gnus.el (spam-process, spam-contents, spam-process-destination):
5070         added new parameters with corresponding global variables
5071         (gnus-group-spam-exit-processor-ifile,
5072         gnus-group-spam-exit-processor-bogofilter,
5073         gnus-group-spam-exit-processor-blacklist,
5074         gnus-group-spam-exit-processor-whitelist,
5075         gnus-group-spam-exit-processor-BBDB,
5076         gnus-group-spam-classification-spam,
5077         gnus-group-spam-classification-ham): added new symbols for the
5078         spam-process and spam-contents parameters
5079
5080         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5081         customization and list itself to store mark symbol rather than
5082         mark character.
5083         (spam-bogofilter-register-routine): added logic to generate mark
5084         values list from spam-ham-marks and spam-spam-marks, so (member)
5085         would work.
5086
5087 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * message.el (message-cross-post-followup-to): Fix comment.
5090
5091 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5092
5093         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5094         customization and list itself to store mark symbol rather than
5095         mark character.
5096         (spam-bogofilter-register-routine): added logic to generate mark
5097         values list from spam-ham-marks and spam-spam-marks, so (member)
5098         would work.
5099
5100 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5101
5102         * message.el (message-signature-insert-empty-line): New variable.
5103
5104 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5105
5106         * message.el: Renamed functions and variables: "xpost" ->
5107         "cross-post", "-fup2" -> "-followup-to".
5108         (message-cross-post-old-target, message-cross-post-default,
5109         message-cross-post-note, message-followup-to-note,
5110         message-cross-post-note-function): New variables names.
5111         (message-xpost-old-target, message-xpost-default,
5112         message-xpost-note, message-fup2-note,
5113         message-xpost-note-function): Removed variable names.
5114         (message-cross-post-followup-to-header,
5115         message-cross-post-insert-note, message-cross-post-followup-to):
5116         New function names.
5117         (message-xpost-fup2-header, message-xpost-insert-note,
5118         message-xpost-fup2): Removed function names.
5119
5120 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5121
5122         * message.el (message-send-mail): Added message-cleanup-headers to
5123         prevent newlines in headers.
5124
5125 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5126
5127         * dns.el (dns-make-network-process): Comment.
5128
5129         * gnus-sum.el (gnus-summary-display-while-building): Default to
5130         nil.
5131
5132 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5133
5134         * gnus-sum.el (gnus-summary-display-while-building): New
5135         variable.
5136
5137 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5138
5139         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5140         before rearranging the article.
5141
5142 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5143
5144         * nndraft.el (nndraft-generate-headers): New function.
5145         (nndraft-request-associate-buffer): Use it to write headers on
5146         buffer save.
5147
5148         * message.el (message-generate-headers): Let the function be a
5149         lambda form.
5150         (message-draft-headers): New variable.
5151
5152         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5153         function.
5154         (gnus-setup-message): Use it.
5155
5156         * message.el (message-generate-headers-first): Doc fix.
5157         (message-setup-1): Use new function for getting which headers to
5158         generate.
5159         (message-headers-to-generate): New function.
5160
5161 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5162
5163         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5164
5165 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5166
5167         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5168         mention negatives.
5169
5170 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5171
5172         * deuglify.el (gnus-outlook-rearrange-article): Use
5173         `transpose-regions' instead of tempering the kill-ring.
5174         (gnus-article-outlook-deuglify-article): Rehighlight article
5175         instead of a complete redisplay.
5176
5177 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5178
5179         * spam.el: most defvars are defcustoms now
5180
5181         patches from Michael Shields  <shields@msrl.com>
5182
5183         * spam.el (spam-bogofilter-articles): Select the article
5184         body using gnus-summary-show-article t instead of
5185         gnus-summary-select-article; this presents the raw text
5186         without running any hooks.
5187
5188         * spam.el (spam-bogofilter-articles): Use message-remove-header
5189         to remove headers; the old way incorrectly removed just the first
5190         line of folded headers.
5191
5192 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5193
5194         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5195
5196 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5197
5198         * gnus-start.el (gnus-load): New function.
5199         (gnus-read-newsrc-el-file): Use it.
5200
5201 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5202
5203         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5204         (gnus-button-handle-apropos-documentation): New function.
5205         (gnus-button-handle-ctan): New function.
5206         (gnus-button-alist): Use them.  Improve some regexps.
5207         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5208
5209 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5210
5211         * message.el (message-subscribed-p): New function.
5212         (message-send-mail): Use it.
5213         * mml.el (mml-preview-insert-mft): New function.
5214         (mml-preview): Use it.
5215
5216 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5217
5218         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5219         when sorting by date.
5220
5221         * gnus-art.el (gnus-article-edit-mode): New variable.
5222         (gnus-article-setup-buffer): Warn user about discarding edits.
5223
5224         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5225         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5226         headers.
5227
5228         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5229
5230 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5231
5232         * message.el (message-completion-alist): Added "Mail-Followup-To"
5233         and "Mail-Copies-To".
5234
5235 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5236
5237         * gnus-group.el: Add key bindings for
5238         gnus-group-sort-groups-by-real-name and
5239         gnus-group-sort-selected-groups-by-real-name.
5240
5241 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5242
5243         * gnus.texi (Sorting Groups): Add key bindings for
5244         gnus-group-sort-groups-by-real-name and
5245         gnus-group-sort-selected-groups-by-real-name.
5246
5247 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5248
5249         * spam.el (spam-use-dig): new variable for blackhole checking
5250         through dig.el
5251         (spam-check-blackholes): added dig.el checking functionality and
5252         more verbose reporting; query-dig is autoloaded from dig.el
5253         (spam-use-blackholes): disabled by default
5254         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5255         blackhole servers list
5256
5257 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5258
5259         * message.el (message-required-headers): New variable.
5260
5261 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5262
5263         * dig.el (query-dig): new function
5264
5265 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5266
5267         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5268         prefixes.
5269
5270         * dns.el (query-dns): Protect against errors.
5271
5272         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5273         (gnus-inews-add-send-actions): Mark all answered messages as
5274         answered.
5275
5276 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5277
5278         * nnmail.el (nnmail-split-it): Added tracing to
5279         `:' split rule
5280
5281 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5282
5283         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5284         and "%s" so we don't overquote them.
5285
5286 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5287
5288         * (mm-display-external): Display the actual command that has been
5289         executed in the echo area.
5290
5291 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5292
5293         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5294
5295         * message.el (message-with-reply-buffer): New macro.
5296         (message-fetch-reply-field): Use it.
5297         (message-insert-wide-reply): New command and keystroke.
5298         (message-carefully-insert-headers): New function.
5299         (message-insert-to): Use new function.
5300
5301         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5302         (gnus-topic-goto-missing-group): Use it.
5303
5304         * message.el (message-required-news-headers): Removed Lines.
5305         (message-reply): Don't insert References first.
5306         (message-followup): Ditto.
5307         (message-make-references): New function.
5308         (message-followup): Set message-reply-headers before generating
5309         the buffer stuff.
5310
5311 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5312
5313         * mml.el (mml-generate-mime-1): Reverse the order of
5314         encoding/flowing.
5315
5316 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5317
5318         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5319         after moving them.
5320
5321         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5322         fit with newer standard format.
5323         (gnus-summary-make-false-root-always): New variable.
5324         (gnus-gather-threads-by-subject): Use it.
5325
5326         * message.el (message-get-reply-headers): Take an address list
5327         optional argument.
5328
5329 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5330
5331         * gnus.el (gnus-keep-backlog): Change default to 20.
5332
5333         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5334         start.
5335         (gnus-agent-check-overview-buffer): Remove negative article
5336         numbers.
5337
5338         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5339         (nnmail-cache-ignore-groups): Doc fix.
5340
5341         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5342         (nnimap-debug-buffer): New variable.
5343         (nnimap-debug): Use it.
5344
5345 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5346
5347         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5348
5349 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5350
5351         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5352         they aren't already sorted.
5353
5354 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5355
5356         * message.el (message-mode-menu): Add ellipses to menu items
5357         expecting user interaction.
5358         (message-mode-field-menu): do.
5359
5360 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5361
5362         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5363         it isn't used any more.
5364
5365 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5366
5367         * binhex.el (binhex-decoder-program): Fix docstring.
5368
5369 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5370
5371         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5372         special chars if the mailcap file uses single quotes around %s.
5373         From Laurent Martelli <laurent@bearteam.org>.
5374
5375 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5376
5377         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5378         return the info object.
5379
5380 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5381
5382         * gnus-int.el (gnus-request-update-info): Artificially add
5383         (1 . (1- min)) to the read range, in case the backend doesn't
5384         store marks for nonexistent articles.
5385
5386 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5387
5388         * binhex.el (binhex-insert-char): Eval-and-compile.
5389
5390 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5391
5392         * lpath.el: Add tool-bar-local-item-from-menu.
5393
5394         * message.el (message-tool-bar-local-item-from-menu): New function.
5395         (message-tool-bar-map): Use it.
5396
5397 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5398
5399         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5400
5401         * gnus-art.el (gnus-article-header-rank): Last header in
5402         gnus-sorted-header-list should have higher rank than non-members.
5403
5404 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5405
5406         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5407         covered methods.
5408
5409 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5410
5411         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5412         eval-when-compile.  Suggested by Kevin Greiner.
5413
5414 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5415
5416         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5417         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5418         even though no headers may have been fetched
5419         (gnus-agent-fetch-group-1, and perhaps others, require this
5420         behavior).
5421         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5422         server buffer is constrained by gnus-agent-max-fetch-size.
5423         Multiple chunks in the same group may perform arbitrarily large
5424         updates.
5425
5426 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5427
5428         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5429         gnus-summary-update-download-mark to update the article in the
5430         summary.
5431
5432 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5433
5434         * gnus.el (gnus-summary-high-uncached-face,
5435         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5436         New faces.
5437
5438         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5439         added this on 2002-11-23 but it just wasn't working out as
5440         intended.  The idea isn't entirely dead, three new faces
5441         gnus-summary-*-uncached-face are being added to gnus.el to provide
5442         the basis for an improved implementation.
5443         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5444         proper file to open is lib/servers.
5445         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5446         (i.e. removing the article from gnus-newsgroup-downloadable) will
5447         now restore the article's default mark rather than simply setting
5448         no mark.
5449         (gnus-agent-get-undownloaded-list): Corrected documentation.
5450         Added code to set new summary local variable,
5451         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5452         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5453         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5454         up to date.  Call new gnus-summary-update-download-mark to keep
5455         summary buffer up-to-date.
5456         (gnus-agent-fetch-selected-article): Keep
5457         gnus-newsgroup-undownloaded up to date.
5458         (gnus-agent-fetch-articles): Return list of articles that were
5459         successfully fetched.
5460         (gnus-agent-check-overview-buffer): No more thingatpt.
5461         (gnus-agent-expire): No longer deletes NOV entries of unread
5462         articles.
5463         (gnus-agent-unread-articles): New function.
5464         (gnus-agent-regenerate-group): The article number must be
5465         terminated by a tab character.  Added more messages to report
5466         repairs.  Inhibit quits while writing changes so it is now safe
5467         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5468         downloaded to 1) resolve the unbound references and 2) avoid
5469         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5470
5471         * gnus-art.el (gnus-article-prepare): The agent
5472         downloaded/undownloaded mark is no longer stored as the article's
5473         mark.
5474
5475         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5476         gnus-summary-highlight may use it.  Added downloaded as
5477         gnus-summary-highlight was using it.
5478
5479         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5480         the download mark now follows Kai's +/- convention.
5481         (gnus-downloaded-mark): Added ?+ mark.
5482         (gnus-summary-highlight): Added rules to select
5483         gnus-summary-high-uncached-face,
5484         gnus-summary-normal-uncached-face, and
5485         gnus-summary-low-uncached-face.  Removed the
5486         gnus-agent-downloaded-article-face.
5487         (gnus-summary-line-format-alist): Implemented the download flag
5488         format (?O) as named in the manual.  This implementation displays
5489         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5490         gnus-no-mark.
5491         (gnus-newsgroup-agentized): New local variable that identifies
5492         which groups are agentized.  While the agent is now on by default,
5493         you don't have to agentize every server that you use.
5494         (gnus-update-summary-mark-positions): Completed support for the
5495         download type of mark.
5496         (gnus-summary-insert-line): Added undownloaded to the parameters.
5497         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5498         reference by the gnus-summary-line-format-spec.
5499
5500         * nntp.el (nntp-with-open-group): This macro handles dropped or
5501         broken connections by opening a new connection and repeating the
5502         failed command.
5503         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5504         XOVER commands preceeding the active articles with the nov entry
5505         of the first available article.  When gnus connected to such a
5506         server, the unexpected nov entry would result in duplicate lines
5507         in the agent's overview file.  This patch fixes the duplicate
5508         lines problem and improves performance by skipping over all
5509         articles IDs that preceed the first nov entry in the server's
5510         reply.
5511
5512 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5513
5514         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5515         (gnus-summary-highlight): Use it instead of `downloaded'.
5516         (gnus-summary-highlight-line): Ditto.
5517
5518         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5519
5520 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5521
5522         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5523
5524         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5525         calls.
5526
5527         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5528         downloaded variable if we're in an uncovered group.
5529
5530         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5531         font to soemthing less noticeable.
5532         (gnus-agent-group-covered-p): New function.
5533
5534 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5535
5536         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5537         Because of an unknown bug, the group buffer is saved in .overview
5538         file.
5539
5540 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5541
5542         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5543         `and' with `or'.
5544
5545 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5546
5547         * nntp.el (nntp-send-command): Assume that echo does not happen
5548         when nntp-open-connection-function is nntp-open-network-stream.
5549         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5550
5551 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5552
5553         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5554
5555 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5556
5557         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5558         nntp-server-buffer if we aren't going to write to it.
5559
5560 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5561         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5562
5563         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5564
5565 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5566
5567         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5568         decoded words.
5569
5570 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5571
5572         * gnus.el (fboundp): After loading mm-util, make sure it was the
5573         right one.
5574
5575 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5576
5577         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5578         gnus-sum.  Made into a user option.
5579
5580         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5581         (gnus-summary-mark-article-as-unread)
5582
5583 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5584
5585         * time-date.el (date-to-time): Typo.
5586
5587         * parse-time.el: Typo.
5588
5589         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5590
5591         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5592
5593         * nnimap.el:
5594         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5595
5596         * mm-encode.el (mm-safer-encoding): Typo.
5597
5598         * messcompat.el: Typo.
5599
5600         * message.el (message-face-alist): Typo.
5601
5602         * imap.el (imap-interactive-login, imap-open): Typos.
5603
5604         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5605
5606         * gnus.el: Typo.
5607
5608         * gnus-win.el (gnus-configure-frame): Typo.
5609
5610         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5611
5612         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5613
5614         * gnus-sum.el (gnus-summary-article-number)
5615         (gnus-summary-read-group-1, gnus-summary-mark-article)
5616         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5617
5618         * gnus-mule.el (gnus-mule-add-group): Typo.
5619
5620         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5621
5622         * gnus-group.el (gnus-group-fetch-faq): Typo.
5623
5624         * gnus-art.el (gnus-decode-header-methods): Typo.
5625
5626         * flow-fill.el: Typo.
5627
5628 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5629
5630         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5631
5632 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5633
5634         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5635         (gnus-summary-mark-article-as-unread)
5636         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5637         Reformatting to avoid long lines.
5638         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5639
5640 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5641
5642         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5643         be accessed through `mail-header-number'.
5644
5645 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5646
5647         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5648         compressed range to gnus-summary-insert-articles.
5649
5650 2002-11-26  Kevin Ryde <user42@zip.com.au>
5651
5652         * gnus-art.el (gnus-mime-copy-part): Look for filename
5653         parameter under content-disposition, not content-type.
5654
5655         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5656         (gnus-summary-reselect-current-group): Use it.
5657
5658 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5659
5660         * gnus-agent.el (gnus-agent-uncached-articles): if
5661         gnus-agent-load-alist fails, return ARTICLES.
5662
5663         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5664
5665 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5666
5667         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5668         superfluous function call.
5669         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5670         Add warning to docstring.
5671
5672 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5673
5674         * gnus-agent.el: Autoload number-at-point instead.
5675         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5676
5677 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5678
5679         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5680         require thingatpt (for number-at-point) and protect against
5681         deactivate-mark being unbound (on XEmacs).
5682
5683 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5684
5685         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5686         print message on entry.
5687
5688         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5689
5690         * gnus-range.el (gnus-range-difference): New function.
5691         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5692
5693 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5694
5695         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5696         gnus-remove-from-range instead of gnus-range-difference which
5697         doesn't exist.
5698
5699 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5700         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5701
5702         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5703         used for showing which articles have been downloaded.
5704         (gnus-agent-article-alist): Format change.  Add documentation.
5705         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5706         process-marked articles.
5707         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5708         in the series are individually fetched to minimize lose of
5709         content due to an error/quit.
5710         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5711         gnus-message instead of message.
5712         (gnus-agent-read-servers): Use file lib/methods instead of
5713         lib/servers.  TODO: Why?
5714         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5715         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5716         come from the agent.  This means that they are not downloaded.
5717         (gnus-agent-fetch-selected-article): Don't use history.
5718         (gnus-agent-save-history, gnus-agent-enter-history)
5719         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5720         Removed function; history is not used anymore.
5721         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5722         (gnus-agent-crosspost): Started rewrite then realized that a typo
5723         in gnus-agent-fetch-articles ensures that this function is never
5724         called.  This will need to be fixed later.
5725         (gnus-agent-check-overview-buffer): Some sanity checks on the
5726         agent overview buffer.  This is a safety net used during
5727         development.
5728         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5729         changed, write a number to the file indicating this.
5730         (gnus-agent-fetch-headers): Rewrite to respect
5731         gnus-agent-consider-all-articles without relying on the
5732         `.fetched' files.  Make it fast.
5733         (gnus-agent-braid-nov): Change resulting from
5734         gnus-agent-fetch-headers change.
5735         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5736         `.fetched' files.
5737         (gnus-agent-read-agentview): New function, used by
5738         gnus-agent-load-alist.
5739         (gnus-agent-load-fetched-headers): Remove.
5740         (gnus-agent-save-alist): Rewrite to accomodate new format.
5741         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5742         same order as in gnus-newsgroup-headers.
5743         (gnus-agent-expire): Document and implement extra args ARTICLES,
5744         GROUP, FORCE.  Do not restrict usage.
5745         (gnus-agent-uncached-articles): New function.
5746         (gnus-agent-retrieve-headers): Use it.
5747         (gnus-agent-regenerate-group): No longer needs to be called from
5748         gnus-agent-regenerate.  Individual groups may be regenerated. The
5749         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5750         The article fetch dates are validated in the article alist.  The
5751         article alist is pruned of entries that do not reference existing
5752         NOV entries.  All changes are computed then applied with
5753         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5754         regeneration.  The optional clean parameter has been replaced with
5755         an optional reread parameter.  Clean is no longer necessary as
5756         regeneration gets the appropriate setting from
5757         gnus-agent-consider-all-articles.  The new reread parameter will
5758         result in fetched, or all, articles being marked as unread.
5759         (gnus-agent-regenerate): Removed code to regenerate the history
5760         file as it is no longer used.
5761
5762         * gnus-start.el (gnus-make-ascending-articles-unread): New
5763         function, for efficient mass-marking.
5764
5765         * gnus-sum.el (gnus-summary-highlight): Use new face for
5766         downloaded articles.
5767         (gnus-article-mark): Prefer to indicate read/unread status over
5768         downloaded status.
5769         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5770         line.
5771         (gnus-summary-highlight-line): Use new face for downloaded
5772         articles.
5773         (gnus-summary-insert-old-articles): Improved performance by
5774         replacing the initial LIST of older articles with a compressed
5775         RANGE of older articles.  Some servers appear to lie about
5776         their active range so the original list could contain millions
5777         of article numbers.  The range is not expanded into a list
5778         until the optional ALL parameter has been applied.
5779
5780 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5781
5782         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5783
5784 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5785
5786         * spam.el:
5787         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5788
5789         * spam.el: added `M s t' and `M s x' key mappings
5790
5791 2002-11-20  Simon Josefsson  <jas@extundo.com>
5792
5793         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5794
5795 2002-11-19  Simon Josefsson  <jas@extundo.com>
5796
5797         * gnus-sum.el (gnus-summary-morse-message): Load
5798         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5799         (unmorse-region): Autoload it instead.
5800
5801 2002-11-18  Simon Josefsson  <jas@extundo.com>
5802
5803         * gnus-sum.el (gnus-summary-morse-message): New function.
5804         (gnus-summary-wash-map): Bind to `W m'.
5805         (gnus-summary-make-menu-bar): Add.
5806
5807         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5808         before storing \Deleted mark on expired articles.
5809
5810 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5811         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5812
5813         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5814         parens in column 0.
5815
5816 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5817
5818         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5819
5820         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5821
5822         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5823
5824 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5825
5826         * message.el (message-set-auto-save-file-name): Use
5827         make-directory, to avoid the dependence on gnus-util.
5828
5829 2002-11-16  Simon Josefsson  <jas@extundo.com>
5830
5831         * nnimap.el (nnimap-callback-callback-function):
5832         (nnimap-callback-buffer): Removed, these cannot be global but must
5833         be embedded into the callback.
5834         (nnimap-make-callback): New.  Embedd article number, callback and
5835         buffer in function.
5836         (nnimap-callback, nnimap-request-article-part): Update.
5837
5838 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5839
5840         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5841
5842 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5843
5844         * gnus.el (gnus-summary-line-format): Document %C.
5845
5846 2002-11-11  Simon Josefsson  <jas@extundo.com>
5847
5848         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5849         output when called interactively.
5850
5851 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5852
5853         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5854
5855         * message.el (message-draft-coding-system): Improve comment; use
5856         mm-auto-save-coding-system for the default value.
5857
5858         * nndraft.el (nndraft-request-article): Revert to the state before
5859         2002-10-29; regexp-quote mail-header-separator.
5860
5861 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5862
5863         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5864         allow editing of drafts from an nnvirtual group.
5865
5866 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5867
5868         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5869         mm-auto-save-coding-system.
5870
5871         * message.el (message-draft-coding-system): Default to
5872         iso-2022-7bit.
5873
5874         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5875         restore the default value to emacs-mule or escape-quoted.
5876
5877 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5878
5879         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5880         a delayed or a queued article as well as a draft.
5881
5882         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5883         delayed or a queued article in the raw format; treat a delayed
5884         article as a raw article as well as a draft.
5885         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5886         for the delayed group.
5887
5888         * nndraft.el (nndraft-request-article): Ignore auto save files for
5889         a delayed or a queued article; don't bother to decode a queued
5890         article; don't bind nnmail-file-coding-system for a queued article.
5891
5892         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5893         and the queue group.
5894
5895 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5896
5897         * gnus-group.el (gnus-group-delete-group):
5898         gnus-cache-active-hashtb might be void.
5899
5900 2002-11-02  Simon Josefsson  <jas@extundo.com>
5901
5902         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5903         setting of the default user ID.  From Raymond Scholz
5904         <ray-2002@zonix.de>.
5905
5906 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5907
5908         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5909         charset.
5910
5911 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5912         From Alex Schroeder <alex@emacswiki.org>
5913         * spam-stat.el (spam-stat-process-directory): add dir to message
5914         (spam-stat-reduce-size): No longer remove words
5915         with values close to 0.5, because the default value is 0.2.
5916
5917 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5918
5919         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5920         documentation.
5921
5922 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5923
5924         * gnus-agent.el (gnus-agent-fetched-headers)
5925         (gnus-agent-load-fetched-headers)
5926         (gnus-agent-save-fetched-headers): Remove variable and two
5927         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5928         works better.
5929         (gnus-agent-fetch-headers): New implementation from Kevin
5930         Greiner.  Uses gnus-agent-article-alist to store information
5931         about fetched messages which aren't on the server anymore.  The
5932         trick is to return a list of considered messages to the caller,
5933         but to only fetch those which haven't been fetched yet.
5934
5935 2002-10-30  Simon Josefsson  <jas@extundo.com>
5936
5937         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5938
5939         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5940
5941 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5942
5943         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5944         versions of emacs-w3m than 1.3.3.
5945
5946         * lpath.el: Bind w3m-minor-mode-map.
5947
5948         * mm-view.el (mm-w3m-mode-command-alist)
5949         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5950         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5951         (mm-setup-w3m): Simplified.
5952         (mm-w3m-local-map-property): New function.
5953         (mm-inline-text-html-render-with-w3m): Use it.
5954
5955         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5956         mm-w3m-local-map-property.
5957
5958 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5959
5960         * mm-util.el (mm-auto-save-coding-system): Default to
5961         iso-2022-7bit.
5962
5963         * nndraft.el (nndraft-request-article): Decode an article using
5964         the coding-system emacs-mule if it seems to have been saved using
5965         emacs-mule.
5966         (nndraft-request-replace-article): Use message-draft-coding-system
5967         instead of mm-auto-save-coding-system for the draft or delayed
5968         group.
5969
5970 2002-10-28  Josh  <huber@alum.wpi.edu>
5971
5972         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5973         functions.
5974
5975 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5976         From mah@everybody.org (Mark A. Hershberger).
5977
5978         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5979         type values ("url" size) regardless of the values of
5980         mm-url-use-external.
5981
5982 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5983
5984         * nnimap.el (nnimap-request-article-part): Try harder to show
5985         group name in debugging message.
5986
5987 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5988
5989         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5990         directory if it doesn't exist.
5991         (gnus-agent-fetch-headers): Remove old cruft that tried to
5992         abstain from downloading articles more than once if
5993         gnus-agent-consider-all-articles was true.  This is now done
5994         properly via the .fetched files.
5995
5996 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5997
5998         * nndraft.el (nndraft-request-article): Treat delayed articles
5999         like drafts.
6000
6001 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6002
6003         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6004
6005 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6006
6007         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6008         Remove unused optional arg DIR and corresponding code.
6009
6010         * nnimap.el (nnimap-request-article-part): Include group name in
6011         debugging output.
6012
6013 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6014
6015         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6016
6017 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6018
6019         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6020         contains range of headers that have been fetched by the agent
6021         already.  Compare gnus-agent-article-alist.
6022         (gnus-agent-file-header-cache): Like
6023         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6024         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6025         seen/recent logic.
6026         Remember which headers have been fetched before and don't fetch
6027         them again the next time round.
6028         (gnus-agent-load-fetched-headers)
6029         (gnus-agent-save-fetched-headers): New functions, for remembering
6030         which headers have been fetched before.
6031
6032 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6033
6034         * lpath.el: Remove useless bindings.
6035
6036 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6037
6038         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6039         features while searching.
6040
6041 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6042
6043         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6044
6045 2002-10-22  Simon Josefsson  <jas@extundo.com>
6046
6047         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6048         (pgg-snarf-keys): Add.
6049
6050 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6051
6052         * lpath.el: Fbind bbdb-records.
6053
6054         * spam.el: Don't autoload bbdb-records.
6055
6056 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6057
6058         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6059         prevent inf-loop.
6060
6061 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6062
6063         * nnslashdot.el: Removed some test lines.
6064         More test.
6065
6066 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6067
6068         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6069         are known to be downloaded already.
6070
6071 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6072
6073         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6074         (mm-text-html-washer-alist): Ditto.
6075
6076 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6077
6078         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6079         boundary between headers and body.
6080         * nnml.el (nnml-parse-head): Ditto.
6081
6082 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6083
6084         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6085         entries.
6086
6087         * gnus-group.el (gnus-fetch-group): Allow an optional
6088         specification of the articles to select.
6089
6090         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6091
6092 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6093
6094         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6095         headers from the group, update variable `articles' to contain
6096         only those numbers where headers exist.  (When fetching all
6097         articles in a group, Gnus creates lots of numbers where there is
6098         no articles.)
6099
6100 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6101
6102         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6103         doesn't have the 'alist custom type, use cons cells instead.
6104         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6105         (pgg-parse-hash-algorithm-alist): Ditto.
6106         (pgg-parse-compression-algorithm-alist): Ditto.
6107         (pgg-parse-signature-type-alist): Ditto.
6108
6109         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6110
6111         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6112
6113         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6114
6115 2002-10-19  Simon Josefsson  <jas@extundo.com>
6116
6117         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6118         buffer.
6119
6120 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6121
6122         * gnus-spec.el (gnus-make-format-preserve-properties)
6123         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6124         properties also on XEmacs.  `gnus-xmas-format' is like format but
6125         preserves text properties on XEmacs (though it only understands
6126         simple format specs).  The variable
6127         `gnus-make-format-preserve-properties' controls whether the
6128         function is used, and is checked in `gnus-parse-simple-format'.
6129         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6130
6131         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6132         output.
6133         (gnus-agent-consider-all-articles): New variable.
6134         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6135         (gnus-agent-fetch-headers): Depending on
6136         gnus-agent-consider-all-articles, maybe get all articles.
6137         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6138         `read'.
6139         (gnus-predicate-imples-unread): New function.
6140         (gnus-agent-fetch-headers): Optimize to call
6141         gnus-list-of-unread-articles if that is sufficient.
6142         Check unseen and recent instead of seen and recent.
6143         (gnus-agent-fetch-headers): Abstain from calling
6144         gnus-list-range-intersection if range (a . b) would have (> a b).
6145
6146 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * message.el (message-send-mail): Make it possible to perform
6149         edebug-defun.
6150
6151 2002-10-18  Simon Josefsson  <jas@extundo.com>
6152
6153         * gnus-art.el (gnus-button-man-handler): Change default to
6154         `manual-entry' (defined in both emacsen).
6155         (gnus-button-man-handler): Remove emacsen difference and use
6156         `manual-entry'.
6157
6158 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6159
6160         * spam.el: Wrap autoload settings for bbdb-records,
6161         executable-find and ifile-spam-filter with eval-and-compile.
6162         (spam-display-buffer-contents): Remove.
6163         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6164
6165 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6166
6167         * spam.el (spam-display-buffer-contents): New function.
6168         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6169         from Katsumi Yamaoka <yamaoka@jpl.org>.
6170
6171 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6172
6173         * nnheader.el (nnheader-parse-naked-head): New function.
6174         (nnheader-parse-head): Use the above function, in order to handle
6175         continuation lines properly.
6176         (nnheader-remove-body): New function.
6177         (nnheader-remove-cr-followed-by-lf): New function.
6178         (nnheader-ms-strip-cr): Use the above function.
6179
6180         * gnus-agent.el (gnus-agent-regenerate-group): Call
6181         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6182         `nnheader-parse-head'.
6183         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6184
6185         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6186         continuation lines by itself; call `nnheader-parse-naked-head'
6187         instead of `nnheader-parse-head'.
6188         * nndiary.el (nndiary-parse-head): Ditto.
6189         * nnfolder.el (nnfolder-parse-head): Ditto.
6190         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6191         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6192         * nnml.el (nnml-parse-head): Ditto.
6193
6194 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6195
6196         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6197         XEmacs, default to it if featurep 'xemacs.
6198
6199 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6200
6201         * spam-stat.el: Check for the existence of hash functions instead
6202         of the Emacs version to decide whether to load cl.  Suggested by
6203         Kai Gro\e,A_\e(Bjohann.
6204
6205 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6206
6207         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6208         if it isn't open yet.
6209
6210 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6211
6212         * gnus-group.el: Require mm-url only when compiling.
6213         (gnus-group-fetch-charter): Require mm-url.
6214
6215         * spam-stat.el: Require cl for the functions gethash,
6216         hash-table-count, make-hash-table and mapc for Emacs 20.
6217         (puthash): Alias to cl-puthash for Emacs 20.
6218         (with-syntax-table): New macro for Emacs 20.
6219
6220 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6221
6222         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6223
6224 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6225
6226         * spam.el (spam-check-ifile): added ifile as a spam checking
6227         backend, and spam-use-ifle as the variable to toggle that check.
6228
6229 2002-10-12  Simon Josefsson  <jas@extundo.com>
6230
6231         * message.el (message-beginning-of-line): New variable.
6232         (message-beginning-of-line): Use it.
6233
6234 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6235
6236         * spam.el: more compilation fixes for BBDB
6237
6238         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6239         (spam-stat-reduce-size): Interactive.
6240         (spam-stat-reset): New function.
6241         (spam-stat-save): Interactive.
6242
6243 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6244
6245         * gnus.el: Autoload gnus-delay-initialize.
6246
6247         * message.el: Autoload gnus-delay-article.
6248
6249 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6250
6251         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6252         text property in Emacs.
6253
6254 2002-10-11  Simon Josefsson  <jas@extundo.com>
6255
6256         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6257         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6258
6259         * mml1991.el (mml1991-pgg-sign): Remove CR.
6260
6261 2002-10-10  Simon Josefsson  <jas@extundo.com>
6262
6263         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6264         decrypt failed.
6265         (mml2015-trust-boundaries-alist): Removed.
6266         (mml2015-gpg-extract-signature-details): Don't use it.
6267         (mml2015-unabbrev-trust-alist): New.
6268         (mml2015-gpg-extract-signature-details): Use it.
6269
6270 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6271
6272         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6273         BBDB installed
6274
6275         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6276         statistical analysis of spam in Lisp only
6277
6278 2002-10-10  Simon Josefsson  <jas@extundo.com>
6279
6280         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6281         auth, selected or examine state.
6282
6283         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6284         buffer and error buffer depending on type of information.
6285
6286         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6287         --status-fd stuff even if gpg.el is not used (revert earlier
6288         change).
6289         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6290         gnus details.
6291         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6292         buffer.
6293
6294         * pgg.el (pgg-verify-region): Use it.
6295
6296         * pgg-def.el (pgg-query-keyserver): New variable.
6297
6298         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6299         key-identifier in packet.  Is this a good idea?
6300
6301         * mml.el (mml-mode-map): Add security commands that operates on
6302         MIME parts.
6303         (mml-menu): And menu items for them.
6304
6305         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6306
6307         * mml.el (mml-parse-1): Support sender in #secure tags.
6308
6309         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6310         defined.
6311
6312         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6313         (mml-pgp-encrypt-buffer): Support combined signing.
6314
6315         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6316         (mml1991-gpg-encrypt): Ditto.
6317         (mml1991-pgg-encrypt): Ditto.
6318         (mml1991-encrypt): Pass sign parameter.
6319
6320         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6321         (mml-signencrypt-style): Mention the variable.
6322
6323 2002-10-09  Simon Josefsson  <jas@extundo.com>
6324
6325         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6326         pgg-gpg-user-id.
6327
6328         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6329         (pgg-fetch-key-function): Nil if w3 is not installed.
6330
6331 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6332
6333         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6334         gnus-agent-current-history.
6335
6336 2002-10-06  Simon Josefsson  <jas@extundo.com>
6337
6338         * imap.el (imap-parse-status): Don't use read to read token.
6339
6340 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6341
6342         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6343         for methods not covered by the agent, and when unplugged.
6344
6345 2002-10-05  Simon Josefsson  <jas@extundo.com>
6346
6347         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6348         signing.
6349
6350         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6351         a named server fails, ignore the server.
6352
6353         * mml1991.el (mml1991-pgg-sign): Do QP.
6354
6355         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6356         work.
6357
6358 2002-10-04  Simon Josefsson  <jas@extundo.com>
6359
6360         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6361
6362         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6363         binary-write-decoded-region from MEL.
6364
6365         * pgg.el (pgg-encrypt-region): Support sign.
6366
6367         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6368
6369         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6370
6371         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6372         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6373         branch where PGG was taken from in the ChangeLog entries below.
6374
6375 2002-10-01  Simon Josefsson  <jas@extundo.com>
6376
6377         * pgg-pgp.el: Don't require mel.  Don't use luna.
6378         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6379         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6380         (pgg-pgp-process-region): Don't use binary-funcall.
6381
6382         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6383
6384         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6385         instead of concat.
6386
6387         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6388
6389 2002-09-29  Simon Josefsson  <jas@extundo.com>
6390
6391         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6392         compile warnings.
6393
6394         * pgg.el (pgg-decrypt-region): Don't parse packet.
6395
6396         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6397
6398 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6399
6400         * pgg.el: Remove dependency on calist.el.
6401
6402 2002-09-28  Simon Josefsson  <jas@extundo.com>
6403
6404         * pgg.el (pgg-temporary-file-directory): New variable.
6405         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6406
6407         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6408         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6409
6410         * pgg-parse.el (pgg-char-int): Defalias.
6411         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6412         (pgg-read-bytes, pgg-read-body): Use it.
6413         (pgg-decode-packets): Don't use MEL, use base64-*.
6414         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6415         (pgg-string-as-unibyte): Defalias.
6416         (pgg-parse-armor-region): Use it.
6417
6418         * pgg-gpg.el (pgg-gpg-process-region): Use
6419         pgg-temporary-file-directory.
6420
6421         * luna.el: Don't def-edebug.
6422
6423         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6424         binary-write-decoded-region from MEL.
6425
6426         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6427
6428         * alist.el, calist.el: Don't require product/APEL.
6429
6430         * pgg-parse.el (top-level): Remove dependency on static.el,
6431         pccl.el, mel.el.
6432         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6433         `define-ccl-program' is boundp, instead of using broken.
6434
6435 2002-10-01  Simon Josefsson  <jas@extundo.com>
6436
6437         * message.el (message-required-mail-headers): Remove Lines:.
6438
6439 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6440         From Jesper Harder.
6441
6442         * gnus-group.el (gnus-group-fetch-charter,
6443         gnus-group-fetch-control): Prompt for group if given a prefix
6444         argument.
6445         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6446         gnus-group-fetch-control to summary key map and menu.
6447
6448 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6449
6450         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6451         number when there are no articles.
6452
6453 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6454
6455         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6456         arg ALL means to fetch all articles, not only downloadable ones.
6457         (gnus-agent-fetch-selected-article): New function for
6458         gnus-select-article-hook or gnus-mark-article-hook.
6459
6460 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6461         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6462
6463         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6464         raw-text.
6465
6466 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6467
6468         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6469         Pinard).
6470         Major revamp of the code, documentation is in comments in the file
6471         for now.
6472
6473 2002-09-30  Simon Josefsson  <jas@extundo.com>
6474
6475         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6476         buffer seem to be needed?
6477
6478 2002-09-29  Simon Josefsson  <jas@extundo.com>
6479
6480         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6481         compile warnings.
6482
6483         * mml1991.el (mml1991-function-alist): Add pgg.
6484         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6485         (mml1991-pgg-encrypt): Fix recipients querying.
6486
6487 2002-09-28  Simon Josefsson  <jas@extundo.com>
6488
6489         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6490         from dme@dme.org.
6491         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6492         handle is returned.
6493
6494 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6495
6496         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6497         Protect against non-existent of `nnimap-mailbox-info'.
6498
6499 2002-09-27  Simon Josefsson  <jas@extundo.com>
6500
6501         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6502         (gnus-setup-news-hook): Use it.
6503         (gnus-after-getting-new-news-hook): Ditto.
6504
6505         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6506
6507 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6508         From Mats Lidell <matsl@contactor.se>.
6509
6510         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6511
6512 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6513
6514         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6515         the part to decode encoded words, use raw words instead of decoded
6516         words.
6517
6518 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6519
6520         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6521
6522         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6523         (mm-setup-w3m): Use it.
6524
6525 2002-09-27  Simon Josefsson  <jas@extundo.com>
6526
6527         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6528         article buffers.
6529
6530         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6531         it just in case.
6532         (nnimap-update-unseen): New function; update unseen count in
6533         `n-m-info'.
6534         (nnimap-close-group): Call it.
6535
6536         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6537         (gnus-after-getting-new-news-hook): Ditto.
6538
6539         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6540         message into verboselevel 9.  Change slow mail check message.
6541         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6542         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6543         used as a hook after getting new mail.
6544
6545 2002-09-26  Simon Josefsson  <jas@extundo.com>
6546
6547         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6548         SELECT/EXAMINE is first unseen article, not number of unseen
6549         articles.  Make them distinct by renaming the former to
6550         `first-unseen' instead of `unseen'.
6551
6552         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6553         too.
6554         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6555         changed.
6556         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6557
6558         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6559
6560         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6561         better.
6562
6563         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6564         if dissecting resulting buffer actually had any information.
6565
6566 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6567
6568         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6569         because the function `string<' allows symbols.
6570
6571         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6572
6573 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6574
6575         * message.el (message-forward-make-body): Revert an early change
6576         because 8-bit utf-8 emails.
6577
6578 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6579
6580         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6581         links to Info)
6582         * gnus-art.el (gnus-treat-highlight-signature):
6583         * gnus-art.el (gnus-treat-buttonize):
6584         * gnus-art.el (gnus-treat-buttonize-head):
6585         * gnus-art.el (gnus-treat-emphasize):
6586         * gnus-art.el (gnus-treat-strip-cr):
6587         * gnus-art.el (gnus-treat-unsplit-urls):
6588         * gnus-art.el (gnus-treat-leading-whitespace):
6589         * gnus-art.el (gnus-treat-hide-headers):
6590         * gnus-art.el (gnus-treat-hide-boring-headers):
6591         * gnus-art.el (gnus-treat-hide-signature):
6592         * gnus-art.el (gnus-treat-fill-article):
6593         * gnus-art.el (gnus-treat-hide-citation):
6594         * gnus-art.el (gnus-treat-hide-citation-maybe):
6595         * gnus-art.el (gnus-treat-strip-list-identifiers):
6596         * gnus-art.el (gnus-treat-strip-pgp):
6597         * gnus-art.el (gnus-treat-strip-pem):
6598         * gnus-art.el (gnus-treat-strip-banner):
6599         * gnus-art.el (gnus-treat-highlight-headers):
6600         * gnus-art.el (gnus-treat-highlight-citation):
6601         * gnus-art.el (gnus-treat-date-ut):
6602         * gnus-art.el (gnus-treat-date-local):
6603         * gnus-art.el (gnus-treat-date-english):
6604         * gnus-art.el (gnus-treat-date-lapsed):
6605         * gnus-art.el (gnus-treat-date-original):
6606         * gnus-art.el (gnus-treat-date-iso8601):
6607         * gnus-art.el (gnus-treat-date-user-defined):
6608         * gnus-art.el (gnus-treat-strip-headers-in-body):
6609         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6610         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6611         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6612         * gnus-art.el (gnus-treat-unfold-headers):
6613         * gnus-art.el (gnus-treat-fold-headers):
6614         * gnus-art.el (gnus-treat-fold-newsgroups):
6615         * gnus-art.el (gnus-treat-overstrike):
6616         * gnus-art.el (gnus-treat-display-xface):
6617         * gnus-art.el (gnus-treat-display-smileys):
6618         * gnus-art.el (gnus-treat-from-picon):
6619         * gnus-art.el (gnus-treat-mail-picon):
6620         * gnus-art.el (gnus-treat-newsgroups-picon):
6621         * gnus-art.el (gnus-treat-body-boundary):
6622         * gnus-art.el (gnus-treat-capitalize-sentences):
6623         * gnus-art.el (gnus-treat-fill-long-lines):
6624         * gnus-art.el (gnus-treat-play-sounds):
6625         * gnus-art.el (gnus-treat-translate):
6626         * gnus-art.el (gnus-treat-x-pgp-sig):
6627         * gnus-art.el (gnus-mime-button-line-format):
6628         * gnus-art.el (gnus-button-man-level):
6629         * gnus-art.el (gnus-button-emacs-level):
6630         * gnus-cus.el (gnus-group-parameters):
6631         * gnus-gl.el (bbb-build-mid-scores-alist):
6632         * gnus-group.el (gnus-group-line-format):
6633         * gnus-mlspl.el (gnus-group-split-setup):
6634         * gnus-mlspl.el (gnus-group-split):
6635         * gnus-msg.el (gnus-mailing-list-groups):
6636         * gnus-msg.el (gnus-posting-styles):
6637         * gnus-nocem.el (gnus-nocem-issuers):
6638         * gnus-score.el (gnus-score-regexp-bad-p):
6639         * gnus-srvr.el (gnus-server-line-format):
6640         * gnus-topic.el (gnus-topic-line-format):
6641         * gnus.el (gnus-summary-line-format):
6642         * mail-source.el (mail-sources):
6643         * message.el (message-subscribed-address-file):
6644         * nnmail.el (nnmail-split-fancy):
6645
6646 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6647
6648         * mail-source.el(mail-source-run-script): use `functionp' to test
6649         whether the argument `script' is in fact a function.
6650         (mail-sources): adjust the defcustom to allow users to specify a
6651         function or a string as the value of the `:prescript' and
6652         `:postscript' arguments of the `file' and `pop3' mail sources.
6653
6654 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6655
6656         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6657         number when article 1 does not exist.
6658
6659 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6660
6661         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6662         apropos if apropos-variable does not exist.
6663         (gnus-button-guessed-mid-regexp)
6664         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6665         regexes.  From Reiner Steib.
6666         (gnus-button-handle-describe-function)
6667         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6668         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6669         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6670
6671 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6672         Trivial patch.
6673
6674         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6675         the file.
6676
6677 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6678
6679         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6680
6681 2002-09-24  Simon Josefsson  <jas@extundo.com>
6682
6683         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6684         (mml2015-use): Prefer PGG if installed.
6685         (mml2015-function-alist): Add PGG wrappers.
6686         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6687         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6688         prefix, make regexp optionally skip it.
6689         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6690         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6691         (mml2015-pgg-encrypt): New functions.
6692         (defvar, autoload): Prevent byte-compile warnings.
6693
6694 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6695         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6696
6697         * gnus-art.el (article-strip-banner): Check for the existence of
6698         from header.
6699
6700 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6701
6702         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6703         (gnus-button-alist): Improved regexp for
6704         gnus-button-handle-mid-or-mail (false positives), fixed
6705         gnus-button-handle-man entries.
6706         From Reiner Steib.
6707
6708 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6709         From Josh Huber.
6710
6711         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6712         nnmail-extra-headers is non-nil.
6713
6714 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6715
6716         * nnmaildir.el: Store article numbers persistently.  General
6717         revision.
6718         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6719         for nnmail-expiry-wait; delete instead of moving if 'force is
6720         given.
6721
6722 2002-09-23  Simon Josefsson  <jas@extundo.com>
6723         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6724
6725         * smime.el (smime-sign-buffer): Get key and extra certs.
6726         (smime-get-key-with-certs-by-email): Utility function.
6727
6728 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6729         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6730
6731         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6732         article exists.
6733
6734 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6737
6738 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6739         From Reiner Steib.
6740
6741         * gnus-art.el (gnus-button-handle-custom,
6742         gnus-button-handle-mid-or-mail,
6743         gnus-button-handle-describe-{function,variable,key},
6744         gnus-button-handle-apropos{,command,variable}): New functions.
6745         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6746         gnus-button-{man,emacs,mail}-level): New variables.
6747         (gnus-button-alist): Use the above to buttonize emacs and mail
6748         related links.
6749
6750 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6751
6752         * gnus-int.el (gnus-status-message): Fix spacing.
6753
6754         * imap.el (imap-continuation): Fix typos.
6755
6756 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6757
6758         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6759
6760         * gnus-art.el (gnus-article-reply-with-original): Correct
6761         with-current-buffer scope.
6762
6763         * message.el (message-completion-alist): Add Reply-To, From, etc.
6764
6765 2002-09-18  Simon Josefsson  <jas@extundo.com>
6766
6767         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6768         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6769
6770 2002-09-17  Simon Josefsson  <jas@extundo.com>
6771
6772         * nnimap.el (nnimap-expiry-target): Don't search for which
6773         articles exists here.
6774         (nnimap-request-expire-articles): Do it here instead.  Only expire
6775         when articles are found.  Suggested by Nevin Kapur
6776         <nevin@jhu.edu>.
6777
6778 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6779         From Reiner Steib <reiner.steib@gmx.de>.
6780
6781         * message.el (message-strip-subject-trailing-was)
6782         (message-change-subject, message-add-archive-header)
6783         (message-xpost-fup2-header, message-xpost-insert-note)
6784         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6785         adopted from message-utils.el.  Add functions to the keymap, mode
6786         describtion and menu.
6787         (message-change-subject,message-xpost-fup2): Signal error if
6788         current header is empty.
6789         (message-xpost-insert-note): Changed insert position.
6790         (message-archive-note): Ensure to insert note in message body (not
6791         in head).
6792         (message-archive-header, message-archive-note)
6793         (message-xpost-default, message-xpost-note, message-fup2-note)
6794         (message-xpost-note-function): New variables adopted from
6795         message-utils.el.  Changed some doc-strings.
6796         (message-mark-insert-{begin,end}): Rename from
6797         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6798         values.
6799         (message-subject-trailing-was-query)
6800         (message-subject-trailing-was-ask-regexp)
6801         (message-subject-trailing-was-regexp): New variables.
6802         (message-to-list-only): Added doc-string and menu entry.
6803
6804         * message-utils.el: Removed.  Functions are now in message.el.
6805
6806 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6807
6808         * gnus-art.el (gnus-article-reply-with-original,
6809         gnus-article-followup-with-original): Switch to
6810         gnus-summary-buffer before reply/followup.
6811
6812 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6813
6814         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6815         not exist. Toggle it anyway.
6816
6817 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6820
6821         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6822         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6823
6824         * rfc2047.el (message-posting-charset): Defvar it.
6825         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6826         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6827
6828         * mail-source.el (mail-source-fetch): Hide password.
6829
6830         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6831
6832 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6833         From John Paul Wallington <jpw@shootybangbang.com>.
6834
6835         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6836
6837 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6838
6839         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6840
6841 2002-09-11  Simon Josefsson  <jas@extundo.com>
6842
6843         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6844         (nnimap-split-rule): Doc fix.
6845         (nnimap-request-expire-articles): Cleanup code.
6846
6847 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6848         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6849
6850         * gnus-art.el (gnus-article-address-banner-alist): New option.
6851         (article-strip-banner): Refer the above option to split banners of
6852         free mail servers, when no group parameter is specified.
6853
6854 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6855
6856         * nntp.el (nntp-wait-for-string): Check for a process in the
6857         current buffer instead of `nntp-server-buffer'.
6858
6859 2002-09-09  Simon Josefsson  <jas@extundo.com>
6860
6861         * gnus-art.el (gnus-button-man-handler): New variable.
6862         (gnus-button-alist): Use g-b-handle-man.
6863         (gnus-button-handle-man): New, call g-b-man-handler.
6864
6865 2002-09-08  Simon Josefsson  <jas@extundo.com>
6866
6867         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6868
6869 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6870
6871         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6872
6873 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6874
6875         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6876
6877         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6878         keystroke.
6879
6880         * gnus-srvr.el (gnus-browse-describe-group): New command and
6881         keystroke.
6882
6883 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6884
6885         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6886         value for gnus-decoration property.
6887
6888 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6889
6890         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6891         string) as group name in case we have a CRLF in the file.
6892
6893 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6894
6895         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6896         group.
6897         (rfc1843-decode-hzp): do.
6898         (rfc1843-newsgroups-regexp): do.
6899
6900 2002-09-04  Simon Josefsson  <jas@extundo.com>
6901
6902         * message.el (message-canlock-generate): Make sure sha1 doesn't
6903         call external programs.
6904
6905 2002-09-03  Simon Josefsson  <jas@extundo.com>
6906
6907         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6908
6909         * gnus-agent.el (gnus-agent-batch): Add doc.
6910
6911 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6912
6913         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6914         check for signed and encrypted parts.
6915         * mml.el (mml-parse-1): Correct small typo which preventing
6916         setting recipients in a secure tag.
6917
6918 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6919
6920         * mm-util.el (mm-coding-system-priorities): Default to a list of
6921         iso-2022-jp and others for the Japanese environment.
6922
6923 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6924
6925         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6926         invalid display names.
6927
6928 2002-08-30  Simon Josefsson  <jas@extundo.com>
6929
6930         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6931         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6932
6933 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6934
6935         * gnus.el (gnus-group-charter-alist): New option.
6936         (gnus-group-fetch-control-use-browse-url): New option.
6937
6938         * gnus-group.el (gnus-group-fetch-charter): New function.
6939         (gnus-group-fetch-control): New function.
6940         Add them to the keymap and menu. Require mm-url.
6941
6942 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6943
6944         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6945         From Alex Schroeder <alex@emacswiki.org>.
6946
6947 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6948
6949         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6950         items expecting user interaction.
6951
6952         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6953
6954         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6955
6956         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6957
6958         * mml.el (mml-menu): do.
6959
6960 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6961
6962         * mail-source.el (mail-source-touch-pop): New function.
6963
6964         * message.el (message-smtpmail-send-it): New function.
6965         (message-send-mail-function): Add it for a candidate.
6966
6967 2002-08-27  Simon Josefsson  <jas@extundo.com>
6968
6969         * gnus-msg.el (posting-charset-alist): Use
6970         gnus-define-group-parameter instead of defcustom.
6971         (gnus-put-message): Handle SPC in GCC.
6972         (gnus-inews-insert-gcc): Ditto.
6973         (gnus-inews-insert-archive-gcc): Ditto.
6974
6975 2002-08-26  Simon Josefsson  <jas@extundo.com>
6976
6977         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6978         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6979         (gnus-agent-possibly-save-gcc): Autoload.
6980         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6981
6982 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6983
6984         * gnus.el (gnus-other-frame-function): New user option.
6985         (gnus-other-frame): Use it; add a doc-string; make it work with
6986         the gnuclient program.
6987
6988         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6989
6990         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6991         `device-connection' and `dfw-device'.
6992
6993 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6994
6995         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6996         positives, make it stricter.  From Jochen Hein (trivial change).
6997
6998 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6999
7000         * gnus.el (gnus-other-frame): Trivial fix.
7001
7002 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7003
7004         * gnus.el (gnus-other-frame-parameters): New user option.
7005         (gnus-other-frame-object): New variable.
7006         (gnus-other-frame): Make it search for existing Gnus frame; don't
7007         read new news; delete frame on exit.
7008
7009         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7010
7011         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7012
7013 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7014         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7015
7016         * message.el (message-set-auto-save-file-name): Add support for
7017         the Cygwin Emacs; the system-type is `cygwin'.
7018         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7019
7020 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7021
7022         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7023
7024         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7025         avoid arithmetic errors.
7026
7027 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7030
7031 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7032
7033         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7034         (message-ignored-resent-headers): Add envelope From.
7035
7036 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7037
7038         * gnus.el (gnus-summary-line-format): Document %k specifier.
7039
7040 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7041
7042         * gnus-sum.el (gnus-summary-line-message-size): New function.
7043         (gnus-summary-line-format-alist): Use it.
7044
7045 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7046
7047         * gnus-art.el (article-make-date-line): Refer to the value for
7048         `gnus-article-time-format' in the summary buffer.
7049
7050         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7051
7052 2002-08-14  Simon Josefsson  <jas@extundo.com>
7053
7054         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7055         quoting.
7056         (gnus-button-alist): Fix doc.
7057         (gnus-header-button-alist): Use ' not ` for default value quoting.
7058         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7059         rationale similar to 2002-05-01 change.
7060         (gnus-article-add-buttons-to-head): Evaluate expression.
7061
7062         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7063
7064 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7065
7066         * message.el (message-font-lock-keywords): Refer to the value for
7067         `message-cite-prefix-regexp' dynamically.
7068
7069 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7072
7073 2002-08-12  Simon Josefsson  <jas@extundo.com>
7074
7075         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7076         (imap-shell-open): Skip initial junk before IMAP greeting.
7077
7078 2002-08-11  Simon Josefsson  <jas@extundo.com>
7079
7080         * message-utils.el (message-xpost-default,
7081         message-xpost-fup2-header, message-xpost-fup2): Fixed
7082         Typos.  Trivial changes from Reiner Steib
7083         <4uce.02.r.steib@gmx.net>.
7084
7085 2002-08-09  Simon Josefsson  <jas@extundo.com>
7086
7087         * message.el (message-canlock-password): Set
7088         canlock-password-for-verify to newly generated canlock-password.
7089         When Emacs is restarted, Custom makes sure this is set, but during
7090         the same session we must set it manually.
7091
7092 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7093
7094         * yenc.el: New file.
7095
7096         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7097         (mm-uu-type-alist): Add yenc.
7098         (mm-uu-yenc-filename): New function.
7099         (mm-uu-yenc-extract): New function.
7100
7101         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7102
7103 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7104
7105         * dgnushack.el (merge): Don't use coerce.
7106
7107 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7108
7109         * mailcap.el (mailcap-mime-data): Test window-system rather than
7110         mm-device-type.
7111         (mailcap-mime-data): Call xdvi and gv with "-safer".
7112
7113         * mm-util.el: Don't define mm-device-type.
7114
7115 2002-08-05  Simon Josefsson  <jas@extundo.com>
7116
7117         * mm-util.el (mm-coding-system-priorities): coding-system type not
7118         supported everywhere.
7119
7120 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7121
7122         * gnus.el (gnus-version-number): Bumped version number.
7123
7124 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7125
7126         * gnus.el: Oort Gnus v0.07 is released.
7127
7128 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7129
7130         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7131         (gnus-article-sort-functions): Doc fix.
7132         (t): New keystroke.
7133         (gnus-article-sort-by-random): New function.
7134         (gnus-thread-sort-by-random): New function.
7135
7136 2002-08-02  Simon Josefsson  <jas@extundo.com>
7137
7138         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7139         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7140
7141 2002-07-31  Danny Siu  <dsiu@adobe.com>
7142
7143         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7144         when splitting malformed messages without message-id
7145
7146 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7147         From Niklas Morberg <niklas.morberg@axis.com>.
7148
7149         * nnweb.el (nnweb-type, nnweb-type-definition)
7150         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7151         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7152         functionality.
7153         * nnweb.el: Removed old non-functioning search engines.
7154
7155 2002-07-27  Simon Josefsson  <jas@extundo.com>
7156
7157         * message.el (message-forward-make-body): Don't use
7158         `message-forward-ignored-headers' when doing a "raw" followup (it
7159         is important to preserve e.g. CTE).
7160
7161         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7162
7163         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7164         regexp-quote, Cyrus Sieve is fixed.
7165
7166         * sieve-manage.el (sieve-manage-deletescript): New function.
7167
7168         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7169         (sieve-manage-mode): Fix menubar.
7170         (sieve-activate): Change some messages.
7171         (sieve-deactivate-all): New function.
7172         (sieve-deactivate): New alias.
7173         (sieve-remove): New function.
7174         (sieve-help): Fix help.
7175         All suggested by Ned Ludd.
7176
7177 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7178
7179         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7180         (mm-w3m-safe-url-regexp): New user option.
7181
7182         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7183         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7184
7185 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7186
7187         * gnus-sum.el (gnus-summary-delete-article): Force
7188         nnmail-expiry-target to 'delete, so that absolute deletion
7189         happens when absolute deletion is requested.
7190
7191 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7192         From Nevin Kapur <nevin@jhu.edu>.
7193
7194         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7195         headers as empty headers.
7196
7197 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7198         From Jochen Hein <jochen@jochen.org>.
7199
7200         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7201         correct typo.
7202         (gnus-emphasis-strikethru): New face.
7203
7204 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7205         From Jason Merrill <jason@redhat.com>.
7206
7207         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7208         entire file for each of a sequence of missing articles.
7209
7210         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7211         value for gnus-view-pseudos.
7212
7213         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7214         avoid nreverse.
7215
7216 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7217         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7218
7219         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7220         (gnus-summary-mode-line-format-alist): Add %h for number of
7221         spams.
7222         (gnus-newsgroup-spam-marked): New variable.
7223         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7224         (gnus-article-read-p, gnus-article-mark)
7225         (gnus-set-global-variables, gnus-set-global-variables)
7226         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7227         (gnus-summary-mark-article-as-unread)
7228         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7229         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7230         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7231
7232 2002-07-10  Simon Josefsson  <jas@extundo.com>
7233
7234         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7235         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7236
7237 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7238
7239         * gnus-sum.el (gnus-summary-delete-article): Respect group
7240         parameters while expiring.
7241
7242 2002-07-08  Simon Josefsson  <jas@extundo.com>
7243
7244         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7245         Enberg.
7246
7247 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7248
7249         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7250         function is called interactively.  From Niklas Morberg.
7251
7252 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7253
7254         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7255         cdaar to cdar and car.
7256
7257         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7258         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7259
7260 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7261
7262         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7263         don't break a narrowed article.
7264
7265         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7266         (nntp-open-via-rlogin-and-telnet): Ditto.
7267
7268 2002-07-02  Didier Verna  <didier@xemacs.org>
7269
7270         * nnmail.el (nnmail-split-methods): fix custom type.
7271
7272 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7273
7274         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7275         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7276
7277 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7278
7279         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7280         (gnus-summary-resend-message): Use it.
7281
7282 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7283
7284         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7285         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7286
7287 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7288
7289         * message.el (message-font-lock-keywords): Don't fontify
7290         headers in the message body, only in the header.
7291         (message-font-lock-make-header-matcher): New function, used by
7292         message-font-lock-keywords.
7293         From Katsumi Yamaoka <yamaoka@jpl.org>.
7294
7295 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7298
7299 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7300
7301         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7302
7303 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7304
7305         * message.el (message-font-lock-keywords): Revert 2002-06-22
7306         change.
7307
7308 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7309
7310         * message.el (message-font-lock-keywords): Put colon in header
7311         name match.
7312
7313 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7314
7315         * message.el (message-font-lock-keywords): Don't use header faces
7316         in the body.  Thanks to Stefan Monnier for the hint on the
7317         implementation.
7318
7319 2002-05-09  Miles Bader  <miles@gnu.org>
7320
7321         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7322         (gnus-article-hide-citation): Respect it.
7323
7324 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7325
7326         * pop3.el (pop3-open-server): Fix typo.
7327
7328 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7329
7330         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7331         instead of push to ignore duplicate to-(list|address) values.
7332         * nnmail.el (nnmail-cache-ignore-groups): New.
7333         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7334
7335 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7336
7337         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7338         before sending.  Suggested by Jan Rychter.
7339
7340 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * dgnushack.el (remove): New compiler macro.
7343         (last, coerce, subseq): Remove compiler macros for those built-in
7344         or unused functions.
7345
7346 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7347
7348         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7349         sure to write byte-compiled versions of gnus-*-format-alist to
7350         .newsrc.eld.  From Simon Josefsson.
7351
7352 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7353
7354         * gnus-agent.el (gnus-agent-read-servers)
7355         (gnus-agent-write-servers): Put server name (string like
7356         "nnchoke:frumple") in the file instead of a server specification
7357         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7358         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7359
7360 2002-06-16  Simon Josefsson  <jas@extundo.com>
7361
7362         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7363         Reiner Steib <4uce.02.r.steib@gmx.net>.
7364
7365 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * nnheader.el (nnheader-file-name-translation-alist): Set the
7368         default value for MS Windows systems.
7369
7370         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7371
7372 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7373
7374         * message.el (message-beginning-of-line): Keep the region active
7375         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7376
7377 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7378
7379         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7380         * gnus-msg.el (gnus-summary-reply): Ditto.
7381         * gnus-msg.el (gnus-summary-handle-replysign): New.
7382
7383 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7384
7385         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7386         if sending failed.
7387
7388 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7389
7390         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7391         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7392         to sign while encrypting.
7393
7394 2002-06-11  Simon Josefsson  <jas@extundo.com>
7395
7396         * gnus-int.el (gnus-request-move-article): Agent expire article if
7397         successfuly moved.
7398
7399         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7400         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7401
7402 2002-06-10  Simon Josefsson  <jas@extundo.com>
7403
7404         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7405
7406 2002-06-09  Simon Josefsson  <jas@extundo.com>
7407
7408         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7409
7410         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7411
7412 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7413
7414         * flow-fill.el (fill-flowed): Ignore errors.
7415
7416 2002-06-06  Simon Josefsson  <jas@extundo.com>
7417
7418         * message.el (message-send-mail-with-sendmail): Improve error message.
7419
7420 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7421
7422         * message.el (message-interactive): Change default from nil to t.
7423         Better to be safe than to be fast.
7424
7425 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7426
7427         * message.el (message-send-mail-with-sendmail): Check return value
7428         from call-process-region.
7429
7430 2002-06-04  Simon Josefsson  <jas@extundo.com>
7431
7432         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7433         (gnus-group-post-news, gnus-summary-mail-other-window)
7434         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7435         gnus-article-copy to nil, thereby inhibiting the `header' posting
7436         style match to use data from last viewed article.
7437         Suggested by Hrvoje Niksic.
7438
7439 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * spam.el (spam-point-at-eol): New alias.
7442         (spam-parse-whitelist): Use it.
7443
7444 2002-06-03  Simon Josefsson  <jas@extundo.com>
7445
7446         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7447         (nnmail-article-group): Use it.
7448
7449 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7450
7451         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7452         so that code reading them won't be surprised.  From Jesper Harder
7453         <harder@ifa.au.dk>.
7454
7455 2002-05-29  Simon Josefsson  <jas@extundo.com>
7456
7457         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7458         articles.
7459
7460         * gnus.el (gnus-agent-cache): Doc fix.
7461         (gnus-agent): Change default to t.
7462
7463         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7464         ARTICLES, GROUP and FORCE parameters.
7465
7466 2002-05-28  Simon Josefsson  <jas@extundo.com>
7467
7468         * gnus-group.el (gnus-group-line-format): Doc fix.
7469
7470 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7471
7472         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7473         original article before yanking.  From Jesper Harder
7474         <harder@ifa.au.dk>.
7475
7476 2002-05-26  Simon Josefsson  <jas@extundo.com>
7477
7478         * gnus-sum.el (gnus-summary-menu-split): New function.
7479         (gnus-summary-make-menu-bar): Split charset submenu.
7480         (gnus-summary-menu-maxlen): New variable.
7481         (gnus-summary-menu-split): Use it.
7482
7483 2002-05-25  Simon Josefsson  <jas@extundo.com>
7484
7485         * mml.el (mml-preview): Generate some headers.
7486
7487         * gnus.el (gnus-large-newsgroup): Fix :type.
7488
7489         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7490         Agent cache NOV's by default now).
7491         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7492
7493 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7494
7495         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7496         call to gnus-parent-id when we check for References loops.
7497         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7498         twice by saving the simplified subject string in simp-subject.
7499
7500 2002-05-23  Simon Josefsson  <jas@extundo.com>
7501
7502         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7503         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7504
7505         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7506         Niklas Morberg <niklas.morberg@axis.com>.
7507
7508 2002-05-22  Simon Josefsson  <jas@extundo.com>
7509
7510         * sieve.el (sieve-change-region): Define it before it is used.
7511
7512         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7513         (gnus-summary-reply): Ask for confirmation when replying to news.
7514         Defaults to not ask.  From Benjamin Rutt
7515         <rutt+news@cis.ohio-state.edu>.
7516
7517         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7518
7519 2002-05-21  Simon Josefsson  <jas@extundo.com>
7520
7521         * sieve-mode.el (sieve-manage): Fix autoloads.
7522
7523         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7524         name (makes it work with recent Cyrus timsieved).
7525
7526 2002-05-20  Jason  <jbaker@cs.utah.edu>
7527         Trivial patch.
7528
7529         * gnus-art.el (gnus-request-article-this-buffer): Try
7530         reconnecting if you don't get the message.
7531
7532 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7533
7534         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7535         Reply-To headers from the headers.
7536
7537 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7538
7539         * mm-url.el (mm-url-insert): Remove junk message.
7540
7541 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7542
7543         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7544         (nnslashdot-use-front-page): New variable.
7545         (nnslashdot-request-list): Use it.
7546
7547         * mm-url.el (mm-url-timeout): New variable.
7548         (mm-url-retries): Ditto.
7549         (mm-url-insert): Use it.
7550
7551 2002-05-16  Simon Josefsson  <jas@extundo.com>
7552
7553         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7554         (gnus-simplify-subject-functions): Mention g-s-a-w.
7555
7556 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7557
7558         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7559         nnmail-cache-insert.
7560         * nndiary.el (nndiary-request-accept-article): Ditto.
7561         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7562         * nnimap.el (nnimap-request-accept-article): Ditto.
7563         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7564         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7565         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7566         * nnmh.el (nnmh-request-accept-article): Ditto.
7567         * nnmail.el (nnmail-cache-insert): Change group to required,
7568         removed code which tried to figure out the group.
7569
7570 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7571
7572         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7573         messages. From Hans de Graaff <hans@degraaff.org>.
7574         * nnml.el (nnml-request-accept-article): Pass in the group name to
7575         nnmail-cache-insert, since it's available.
7576
7577 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7578
7579         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7580
7581 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7582         From Florian Weimer <fw@deneb.enyo.de>.
7583
7584         * gnus.el (subscribed): New group parameter.
7585         (gnus-find-subscribed-addresses): Use it.
7586
7587 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7588
7589         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7590         the default for pgpmime to support pgp v2.
7591         * mml-sec.el (mml-signencrypt-style): New accessor function to
7592         allow users to get/set the signencrypt style more easily without
7593         frobbing the alist directly.
7594         * mml.el (mml-generate-mime-1): Use accessor function.
7595
7596 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7597
7598         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7599         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7600         <schwab@suse.de>.
7601
7602 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7603
7604         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7605         when intuiting the group the message is written to.  From Josh
7606         Huber <huber@alum.wpi.edu>.
7607
7608 2002-05-06  Simon Josefsson  <jas@extundo.com>
7609
7610         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7611         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7612
7613 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7614
7615         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7616         argument, and fixed compiler warning. (added autoload for
7617         gpg-encrypt).
7618
7619 2002-05-04  Simon Josefsson  <jas@extundo.com>
7620
7621         * mml1991.el (mml1991-function-alist): Doc fix.
7622
7623         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7624         doesn't exist (for previewing messages without having Gnus
7625         started).
7626
7627         * mm-util.el (mm-coding-system-priorities): Defcustom.
7628
7629         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7630
7631 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7632
7633         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7634         default.
7635         * mml-sec.el:
7636         * mml-sec.el (mml-signencrypt-style): New.
7637         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7638         argument `sign'.
7639         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7640         signencrypt.
7641         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7642         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7643         both signed & encryped is processed in one operation. (rather than
7644         two separate ops: sign, then encrypt)
7645         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7646         indication if a message is signed by an expired key.
7647         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7648         enables combined sign & encrypt operation. (this was always on
7649         before).
7650         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7651
7652 2002-05-01  Simon Josefsson  <jas@extundo.com>
7653
7654         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7655         server.
7656         (nnimap-mailbox-info): defvar instead of defvoo.
7657
7658 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7659
7660         * gnus.el: Oort Gnus v0.06 is released.
7661
7662 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7663
7664         * lpath.el: Bind url-package-version.
7665
7666 2002-05-01  Simon Josefsson  <jas@extundo.com>
7667
7668         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7669         filename before deleting the group itself, because the presence of
7670         a group filename decides if long filenames are used or not.
7671
7672         * gnus-art.el (gnus-button-alist): Don't inline
7673         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7674         without also modifying g-button-alist.
7675         (gnus-button-alist): Fix type to allow variable as well as regexp.
7676         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7677         themselves, variables to its contents.
7678         (gnus-button-entry): Ditto.
7679
7680 2002-05-01  Simon Josefsson  <jas@extundo.com>
7681
7682         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7683         UIDNEXT as a string.
7684
7685         * nnimap.el (nnimap-string-lessp-numerical): New function.
7686         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7687         integers.
7688
7689 2002-04-29  Simon Josefsson  <jas@extundo.com>
7690
7691         * nnmail.el (nnmail-cache-insert): Accept optional group
7692         parameter.
7693
7694         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7695         n-r-g-a is disabled.
7696
7697 2002-04-29  Simon Josefsson  <jas@extundo.com>
7698
7699         * nnimap.el (nnimap-split-fancy): Fix doc.
7700         (nnimap-split-fancy): Fix doc.
7701
7702         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7703         (nnimap-mailbox-info): New internal variable.
7704         (nnimap-retrieve-groups): Implement faster new mail check.
7705
7706         * nnimap.el (nnimap-split-articles): Support
7707         nnmail-cache-accepted-message-ids.
7708         (nnimap-request-accept-article): Ditto.
7709
7710         * imap.el (imap-mailbox-status-asynch): New command.
7711
7712 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7713
7714         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7715         are no subscribed mail groups.
7716         - Strip quoted names when comparing addresses
7717
7718 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7719
7720         * mm-decode.el (mm-text-html-renderer): Change customize type to
7721         const.
7722
7723         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7724         (gnus-debug-exclude-variables): do.
7725
7726 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7729         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7730
7731 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7732
7733         * dns.el (dns-make-network-process): New macro.
7734         (query-dns): Use it.
7735
7736 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7737
7738         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7739         article-buffer.
7740
7741         * mm-url.el (mm-url-package-name): New variable.
7742         (mm-url-package-version): New variable.
7743         (mm-url-insert-file-contents): Bind url-package-name and
7744         url-package-version here.
7745         * nnrss.el (nnrss-insert-w3): Move the bindings.
7746
7747         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7748         url-package-version. Trivial change from Andrew J Cosgriff
7749         <ajc@polydistortion.net>
7750
7751         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7752         attachments. Trivial change from Peter 'Luna' Runestig
7753         <peter@runestig.com>.
7754
7755 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7756
7757         * nnkiboze.el (nnkiboze-request-scan): Call
7758         nnkiboze-possibly-change-group.
7759         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7760         problems.
7761         (nnkiboze-generate-group): Set newsrc to the *highest* article
7762         number kibozed, not the lowest.
7763
7764 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7765
7766         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7767
7768 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7769         From Dan Christensen <jdc+news@uwo.ca>.
7770
7771         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7772         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7773         Recognize math postings.  Extract Date (now ignores "(15kb)").
7774         Extract email address using gnus-extract-address-components
7775         instead of just taking the first word.  Create Date and From
7776         headers for message which are missing these headers.  Get rid
7777         of spurious \\ lines (purely cosmetic).  Extend body-end and
7778         file-end regexps, to exclude more garbage from the message.
7779         Make URL rephrasing regexp more flexible, to match current
7780         format.
7781
7782 2002-04-23  Simon Josefsson  <jas@extundo.com>
7783
7784         * netrc.el: New file, functions copied from gnus-util.el by Ted
7785         Zlatanov <tzz@lifelogs.com>.
7786
7787         * gnus-util.el: Require netrc.
7788         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7789         new code in netrc.el.
7790
7791 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7792
7793         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7794         message-ignored-resent-headers, too.  From Matthieu Moy
7795         <Matthieu.Moy@imag.fr>.
7796
7797 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7798
7799         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7800         boolean not a string
7801         * gnus-group.el (gnus-group-line-format): add description of %C
7802         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7803           as %C
7804         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7805
7806 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7807
7808         * nnmaildir.el (nnmaildir-request-scan): typo: set
7809         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7810         nnmail-get-new-mail for 'find-new-groups.
7811
7812 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7813
7814         * nnmaildir.el (nnmaildir-request-update-info,
7815         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7816         unnecessary calls to nnmaildir-request-scan.
7817
7818 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7819
7820         * gnus-msg.el:
7821         * gnus-msg.el (gnus-message-replysign): New.
7822         * gnus-msg.el (gnus-message-replyencrypt): New.
7823         * gnus-msg.el (gnus-message-replysignencrypted): New.
7824         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7825         (above) to automatically encrypt/sign to encrypted/signed
7826         messages.
7827         * message.el:
7828         * message.el (message-mode-map): Add keybinding for
7829         `message-to-list-only'
7830         * message.el (message-mode): Add description for
7831         `message-to-list-only'
7832         * message.el (message-to-list-only): New.
7833         * message.el (message-make-mft): Changed to use the cl loop macro,
7834         and added optional flag to return only the matched list. (for use
7835         in new message-to-list-only function)
7836
7837 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7838
7839         * gnus-msg.el:
7840         * gnus-msg.el (gnus-message-replysign):
7841         * gnus-msg.el (gnus-replysign): New.
7842         * gnus-msg.el (gnus-replyencrypt): New.
7843         * gnus-msg.el (gnus-replysignencrypted): New.
7844         * gnus-msg.el (gnus-summary-reply):
7845         * message.el:
7846         * message.el (message-mode-map):
7847         * message.el (message-mode):
7848         * message.el (message-to-list-only): New.
7849         * message.el (message-make-mft):
7850
7851 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7852
7853         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7854
7855 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7856
7857         * message.el (message-gen-unsubscribed-mft): accept a prefix
7858         argument so CC can be included with C-u C-c C-f C-a
7859
7860 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7861         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7862
7863         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7864         Improve docstring.
7865         (spam-enter-blacklist): New command.
7866
7867         * gnus-sum.el (gnus-spam-mark): New mark.
7868         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7869         (gnus-summary-make-tool-bar): Correct conditional.
7870         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7871         (gnus-summary-mark-as-spam): New command.
7872
7873 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7874
7875         * mml-sec.el (mml-secure-message): changed to support arbritrary
7876         modes.
7877         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7878         changed to support "signencrypt" mode.
7879         * mml.el (mml-parse-1): changed to support different secure modes
7880         more easily. (for signencrypt)
7881
7882 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7883
7884         * gnus-sum.el (gnus-update-summary-mark-positions)
7885         (gnus-summary-toggle-header):
7886         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7887         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7888         (gnus-uu-post-encoded):
7889         * nnfolder.el (nnfolder-possibly-change-group):
7890         * nnimap.el (nnimap-retrieve-headers):
7891         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7892
7893 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7894
7895         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7896         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7897
7898 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7899
7900         * gnus-srvr.el (gnus-server-set-info): Clear
7901         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7902         From Daiki Ueno <ueno@unixuser.org>.
7903
7904 2002-04-11  Simon Josefsson  <jas@extundo.com>
7905
7906         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7907         viewing of security buttons.  Thanks to Nicolas Kowalski
7908         <Nicolas.Kowalski@imag.fr>.
7909
7910         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7911         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7912         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7913         <Nicolas.Kowalski@imag.fr>.
7914         (smime-decrypt-buffer): Ditto.
7915
7916 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7917
7918         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7919         header line.
7920
7921 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7922
7923         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7924
7925 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7926
7927         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7928
7929 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7930
7931         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7932         errors when debug.
7933
7934 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7935
7936         * message.el (message-make-mft): Changed MFT code from using
7937         message-recipients (which included Bcc) to use only the To and CC
7938         headers.
7939
7940 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7941
7942         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7943         add link.
7944         (gnus-treat-mail-picon): Ditto.
7945         (gnus-treat-newsgroups-picon): Ditto.
7946         (gnus-picon-databases): Fix custom type.
7947         (gnus-picon-databases): Add link.
7948         (gnus-article-x-face-command): Add to gnus-picon group.
7949
7950 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7951
7952         * message.el (message-buffer-naming-style): Remove.
7953
7954 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7957
7958         * message.el (message-tool-bar-map): Ditto.
7959
7960         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7961
7962 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963
7964         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7965
7966 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7967
7968         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7969
7970 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7971         Trivial patch.
7972
7973         * dns.el: open-network-stream under XEmacs does udp.
7974
7975 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7976
7977         * spam.el (spam-enter-whitelist): New function.
7978         (spam-parse-whitelist): Ditto.
7979         (spam-refresh-list-cache): Ditto.
7980         (spam-address-whitelisted-p): New function.
7981
7982         * dns.el (query-dns): Use TCP when make-network-process isn't
7983         available.
7984         (dns-servers): New variable.
7985         (dns-parse-resolv-conf): New function.
7986         (query-dns): Use it.
7987
7988         * spam.el: New file.
7989
7990         * dns.el (query-dns): Test.
7991
7992 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7993
7994         * lpath.el (featurep): Bind make-network-process.
7995
7996 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7997
7998         * nnmaildir.el: Use defstruct.  Use a single copy of
7999         nnmail-extra-headers to save memory.  Store server's group name
8000         prefix instead of each group's prefixed name.
8001         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8002         nntp-server-buffer.
8003
8004 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8005
8006         * dns.el: New file.
8007
8008 2002-03-28  Simon Josefsson  <jas@extundo.com>
8009
8010         * gnus-sum.el (gnus-summary-dummy-line-format):
8011         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8012         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8013
8014 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8015
8016         * gnus-sum.el (gnus-summary-move-article)
8017         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8018         the doc string.
8019
8020 2002-03-28  Simon Josefsson  <jas@extundo.com>
8021
8022         * mml-sec.el (mml-secure-message): Search after
8023         mail-header-separator from top of message.
8024
8025 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8026
8027         * nnmaildir.el: Cosmetic changes.
8028         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8029         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8030         nnmaildir--group-ls): New macros/functions.  Use them.
8031         (nnmaildir--unlink): Evalutate argument only once.
8032
8033 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8034
8035         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8036         symbols.
8037         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8038         `gnus-point-at-eol'.
8039
8040 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8041
8042         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8043         nnmaildir--marks-dir): New macros.  Use them.
8044         Use inhibit-quit for atomicity instead of in-memory journaling.
8045         (nnmaildir--edit-prep): New function.
8046         (Local Variables): Use it.
8047
8048 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8049
8050         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8051
8052 2002-03-25  Simon Josefsson  <jas@extundo.com>
8053
8054         * message.el (message-mode): Fix doc.
8055
8056 2002-03-25  Simon Josefsson  <jas@extundo.com>
8057
8058         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8059         Matthieu Moy <Matthieu.Moy@imag.fr>.
8060
8061 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8062
8063         * mml-sec.el (mml-unsecure-message): Add docstring.
8064
8065 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8068         value.
8069         Trivial change from andre@slamdunknetworks.com
8070
8071 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8072
8073         * mml.el (mml-mode-map): Added a keybinding for
8074         `mml-unsecure-message'.  Also, added a menu entry for said
8075         function in the Attachments menu.
8076
8077 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8078
8079         * canlock.el (canlock-version): Remove.
8080         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8081         here; simplify \x insertions.
8082         (canlock-sha1): New function, always return a unibyte string.
8083         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8084         of a password.
8085         (canlock-insert-header): Use `canlock-sha1'.
8086         (canlock-verify): Ditto.
8087
8088 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * message.el (message-fix-before-sending): Add an option that
8091         ignores illegible text.
8092         Trivial change from Mark Milhollan <mlm@attglobal.net>
8093
8094         * message.el (message-font-lock-keywords): Support multi-line MML
8095         tags.
8096
8097         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8098         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8099
8100 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8101
8102         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8103         symbols for "View as different encoding" submenu.
8104
8105 2002-03-19  Simon Josefsson  <jas@extundo.com>
8106
8107         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8108         encoding" submenu.
8109
8110 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8111
8112         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8113
8114 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8115
8116         * gnus-sum.el (gnus-sum-thread-tree-root)
8117         (gnus-sum-thread-tree-single-indent)
8118         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8119         (gnus-sum-thread-tree-leaf-with-other)
8120         (gnus-sum-thread-tree-single-leaf): Make customizable.
8121
8122 2002-03-16  Simon Josefsson  <jas@extundo.com>
8123
8124         * gnus-util.el (gnus-extract-address-components): Don't break on
8125         names such as James "Kibo" Parry.  From Francis Litterio
8126         <franl@world.std.com>.
8127
8128 2002-03-13  Simon Josefsson  <jas@extundo.com>
8129
8130         * pop3.el (pop3-open-server): Revert multibyte change.  From
8131         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8132
8133         * message.el (message-send-mail-with-qmail): Make it work.  From
8134         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8135
8136 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8137
8138         * message.el (message-make-mft): Set case-fold-search while
8139         generating the MFT.  Also, a little cleanup in the MFT code.
8140
8141 2002-03-12  Simon Josefsson  <jas@extundo.com>
8142
8143         * message.el (message-qmail-inject-args): May be function.
8144         (message-send-mail-with-qmail): Call function if m-q-i-a is
8145         function.  From fn@hungry.org (Faried Nawaz).
8146
8147 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * message.el (message-abbrevs-loaded): Remove.
8150         (mailabbrev): Require it.
8151
8152         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8153
8154 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8155
8156         * pop3.el (pop3-open-server): Set process buffer unibyte.
8157
8158 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8159
8160         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8161
8162 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8163
8164         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8165         too.
8166
8167 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8168
8169         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8170         duplication.
8171         (gnus-summary-save-parts-type-history): Ditto.
8172         (gnus-summary-save-parts-last-directory): Ditto.
8173         Trivial change from andre@slamdunknetworks.com
8174
8175 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8176
8177         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8178
8179 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8182         -->" as the end of the first article.
8183
8184         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8185         From Matthieu Moy <Matthieu.Moy@imag.fr>
8186
8187         * message.el (message-add-action): Use add-to-list.
8188         (message-delete-action): New function.
8189
8190         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8191         pieces.
8192
8193 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8194
8195         * nnnil.el: New file.
8196         * gnus.el (gnus-valid-select-methods): Include nnnil.
8197
8198 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8199
8200         * message.el (message-syntax-checks): Because canlock is
8201         supported, we disable sender syntax check.
8202         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8203
8204         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8205         value of message-syntax-checks.
8206
8207         * qp.el (quoted-printable-decode-region): Doc addition.
8208         From: Eli Zaretskii <eliz@is.elta.co.il>
8209
8210         * mail-source.el (make-source-make-complex-temp-name): Use
8211         make-temp-file.
8212
8213         * mm-util.el (mm-make-temp-file): New function.
8214         * nneething.el (nneething-file-name): Use it.
8215         * mml-smime.el (mml-smime-encrypt): Ditto.
8216         * mm-view.el (mm-inline-wash-with-file): Ditto.
8217         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8218         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8219         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8220         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8221         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8222         * gnus-art.el (gnus-mime-print-part): Ditto.
8223
8224 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8225
8226         * message.el (nnmaildir-article-number-to-base-name): New
8227         function.
8228         (nnmaildir-base-name-to-article-number): New function.
8229
8230 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8231
8232         * smime.el (smime-make-temp-file): Don't quote
8233         `temporary-file-directory'.
8234
8235 2002-03-04  Simon Josefsson  <jas@extundo.com>
8236
8237         * smime.el (smime-sign-region): Rename argument keyfiles to
8238         keyfile. You only sign something with one key.
8239         (smime-sign-buffer): Better completing-read prompt.
8240         (smime-decrypt-buffer): Ditto.
8241
8242         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8243
8244         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8245         completing-read.
8246         (mm-view-pkcs7-decrypt): CRLF->LF.
8247
8248 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8249
8250         * message.el (message-hierarchical-addresses): New variable.
8251         (message-get-reply-headers): Use it.
8252         From Ted Zlatanov <teodor.zlatanov@divine.com>
8253
8254 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8255
8256         * message.el (message-mode): If buffer-file-name, don't set auto
8257         save file name.
8258         Trivial change from Geoff Greene <ggreene@wpi.edu>
8259
8260 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261
8262         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8263         takes one argument in read-char.
8264
8265         * message.el (message-fix-before-sending): Forward a char.
8266         Check mmu-multibyte-p, add control-1.
8267
8268 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269
8270         * gnus-start.el (gnus-read-init-file): Ditto.
8271
8272         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8273
8274         * dgnushack.el (dgnushack-make-load): Ditto.
8275
8276         * mail-source.el (mail-source-fetch): Extract the right error
8277         code.
8278
8279         * message.el (message-fix-before-sending): Check illegible text.
8280
8281         * gnus-util.el (gnus-multiple-choice): New function.
8282
8283         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8284         also defined in gnus-score.el.
8285
8286 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8287
8288         * message.el (message-get-reply-headers): downcase email addresses
8289         for comaparisons for duplicate removal.
8290
8291 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8294         implementation of PKCS#7, which just allows users read the
8295         message.
8296         (mm-view-pkcs7): Use it.
8297
8298 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * gnus.el (large-newsgroup-initial): New parameter.
8301
8302         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8303         (gnus-summary-insert-old-articles): Ditto.
8304
8305 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8308         used as the default answer of the question, "How many articles?".
8309         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8310
8311         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8312         small numbers.
8313
8314 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8315
8316         * deuglify.el: Fix comments.
8317
8318 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8319
8320         * html2text.el (html2text-clean-anchor): If there is no HREF,
8321         insert nothing.
8322
8323         * mml.el (mml-generate-mime-1): Add cdr.
8324         From: andre@slamdunknetworks.com
8325
8326         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8327         (mm-text-html-washer-alist): Ditto.
8328
8329         * mm-decode.el (mm-text-html-renderer): Add html2text.
8330
8331         * html2text.el: Face lift.
8332
8333         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8334
8335 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8338
8339         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8340
8341         * deuglify.el: New file. The original file name is
8342         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8343
8344         * mm-decode.el (mm-display-external): Use
8345         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8346
8347 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8348
8349         * nnmaildir.el (nnmaildir-request-list): Report the highest
8350         article number, not the total number of articles.
8351
8352 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8353
8354         * gnus-sum.el: Move uu key map here.
8355         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8356
8357 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8358
8359         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8360         nnmail-expiry-wait* if expire-age parameter is not set.
8361
8362 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8363
8364         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8365         function.
8366         (gnus-group-sort-selected-groups-by-real-name): New function.
8367         (gnus-group-make-menu-bar): Add sort by real name.
8368
8369         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8370         rebuild.
8371         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8372         nil as dependencies as well.
8373
8374 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8375
8376         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8377         for mime-parts.
8378
8379         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8380
8381         * gnus-group.el (gnus-group-name-decode): Don't test
8382         multibyte-string, because it breaks XEmacs.
8383         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8384
8385         * message.el (message-send-mail): Be talkative.
8386
8387         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8388         (mm-automatic-display): Ditto.
8389
8390         * mailcap.el (mailcap-mime-data): Ditto.
8391         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8392
8393 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8394
8395         * many files: Remove trailing whitespaces, replace spc+tab with
8396         tab, replace leading whitespaces with tabs.
8397
8398 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8399
8400         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8401         articles with no body and no blank line after the header.
8402
8403 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8404
8405         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8406         parts.
8407
8408         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8409         non-ascii chars.
8410
8411         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8412
8413         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8414         w3-delay-image-loads.
8415         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8416         (mm-w3-prepare-buffer): Ditto.
8417
8418         * mail-source.el (mail-source-fetch-directory): Run scripts.
8419
8420 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8421
8422         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8423         for Majordomo confirmations.
8424
8425 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8426
8427         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8428
8429 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8430
8431         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8432
8433 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8434
8435         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8436         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8437
8438 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8441         (mm-inline-render-with-stdin): Ditto.
8442         (mm-inline-render-with-function): Ditto.
8443         (mm-inline-wash-with-file): Bind coding-system-for-write.
8444         (mm-inline-wash-with-stdin): Ditto.
8445
8446 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8447
8448         Suggested by Felix Natter <fnatter@gmx.net>
8449
8450         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8451         gnus-mime-externalize-view.
8452         (gnus-mime-view-part-internally): Rename from
8453         gnus-mime-internalize-view.
8454         (gnus-article-view-part-externally): Rename from
8455         gnus-article-externalize-part.
8456         (gnus-mime-action-alist): Change correspondingly.
8457         (gnus-mime-button-commands): Ditto.
8458         (gnus-mime-action-alist): Remove duplication.
8459
8460         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8461
8462 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8465
8466         * gnus-art.el (gnus-display-mime): Use it.
8467
8468         * mm-partial.el (mm-partial-find-parts): Use it.
8469
8470         * gnus-sum.el (gnus-article-loose-mime): Rename from
8471         gnus-article-no-strict-mime.
8472         (gnus-summary-save-parts): Use it.
8473
8474 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8475
8476         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8477         local variable.
8478
8479         * gnus-art.el (article-display-x-face): Don't sort multiple
8480         X-Faces.
8481
8482 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8483
8484         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8485         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8486
8487         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8488
8489 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         Some ideas is inspired by code from Hrvoje Niksic
8492         <hniksic@arsdigita.com>
8493
8494         * gnus-art.el (gnus-article-wash-function): Set the default to
8495         nil, so that we use mm-text-html-renderer instead.
8496         (article-wash-html): Use mm-text-html-renderer.
8497
8498         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8499         (mm-text-html-renderer): New variable.
8500         (mm-inline-text-html-renderer): Set the default to nil, so that we
8501         use mm-text-html-renderer instead.
8502
8503         * mm-view.el (mm-inline-text-html): New function.
8504         (mm-text-html-renderer-alist): New variable.
8505         (mm-inline-text-vcard): New function.
8506         (mm-inline-text): Split.
8507         (mm-links-remove-leading-blank): New function.
8508         (mm-inline-render-with-file): New function.
8509         (mm-inline-render-with-stdin): New function.
8510         (mm-inline-render-with-function): New function.
8511         (mm-text-html-washer-alist): New variable.
8512         (mm-inline-wash-with-file): New function.
8513         (mm-inline-wash-with-stdin): New function.
8514
8515 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8516
8517         * message-utils.el: Fix installation doc.
8518         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8519
8520 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8523         (gnus-post-method): Use it.
8524         (gnus-summary-cancel-article): Find the correct post-method.
8525
8526         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8527         * message.el (message-send-news): Ditto.
8528         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8529         <ipmonger@delamancha.org>
8530
8531         * gnus.el (gnus-select-method): Fix doc.
8532         (gnus-server-string): Use 'using nntp'.
8533
8534         * gnus-agent.el (gnus-slave-unplugged): New command.
8535         From: Felix Natter <fnatter@gmx.net>
8536
8537 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8538
8539         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8540         Call edit-done-function first, then change the window
8541         configuration.
8542         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8543         (gnus-article-edit-mode): mml-mode.
8544
8545         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8546         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8547
8548         * message-utils.el: Adopt the file.
8549
8550         * message-utils.el: New file.
8551         From Holger Schauer <Holger.Schauer@gmx.de>
8552
8553 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * gnus-sum.el (gnus-summary-move-article): Select-article only
8556         when gnus-move-split-methods is non-nil. And we don't render or
8557         mark the article.
8558
8559         * gnus-fun.el (gnus-shell-command-to-string): New function.
8560         (gnus-shell-command-on-region): New function.
8561         (gnus-random-x-face): Use them.
8562         (gnus-x-face-from-file): Ditto.
8563         (gnus-convert-image-to-gray-x-face): Ditto.
8564         (gnus-convert-gray-x-face-to-xpm): Ditto.
8565         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8566
8567 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8568
8569         * gnus-art.el (gnus-treat-display-xface): Don't use
8570         `shell-command-to-string' when compiling.
8571         (gnus-treat-display-grey-xface): Ditto.
8572
8573 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8574
8575         * nnmaildir.el (nnmaildir--article-count): If the group is
8576         completely empty, report minimum article number as 1 instead of 0.
8577
8578 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * gnus-agent.el (gnus-get-predicate): Use nconc.
8581
8582         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8583         gnus-summary-display-cache as cache.
8584
8585         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8586         (nndoc-mail-in-mail-type-p): New function.
8587         (nndoc-mail-in-mail-article-begin): New function.
8588
8589 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8590
8591         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8592
8593         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8594         use-hard-newlines to nil.
8595
8596         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8597         image is not available if window-system is not available.
8598
8599         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8600
8601 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8602
8603         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8604         bookmark, because update-mark doesn't handle it correctly.
8605
8606 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8609         directly instead of calling message-send-mail.
8610
8611         * gnus-start.el (gnus-read-descriptions-file): Use
8612         gnus-default-charset.
8613
8614         * mm-util.el (mm-guess-mime-charset): New function.
8615
8616         * gnus.el (gnus-default-charset): Use it.
8617         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8618         the default.
8619
8620 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621
8622         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8623         (article-display-x-face): Use it.  Disable grey xface, if
8624         uncompface is not found.
8625
8626         * message.el (message-mode): Don't enable multibyte on an indirect
8627         buffer.
8628
8629         * nnrss.el (nnrss-content-function): New variable.
8630         (nnrss-request-article): Use it.
8631
8632 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634         * gnus.el: Add article-unsplit-urls.
8635         * gnus-sum.el: Ditto.
8636         * gnus-art.el (gnus-treat-strip-cr): New variable.
8637         (gnus-treatment-function-alist): Use it.
8638         (article-unsplit-urls): New function.
8639         (gnus-article-make-menu-bar): Use it.
8640         From: Michael Cook <michael.cook@cisco.com>
8641
8642 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8645         copy.
8646
8647 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8648
8649         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8650         with internal whitespace.
8651         (gnus-parent-id): Ditto.
8652
8653 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8654
8655         * gnus-art.el (gnus-article-treat-body-boundary): Add
8656         gnus-decoration property.
8657         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8658
8659         * message.el (message-mode): Set local-abbrev-table.
8660         From Matt Armstrong <matt@lickey.com>.
8661
8662         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8663         too many spaces.
8664
8665         * rfc2047.el (rfc2047-unfold-region): Ditto.
8666         (rfc2047-decode-region): Don't unfold. Let
8667         gnus-article-treat-unfold-headers do it.
8668
8669         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8670         From: Jesper Harder <harder@ifa.au.dk>
8671
8672 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8673
8674         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8675         (gnus-configure-posting-styles): Use it.
8676         (gnus-configure-posting-styles): Remove trailing newspaces.
8677
8678 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679
8680         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8681         is non-nil.
8682
8683         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8684
8685         * gnus.el (gnus-server-to-method): Switch position with
8686         gnus-server-get-method.
8687         (gnus-agent): Add doc.
8688
8689         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8690         (gnus-summary-save-parts): Use it.
8691
8692         * gnus-art.el (gnus-display-mime): Use it.
8693         * mm-partial.el (mm-partial-find-parts): Use it.
8694
8695         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8696
8697         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8698         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8699
8700         * nnagent.el (nnagent-request-expire-articles): Don't delete
8701         files.
8702
8703 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * message.el (message-gen-unsubscribed-mft): New function.
8706         From Sriram Karra <karra@cs.utah.edu>.
8707
8708         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8709         open parenthesis.
8710
8711         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8712         (mm-inline-text-html-render-with-w3): Ditto.
8713         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8714         Suggested by Dave Love  <d.love@dl.ac.uk>.
8715
8716         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8717
8718         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8719         * nntp.el (nntp-send-command): Ditto.
8720         * nntp.el (nntp-send-command-nodelete): Ditto.
8721
8722 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * mm-url.el (mm-url-load-url): New function.
8725         (mm-url-insert-file-contents): Use it.
8726
8727         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8728
8729         * message.el (message-forward-make-body): Correctly copy
8730         forward-buffer.
8731
8732         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8733
8734 2002-02-04  Simon Josefsson  <jas@extundo.com>
8735
8736         * gnus-art.el (gnus-article-followup-with-original): Mark with
8737         force, prevent errors when following up from article buffer.
8738         (gnus-article-reply-with-original): Ditto.
8739
8740         * binhex.el (binhex-decoder-switches): Fix doc.  From
8741         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8742
8743 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8746         highlight-citation after emphasize.
8747
8748 2002-02-04  Simon Josefsson  <jas@extundo.com>
8749
8750         * nnfolder.el (nnfolder-open-marks):
8751
8752         * nnml.el (nnml-open-marks): Message when done.  From David
8753         Edmondson <dme@sun.com>.
8754
8755 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8756
8757         * imap.el (imap-anonymous-auth): Fix typo.
8758         From: Steinar Bang <sb@dod.no>
8759
8760         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8761         save-excursion.
8762         (gnus-cache-braid-heads): Ditto.
8763
8764         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8765         line, because there are extra articles in the overview buffer.
8766
8767         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8768
8769         * message.el (message-forward-rmail-make-body): Directly use
8770         rmail-msg-restore-non-pruned-header to avoid calling
8771         vertical-motion.
8772
8773 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * gnus-cache.el (gnus-summary-insert-cached-articles):
8776         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8777
8778         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8779         gnus-newsgroups-unselected.
8780
8781         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8782         gnus-add-to-sorted-list.
8783
8784         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8785         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8786         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8787         (gnus-update-read-articles): UNREAD is sorted.
8788         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8789         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8790         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8791         (gnus-newsgroup-dormant): Require sorted.
8792
8793         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8794         directories.
8795         (gnus-dired-print): New function.
8796
8797         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8798         ps-despool.
8799
8800 2002-02-02  Simon Josefsson  <jas@extundo.com>
8801
8802         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8803
8804 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8807         t. This makes gnus-agent customizable without putting
8808         gnus-agentize into .gnus.
8809
8810         * gnus.el (gnus-agent): Make it customizable.
8811
8812         * gnus-dired.el: New file.
8813         From Benjamin Rutt <brutt@bloomington.in.us>
8814
8815         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8816         if no article.
8817         (gnus-cache-possibly-remove-article): Ditto.
8818         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8819
8820 2002-02-01  Simon Josefsson  <jas@extundo.com>
8821
8822         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8823
8824 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8825
8826         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8827         (mm-setup-w3m): Don't bind keys listed in the above.
8828
8829 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8830
8831         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8832         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8833         is non-nil; bind `w3m-force-redisplay' with nil.
8834
8835         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8836
8837         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8838
8839 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8842         use mail-header-unfold-field.
8843
8844         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8845         gnus-summary-limit.
8846
8847         * gnus-range.el (gnus-add-to-sorted-list): New function.
8848         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8849         (gnus-mark-article-as-unread): Ditto.
8850         (gnus-summary-mark-article-as-unread): Ditto.
8851         (gnus-build-get-header): Ditto.
8852         (gnus-summary-prepare-threads): Ditto.
8853         (gnus-summary-insert-pseudos): Ditto.
8854         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8855         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8856         (gnus-summary-insert-old-articles): Ditto.
8857
8858         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8859         (gnus-configure-posting-styles): Support the new format.
8860
8861         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8862         edebug-form-spec to (sexp body).
8863         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8864
8865         * message.el (message-reply-headers): Add doc.
8866
8867 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8870         gnus-cache-active-hashtb.
8871
8872         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8873         (gnus-agent-summary-fetch-group): Use it.
8874
8875         * gnus-msg.el (gnus-debug-files): New variable.
8876         (gnus-debug-exclude-variables): New variable.
8877         (gnus-debug): Use them.
8878
8879         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8880
8881 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882
8883         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8884         (message-mode-syntax-table): Move back the previous position.
8885
8886         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8887
8888         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8889         gnus-sorted-difference.
8890
8891         * nnsoup.el (nnsoup-request-expire-articles): Use
8892         gnus-sorted-difference.
8893
8894         * nnheader.el: Autoload gnus-sorted-difference.
8895
8896         * nnfolder.el (nnfolder-request-expire-articles): Use
8897         gnus-sorted-difference.
8898
8899         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8900         gnus-sorted-difference.
8901
8902         * gnus-range.el: Autoload cookies.
8903         (gnus-sorted-difference): New function.
8904         (gnus-sorted-ndifference): New function.
8905         (gnus-sorted-nintersection): Rename from
8906         gnus-set-sorted-intersection.
8907         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8908         (gnus-list-range-difference): Rename from
8909         gnus-inverse-list-range-intersection.
8910         (gnus-inverse-list-range-intersection): Use defalias.
8911
8912         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8913         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8914         (gnus-articles-to-read): Use gnus-sorted-difference.
8915         (gnus-summary-limit-mark-excluded-as-read): Use
8916         gnus-sorted-intersection and gnus-sorted-ndifference.
8917         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8918         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8919
8920         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8921
8922 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8923
8924         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8925         property to the buffer for using emacs-w3m command keys.
8926
8927         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8928         option.
8929
8930         * mm-view.el (mm-w3m-mode-map): New variable.
8931         (mm-w3m-mode-command-alist): New variable.
8932         (mm-w3m-minor-mode): Removed.
8933         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8934         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8935         buffer for using emacs-w3m command keys.
8936
8937 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * message.el (message-mode-syntax-table): Move forward.
8940         (message-cite-prefix-regexp): Auto detect non word constituents.
8941         (message-cite-prefix-regexp): Don't use with-syntax-table.
8942
8943         * gnus-sum.el (gnus-summary-update-info): Use
8944         gnus-list-range-intersection.
8945
8946         * gnus-agent.el (gnus-agent-fetch-headers): Use
8947         gnus-list-range-intersection.
8948
8949         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8950         (gnus-list-range-intersection): Use it.
8951         (gnus-inverse-list-range-intersection): Ditto.
8952         (gnus-sorted-intersection): Add doc.
8953         (gnus-set-sorted-intersection): Add doc.
8954         (gnus-sorted-union): New function.
8955         (gnus-set-sorted-union): New function.
8956
8957         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8958         (gnus-inverse-list-range-intersection): Ditto.
8959
8960 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8961
8962         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8963
8964         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8965         and permit `:' and `\' in order to handle full Windows pathnames.
8966         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8967         technically not correct per standard, but seems to have common use.
8968
8969 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8972         replacing numbers.
8973
8974 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8977
8978         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8979         Don't split when the window is small, e.g. when a small *BBDB*
8980         window is the lowest one.
8981
8982         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8983         nnheader-find-nov-line to speed up. Use nreverse, because it is
8984         sorted. Use nnheader-insert-nov-file.
8985
8986 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8987
8988         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8989
8990         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8991         of `w3m-display-inline-images' with the value of
8992         `mm-inline-text-html-with-images'.
8993         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8994
8995         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8996
8997 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8998
8999         * time-date.el: Add autoload cookies.  Many doc fixes.
9000         (time-add): New function.
9001         (time-subtract): Renamed from subtract-time.
9002         (subtract-time): New alias for time-subtract.
9003
9004 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9005
9006         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9007         emacs-w3m in doc-string.
9008
9009         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9010         `w3m-current-buffer'.
9011
9012 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9013
9014         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9015
9016         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9017         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9018         (mm-w3m-cid-retrieve): New function.
9019         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9020
9021 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9024
9025 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9026
9027         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9028
9029 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9030
9031         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9032         32K.
9033
9034         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9035
9036         * nnmail.el (nnmail-article-group): Decode headers before running
9037         split rules over them.
9038         (nnmail-mail-splitting-charset): New variable.
9039
9040         * smiley.el: Replaced with smiley-ems.el.
9041
9042 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9043
9044         * mm-url.el (mm-url-predefined-programs): Add w3m.
9045         (mm-url-program): Ditto.
9046
9047 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9048
9049         * nnml.el (nnml-use-compressed-files): New variable.
9050         (nnml-filenames-are-evil): Removed.
9051         (nnml-current-group-article-to-file-alist): Don't use.
9052         (nnml-update-file-alist): Inhibit.
9053         (nnml-article-to-file): Use new var.
9054
9055 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9058
9059         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9060
9061 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9062
9063         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9064         function.
9065
9066         * gnus-util.el (gnus-cache-file-contents): New function.
9067
9068         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9069         (gnus-agent-load-alist): Use it.
9070
9071         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9072
9073         * nnheader.el (nnheader-insert-nov-file): New function.
9074
9075         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9076
9077         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9078         there are no references.
9079         (gnus-extract-message-id-from-in-reply-to): New function.
9080         (gnus-nov-parse-line): Use in-reply-to if there are no
9081         references.
9082
9083 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9084
9085         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9086
9087         * gnus-util.el (gnus-parse-without-error): New macro.
9088
9089 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9092         (gnus-article-wash-function): use locate-library to decide which
9093         to use.
9094
9095 2002-01-25  Simon Josefsson  <jas@extundo.com>
9096
9097         * pop3.el (pop3-munge-message-separator): Work if no date.
9098         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9099
9100 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9101
9102         * gnus-agent.el (gnus-agent-save-alist): Fix.
9103
9104         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9105         mistake.  Reinstated lost code.
9106
9107 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9108
9109         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9110         one exists in the case of an encrypted message with an internal
9111         signature.
9112
9113 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9114
9115         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9116
9117 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9118
9119         * dgnushack.el: Commented out the experimental code.
9120
9121 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9122
9123         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9124         error.
9125
9126         * gnus.el (gnus-server-to-method): Made into subst.
9127         (gnus-server-method-cache): New variable.
9128         (gnus-server-to-method): Use it.
9129         (gnus-group-method-cache): New variable.
9130         (gnus-find-method-for-group-1): Renamed.
9131         (gnus-find-method-for-group): New function.
9132         (gnus-group-method-cache): Removed.
9133
9134         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9135         function.
9136
9137         * gnus-range.el (gnus-members-of-range): New function.
9138         (gnus-list-range-intersection): Renamed.
9139         (gnus-inverse-list-range-intersection): New function.
9140
9141         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9142
9143         * nnagent.el (nnagent-retrieve-headers): New implementation.
9144
9145         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9146         implementation.
9147
9148 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9149
9150         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9151         `w3m-meta-content-type-charset-regexp'.
9152
9153         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9154         charset-encoded html contents.
9155
9156 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9159         an empty file.
9160
9161         * nnweb.el (url): Ignore errors when request url.
9162
9163         * nnrss.el: Clean up the comments.
9164
9165 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9166
9167         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9168
9169         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9170         (mm-inline-media-tests): Test whether the value of
9171         `mm-inline-text-html-renderer' is a function for text/html.
9172
9173         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9174         separated from `mm-inline-text'.
9175         (mm-w3m-minor-mode): New variable.
9176         (mm-w3m-setup): New variable.
9177         (mm-setup-w3m): New function.
9178         (mm-inline-text-html-render-with-w3m): New function.
9179         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9180         text/html.
9181
9182 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9183
9184         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9185
9186 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9187
9188         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9189         and `gnus-xmas-completing-read'.
9190
9191 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9192
9193         * nneething.el (nneething-message-id-number): Abolished.
9194         (nneething-encode-file-name): Not encode numerical characters.
9195         (nneething-make-head): `nneething-message-id-number' is not
9196         used to generate message IDs.
9197
9198 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9199
9200         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9201         characters.
9202
9203 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9204
9205         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9206         (gnus-xmas-redefine): Redefine conditionally.
9207
9208 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9209
9210         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9211         tag.
9212
9213 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9214
9215         * message.el (message-font-lock-keywords): Added the secure tag.
9216         * mml-sec.el: Added functions to generate/modify/remove the secure
9217         tag while in message mode.
9218         * mml-sec.el (mml-secure-message): New.
9219         * mml-sec.el (mml-unsecure-message): New.
9220         * mml-sec.el (mml-secure-message-sign-smime): New.
9221         * mml-sec.el (mml-secure-message-sign-pgp): New.
9222         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9223         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9224         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9225         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9226         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9227         convert it to either a part or multipart depending on if there are
9228         other parts in the message.
9229         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9230         to use the secure tag, rather than the part tag.
9231         * mml.el (mml-preview): Added a save-excursion to keep cursor
9232         position after doing an MML preview.
9233
9234 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9235
9236         * nnheader.el (nnheader-parse-overview-file): New function.
9237         (nnheader-write-overview-file): New function.
9238
9239 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9240
9241         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9242         in wanted.
9243
9244         * nnweb.el (nnweb-type-definition): Clean up.
9245
9246 2002-01-21  Alastair Burt  <burt@dfki.de>
9247         Trivial patch.
9248
9249         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9250         buffer exists before jumping to it.
9251
9252 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9253
9254         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9255         function.
9256         (article-wash-html): Use it.
9257         (gnus-article-wash-function): New variable.
9258         (gnus-article-wash-html-with-w3m): New function.
9259
9260 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9261
9262         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9263         XEmacs.
9264
9265 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9266
9267         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9268         command line.
9269
9270 2002-01-21  Simon Josefsson  <jas@extundo.com>
9271
9272         * canlock.el (base64-encode-string): Autoload it from base64.
9273         (canlock-make-cancel-key): Base64 encode unibyte string.
9274
9275 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9276
9277         * nnfolder.el (nnfolder-request-accept-article): Unfold
9278         x-from-line.
9279         (nnfolder-request-replace-article): Ditto.
9280
9281 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9282
9283         * gnus-group.el (gnus-group-best-unread-group): Use the right
9284         positioning function.
9285
9286 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9287
9288         * smiley-ems.el (smiley-region): Use new function.
9289         (smiley-update-cache): Use general image functions.
9290         (smiley-region): Use general functions.
9291
9292         * gnus-util.el (gnus-graphic-display-p): New function.
9293
9294         * nnmail.el (nnmail-article-group): Allow outputting traces of
9295         non-strings.
9296
9297         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9298         (nndoc-exim-bounce-type-p): New function.
9299
9300         * message.el (message-dont-send): Doc fix.
9301
9302         * gnus-util.el (gnus-completing-read): Remove
9303         inherit-input-method.
9304
9305         * gnus-art.el (gnus-treat-smiley): Doc fix.
9306
9307         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9308         articles.
9309
9310 2002-01-19  Simon Josefsson  <jas@extundo.com>
9311
9312         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9313         (imap-kerberos4-open): Ditto.
9314         (imap-open): Set port correctly, don't set auth.
9315
9316 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9317
9318         * gnus.el (gnus-version-number): Bump version number.
9319
9320 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9321
9322         * gnus.el: Oort Gnus v0.05 is released.
9323
9324 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9325
9326         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9327         exists.
9328
9329         * gnus-spec.el (gnus-string-width-function): New function.
9330         (gnus-tilde-cut-form): Use it.
9331         (gnus-tilde-max-form): Ditto.
9332         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9333         (gnus-substring-function): Use it.
9334         (gnus-tilde-cut-form): Ditto.
9335         (gnus-substring-function): New function.
9336
9337         * message.el (message-check-news-header-syntax): New message.
9338
9339         * gnus.el (gnus-slave-no-server): Doc fix.
9340
9341         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9342
9343 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9344
9345         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9346         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9347         (seen (NUM1 . NUM2)).
9348
9349 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9350
9351         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9352         number in closed topics.
9353
9354 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9355
9356         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9357         functions.
9358
9359 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9360
9361         * gnus.el (gnus-group-find-parameter): Clean up.
9362
9363         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9364         articles.
9365
9366         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9367
9368         * nnmail.el (nnmail-article-group): Clean up.
9369
9370 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9371
9372         * gnus-agent.el (gnus-category-name): Intern the category name.
9373
9374 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9375
9376         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9377
9378         * gnus-util.el (gnus-completing-read): New function.
9379
9380 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9383
9384         * smiley-ems.el (smiley-region): Register smiley.
9385         (smiley-toggle-buffer): Rewrite the function.
9386         (smiley-active): Removed.
9387
9388 2002-01-19  Simon Josefsson  <jas@extundo.com>
9389
9390         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9391         Jesper Harder <harder@ifa.au.dk>.
9392
9393 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9394
9395         * gnus-art.el (gnus-request-article-this-buffer): Call
9396         `nneething-get-file-name' to extract the file name from the
9397         message id.
9398
9399         * nneething.el (nneething-encode-file-name): New function.
9400         (nneething-decode-file-name): Ditto.
9401         (nneething-get-file-name): Ditto.
9402         (nneething-make-head): Encode the file name and encapsulate it
9403         into the field of the message id.
9404
9405 2002-01-18  Simon Josefsson  <jas@extundo.com>
9406
9407         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9408         stored in .marks.
9409
9410         * nnfolder.el (nnfolder-request-update-info): Ditto.
9411
9412 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413
9414         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9415
9416 2002-01-18  Simon Josefsson  <jas@extundo.com>
9417
9418         * imap.el (imap-starttls-p): Don't check for binary.
9419         (imap-gssapi-auth-p): Ditto.
9420         (imap-kerberos4-auth-p): Ditto.
9421         (imap-open): Change logic.  Iterate through all possible streams,
9422         instead of bailing out after first failure.  Move authenticator
9423         decision to `imap-authenticate'.
9424         (imap-authenticate): Change logic, now finds the authenticator to
9425         use, was previously in `imap-open'.
9426         (imap-open): Return nil on failure.
9427         (imap-open): Setup temp buffer correctly.
9428         (imap-open): Return buffer only on success.
9429         (imap-interactive-login, imap-interactive-login): Tell the user
9430         which stream/authenticator is used for the queried
9431         username/password.
9432         (imap-open, imap-authenticate): Set variables.
9433         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9434         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9435
9436 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9437
9438         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9439
9440 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9441
9442         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9443
9444 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9447         (gnus-agent-group-mode-map): Bind it to "Jo".
9448         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9449
9450 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9451
9452         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9453         (gnus-summary-mail-toolbar): Add mail article deletion button.
9454
9455         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9456         false positives for lines of "^^^^".
9457
9458         * gnus-picon.el (gnus-picon-find-face): faces database is all
9459         lowercase.
9460
9461 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9462
9463         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9464         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9465         duplications.
9466         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9467
9468 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9469
9470         * gnus-sum.el (gnus-summary-initial-limit): Inline
9471         gnus-summary-limit-children.
9472         (gnus-summary-initial-limit): Don't limit if
9473         gnus-newsgroup-display is nil.
9474         (gnus-summary-initial-limit): No, don't.
9475
9476         * gnus-util.el
9477         (gnus-put-text-property-excluding-characters-with-faces): Inline
9478         gnus-put-text-property.
9479
9480         * gnus-spec.el (gnus-default-format-specs): New variable.
9481
9482         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9483         gnus-format-specs.
9484         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9485
9486         * gnus-spec.el (gnus-update-format-specifications): Really check
9487         the Gnus version of the .newsrc.eld file.
9488         (gnus-format-specs): Save the new default summary format.
9489
9490         * gnus-util.el (gnus-parent-id): Check whether references is empty
9491         before splitting.
9492
9493         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9494         functions.
9495         (gnus-gather-threads-by-references): Inline
9496         `gnus-split-references'.
9497
9498         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9499         default value of gnus-summary-line-format-spec.
9500
9501 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9502
9503         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9504         message.
9505         (nnslashdot-request-list): Ditto.
9506         (nnslashdot-sid-strip): Removed.
9507
9508 2002-01-15  Simon Josefsson  <jas@extundo.com>
9509
9510         * nnimap.el (nnimap-close-asynchronous): Enable.
9511         (nnimap-close-group): Expunge.
9512
9513 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * gnus-util.el (gnus-user-date-format-alist): Typo.
9516         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9517
9518 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9519
9520         * nneething.el (nneething-request-article): Set
9521         `nnmail-file-coding-system' to `binary' locally, in order to read
9522         files without any conversion.
9523
9524 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9527         nnheader-file-coding-system and nnmail-active-file-coding-system.
9528         (gnus-agent-regenerate-group): Ditto.
9529         (gnus-agent-regenerate): Ditto.
9530         (gnus-agent-write-active): Ditto.
9531         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9532
9533 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9536         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9537
9538 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * gnus.el: We don't need gnus-article-show-all-headers.
9541
9542         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9543         Ditto.
9544
9545         * gnus-sum.el (gnus-summary-select-article): Don't call
9546         show-all-headers, because hidden headers are not hidden text any
9547         more.
9548
9549 2002-01-13  Simon Josefsson  <jas@extundo.com>
9550
9551         * message.el (message-newline-and-reformat): Use `newline' instead
9552         of inserting \n, so that the newline is marked as hard.
9553
9554         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9555         From Jesper Harder <harder@ifa.au.dk>.
9556
9557 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * imap.el (imap-close): Keep going if quit.
9560
9561         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9562         nntp-server-buffer.
9563
9564 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9565
9566         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9567         avoid unbinding shadowed variables.
9568
9569         * gnus-art.el (gnus-picon-databases): Moved here.
9570         (gnus-picons-installed-p): Moved here.
9571         (gnus-article-reply-with-original): Use `mark'.
9572
9573         * gnus.el (gnus-picon): Moved here and renamed.
9574
9575         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9576         installed.
9577         (gnus-treat-mail-picon): Ditto.
9578         (gnus-treat-newsgroups-picon): Ditto.
9579
9580         * gnus-picon.el (gnus-picons-installed-p): New function.
9581
9582 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9585
9586 2002-01-12  Simon Josefsson  <jas@extundo.com>
9587
9588         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9589         (nnimap-before-find-minmax-bugworkaround): Use it.
9590         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9591         (nnimap-dont-close): New variable.
9592         (nnimap-close-group): Use it.
9593
9594 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9595
9596         * gnus-art.el (gnus-article-reply-with-original): Use
9597         `mark-active'.
9598
9599         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9600
9601         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9602         (gnus-score-advanced): Clean up.
9603         (gnus-score-advanced): Accept a multiple of the score.
9604
9605 2002-01-12  Simon Josefsson  <jas@extundo.com>
9606
9607         * flow-fill.el (fill-flowed-display-column)
9608         (fill-flowed-encode-columnq): New variables.  Suggested by
9609         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9610         (fill-flowed-encode, fill-flowed): Use them.
9611
9612         * message.el (message-send-news, message-send-mail): Use
9613         m-b-s-n-p-e-h-n.
9614
9615         * mml.el (autoload): Autoload fill-flowed-encode.
9616         (mml-buffer-substring-no-properties-except-hard-newlines): New
9617         function.
9618         (mml-read-part): Use it.
9619         (mml-generate-mime-1): Encode format=flowed if appropriate.
9620         (mml-insert-mime-headers): Insert format=flowed.
9621
9622         * flow-fill.el (fill-flowed-encode): New function.
9623         (fill-flowed): Bind fill-column to window width.
9624
9625 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9626
9627         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9628         it exists.
9629         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9630         (gnus-summary-buffer-name): Don't return the dead name after all.
9631         (gnus-summary-setup-buffer): Kill the dead buffer.
9632
9633         * gnus-art.el (gnus-article-followup-with-original): Store the
9634         value of the mark before deactivating it.
9635
9636 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9639         From: Karl Kleinpaste <karl@charcoal.com>
9640
9641         * gnus-art.el (article-display-x-face): Ditto.
9642         (gnus-article-reply-with-original): Use gnus-region-active-p.
9643         (gnus-article-followup-with-original): Ditto.
9644
9645         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9646         downloadable article either.
9647
9648 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9649
9650         * gnus-art.el (article-display-x-face): Insert From:.
9651
9652         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9653         article. Bind gnus-display-mime-function and
9654         gnus-article-prepare-hook.
9655
9656         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9657         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9658         gnus-agent-possibly-synchronize-flags to the last.
9659         (gnus-agent-go-online): New function. New variable.
9660
9661 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9664         (gnus-agent-regenerate): Ditto.
9665
9666 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9667
9668         * message.el (message-ignored-news-headers)
9669         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9670         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9671
9672         * gnus.el (gnus-gethash-safe): New macro.
9673
9674         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9675         (gnus-agent-regenerate): Show messages.
9676
9677 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9680         (gnus-agent-regenerate): New function.
9681         (gnus-agent-save-alist): Sort.
9682         (gnus-agent-copy-nov-line): Test eobp.
9683         (gnus-agent-retrieve-headers): Erase buffer.
9684
9685 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9688         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9689
9690         * gnus.el (gnus-agent-covered-methods): Move here.
9691         (gnus-online): New function.
9692         (gnus-agent-method-p): Move here.
9693
9694         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9695         nil. Remove articles-alist.
9696
9697         * gnus-start.el (gnus-get-unread-articles): Check online.
9698         (gnus-groups-to-gnus-format): Ditto.
9699         (gnus-active-to-gnus-format): Ditto.
9700
9701         * gnus-agent.el (gnus-agent-get-function): Use it.
9702         (gnus-agent-get-undownloaded-list): Ditto.
9703         (gnus-agent-fetch-session): Only fetch online methods.
9704
9705         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9706         (gnus-server-mode-map): Ditto.
9707         (gnus-server-offline-face): New face.
9708         (gnus-server-offline-face): New variable.
9709         (gnus-server-font-lock-keywords): Add offline.
9710         (gnus-server-insert-server-line): Ditto.
9711         (gnus-server-offline-server): New function.
9712
9713         * gnus-int.el (gnus-open-server): Turn to offline.
9714         (gnus-server-unopen-status): New variable.
9715
9716 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * nnkiboze.el (nnkiboze-request-article): Use
9719         gnus-agent-request-article.
9720
9721         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9722         function. Insert undownloaded NOV.
9723
9724         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9725         (gnus-agent-request-article): New function.
9726
9727         * gnus.el (gnus-agent-cache): New variable.
9728
9729         * gnus-int.el (gnus-retrieve-headers): Use
9730         gnus-agent-retrieve-headers.
9731         (gnus-request-head): Use gnus-agent-request-article.
9732         (gnus-request-body): Ditto.
9733
9734         * gnus-art.el (gnus-request-article-this-buffer): Use
9735         gnus-agent-request-article.
9736
9737         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9738         article if it is undownloaded.
9739
9740 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9741
9742         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9743
9744 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9745
9746         * canlock.el (canlock-string-as-unibyte): New macro.
9747         (canlock-sha1-with-openssl): Return a unibyte string.
9748         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9749
9750 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9753
9754 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9757         application/x-emacs-lisp.
9758
9759         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9760
9761         * nntp.el (nntp-request-article): Add group parameter.
9762         (nntp-request-head): Ditto.
9763         (nntp-find-group-and-number): Add parameter group. Figure out
9764         number if the status line doesn't give (e.g. quimby.gnus.org).
9765
9766 2002-01-08  Simon Josefsson  <jas@extundo.com>
9767
9768         * mml.el (mml-generate-mime-1): Set recipient correctly.
9769
9770 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * message.el (message-read-from-minibuffer): Add parameter
9773         initial-contents.
9774         * gnus-msg.el (gnus-summary-resend-message): Use it.
9775
9776         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9777         behavior of quit-config.
9778
9779         * message.el (message-make-from): Don't quote fullname.
9780         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9781
9782         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9783         From: <andre@slamdunknetworks.com>
9784
9785 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9788
9789         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9790
9791         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9792         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9793         because bbdb may use it.
9794
9795 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9796
9797         * nneething.el (nneething-request-article): When a non-text file
9798         is converted to an article, its data is encoded in base64.  Call
9799         `nneething-make-head' with options to specify MIME types.
9800         (nneething-make-head): Add optional arguments to specify MIME
9801         types.
9802
9803 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9806         header if there is not.
9807
9808         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9809
9810         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9811         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9812         (gnus-inews-do-gcc): Use them.
9813
9814         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9815         gnus-newsgroup-unselected.
9816
9817 2002-01-06  Simon Josefsson  <jas@extundo.com>
9818
9819         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9820         condition-case, not ignore-errors.
9821
9822 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9825         gnus-fetch-old-headers.
9826
9827         * gnus-art.el (article-display-x-face): Use the current buffer
9828         unless `W f'. Otherwise, X-Face may be shown in the header of a
9829         forwarded part.
9830         (gnus-treatment-function-alist): Treat xface before hiding
9831         headers.
9832
9833 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9834
9835         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9836         parameters.
9837
9838 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9841         (mm-guess-charset): New function.
9842         (mm-charset-after): Use it.
9843         (mm-detect-coding-region): New function.
9844         (mm-detect-mime-charset-region): New function.
9845
9846         * gnus-sum.el (gnus-summary-show-article): Use
9847         mm-detect-coding-region.
9848
9849 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9850
9851         * message.el (message-make-fqdn): Be less violent.
9852
9853         * gnus.el (gnus-logo-color-style): Compute custom form
9854         automatically.
9855
9856         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9857         score file of the parent to the document group.
9858
9859         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9860         parameters parameter.
9861
9862         * gnus-score.el (gnus-score-load-file): Clean up.
9863
9864 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9867         From: Damien Wyart <damien.wyart@free.fr>
9868
9869         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9870
9871 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9872
9873         * gnus-sum.el (gnus-select-group-hook): Typo.
9874
9875         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9876         is no quoted-printable-encoded STRING.
9877         From: Jesper Harder <harder@ifa.au.dk>
9878
9879         (rfc2047-decode-string): Decode it.
9880
9881 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9882
9883         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9884
9885 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9886         Trivial patch.
9887
9888         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9889         buffer to get rid of junk line.
9890
9891 2002-01-05  Simon Josefsson  <jas@extundo.com>
9892
9893         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9894         C-o.
9895         (message-mode-map): Bind message-insert-or-toggle-importance to
9896         C-c C-u.
9897         (message-mode-map): Bind message-disposition-notification-to to
9898         C-c M-n.
9899         (message-mode-menu): Add m-d-n-t.
9900         (message-mode-field-menu): Add m-goto-from.
9901         (message-mode): Doc fix.
9902         (message-goto-from): New function.
9903         (message-insert-disposition-notification-to): New function.
9904         (message-tool-bar-map): Add receipt button.
9905
9906 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9907
9908         * gnus-sum.el (gnus-thread-latest-date): New function.
9909         (gnus-thread-sort-by-most-recent-number): Renamed.
9910         (gnus-thread-sort-functions): Doc fix.
9911         (gnus-select-group-hook): Don't use setq on a hook.
9912         (gnus-thread-latest-date): Use date, not number
9913
9914         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9915         (gnus-agent-expire): Allow regexp of expire-days.
9916
9917         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9918         region.
9919         (gnus-article-followup-with-original): Ditto.
9920
9921         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9922
9923         * gnus-art.el (gnus-mime-display-alternative): Use
9924         gnus-local-map-property.
9925         (gnus-mime-display-alternative): Ditto.
9926         (gnus-insert-mime-security-button): Ditto.
9927         (gnus-insert-next-page-button): Ditto.
9928         (gnus-button-prev-page): Take optional args.
9929         (gnus-insert-prev-page-button): widget-convert.
9930
9931         * gnus-util.el (gnus-local-map-property): New function.
9932
9933         * gnus-art.el (gnus-prev-page-map): Use parent map.
9934         (gnus-next-page-map): Ditto.
9935
9936         * gnus-spec.el (gnus-parse-format): Clean up.
9937         (gnus-parse-format): Do complex formatting for %=.
9938
9939         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9940         "X-Face: " to the data in the built-in scenario.
9941
9942         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9943         (gnus-correct-pad-form): Renamed.
9944         (gnus-tilde-max-form): Clean up.
9945         (gnus-pad-form): Use gnus-use-correct-string-widths.
9946
9947         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9948         support if that is available.
9949
9950         * gnus-sum.el (gnus-thread-highest-number): New function.
9951         (gnus-thread-sort-by-most-recent-thread): New function.
9952         (gnus-thread-sort-functions): Doc fix.
9953
9954 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9957         all cases.
9958         (gnus-summary-mode): Enable it in all cases.
9959         (gnus-summary-display-article): Ditto.
9960         (gnus-summary-edit-article): Ditto.
9961
9962         * gnus-ems.el (gnus-put-image): Really return glyph.
9963
9964         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9965         (gnus-treat-smiley): Don't take "P" in the interactive form.
9966
9967 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9968
9969         * compface.el (uncompface): XEmacs and Emacs have differing
9970         capabilities.
9971
9972         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9973
9974         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9975         (gnus-article-xface-ring-size): Removed.
9976         (gnus-article-display-xface): Removed.
9977         (gnus-remove-image): Cleaned up.
9978
9979         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9980         (gnus-xmas-create-image): Take pbm files.
9981         (gnus-x-face): Removed.
9982         (gnus-xmas-article-display-xface): Removed.
9983
9984         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9985         default-enable-multibyte-characters.
9986
9987         * compface.el (uncompface): Doc fix.
9988
9989         * gnus-art.el (gnus-article-x-face-command): Use
9990         gnus-display-x-face-in-from.
9991
9992         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9993
9994         * gnus-ems.el (gnus-put-image): Return the image.
9995
9996         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9997         (gnus-x-face): Moved here.
9998
9999 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10002         invisible if string is nil.
10003         (gnus-xmas-article-display-xface): Use it.
10004
10005         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10006         property when string is nil.
10007         (gnus-article-display-xface): Use it.
10008
10009 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10010
10011         * gnus-art.el (article-display-x-face): Check whether valid grey
10012         face was returned.
10013         (article-display-x-face): Place image in the right spot.
10014
10015         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10016         stderr.
10017         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10018
10019 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10020
10021         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10022         parameters.
10023         (gnus-xmas-put-image): Allow non-strings to be passed.
10024
10025         * gnus-art.el (article-display-x-face): Use optional parameters.
10026
10027         * gnus-ems.el (gnus-create-image): Take optional parameters.
10028
10029         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10030
10031         * compface.el (compface-xbm-p): Removed.
10032
10033         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10034         (gnus-article-display-xface): Use compface.
10035
10036         * compface.el: New file.
10037
10038         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10039         (gnus-convert-image-to-x-face-command): Ditto.
10040         (gnus-random-x-face): Quote argument.
10041         (gnus-x-face-from-file): Ditto.
10042
10043 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10044
10045         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10046         the expire-group parameter once per article rather than once
10047         per group; bind `nnmaildir-article-file-name' and `article'
10048         for convenience.  Leave article alone when expire-group
10049         specifies the current group.
10050         (nnmaildir--update-nov): be more concurrency-friendly with
10051         temp file names.
10052
10053 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10054
10055         * gnus-start.el (gnus-read-init-file): Cleaned up.
10056
10057 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10058
10059         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10060         (gnus-read-init-file): Don't use it.
10061
10062 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10063
10064         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10065
10066 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10067
10068         * gnus-start.el (gnus-read-init-file): Don't force coding system
10069         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10070
10071 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10074         * nnspool.el (nnspool-request-post): Ditto.
10075
10076         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10077         (mm-find-mime-charset-region): Use it.
10078
10079 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10080
10081         * gnus.el (gnus-summary-line-format): Added :link.
10082         * gnus-topic.el (gnus-topic-line-format): Ditto.
10083         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10084         * gnus-srvr.el (gnus-server-line-format): Ditto.
10085         * gnus-group.el (gnus-group-line-format): Ditto.
10086
10087         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10088         :keys, it works on both Emacsen.
10089
10090 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10093
10094 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10095
10096         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10097
10098 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10099
10100         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10101         very wide reply.
10102
10103 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10104
10105         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10106         (gnus-picon-cache): New variable.
10107         (gnus-picon-transform-newsgroups): Cache stuff.
10108
10109         * gnus-art.el (gnus-article-reply-with-original): New command.
10110         (gnus-article-followup-with-original): New command.
10111
10112         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10113         END parameters.
10114         (gnus-summary-followup): Take a list of list of articles.
10115         (gnus-inews-yank-articles): Allow lists of article/regions.
10116
10117         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10118         longer the usual commands.
10119
10120         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10121         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10122         shell-command-on-region.
10123
10124 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10127           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10128
10129 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10130
10131         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10132         understand ':keys', wrap it in an featurep 'xemacs.
10133
10134 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10137         order of headers (Actually, it is called in a reversed order). Add
10138         'gnus-image-text-deletable property.
10139         (gnus-remove-image): Remove text with such a property.
10140
10141         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10142         gnus-put-image.
10143
10144         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10145         with ", "
10146
10147 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10148
10149         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10150
10151         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10152         (article-display-x-face): Display grey X-Faces.
10153
10154         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10155         (gnus-convert-gray-x-face-to-ppm): Ditto.
10156         (gnus-convert-image-to-gray-x-face): Ditto.
10157
10158         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10159         gnus-summary-show-raw-article.
10160
10161 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         Display picons in XEmacs without showing text.
10164
10165         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10166         mm-create-image-xemacs to create xbm glyph, because it deletes
10167         temporary files.
10168         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10169         (gnus-xmas-remove-image): Make text visible, remove glyph.
10170
10171         * gnus-picon.el (gnus-picon-transform-newsgroups)
10172         (gnus-picon-transform-address): Insert spec backward, due to the
10173         incompatibility of gnus-xmas-put-image.
10174
10175 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10176
10177         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10178
10179 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10180
10181         * gnus.el: Doc fix.
10182
10183         * gnus-art.el: Doc fix.
10184
10185         * gnus-agent.el: Doc fix.
10186
10187 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10190
10191 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10192
10193         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10194         NOV data out of the message again if nnmail-extra-headers has
10195         changed.
10196
10197 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10198
10199         * gnus-fun.el: New file.
10200         (gnus-convert-image-to-x-face-command): New variable.
10201         (gnus-insert-x-face): New function.
10202         (gnus-random-x-face): Renamed.
10203         (gnus-x-face-from-file): Renamed.
10204
10205         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10206         "_".
10207         (gnus-body-boundary-delimiter): Typo fix.
10208
10209 2002-01-02  Simon Josefsson  <jas@extundo.com>
10210
10211         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10212         (gnus-body-boundary-delimiter): Fix type.
10213
10214 2002-01-01  Simon Josefsson  <jas@extundo.com>
10215
10216         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10217         (gnus-treat-emphasize, gnus-treat-strip-cr)
10218         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10219         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10220         (gnus-treat-fill-article, gnus-treat-hide-citation)
10221         (gnus-treat-hide-citation-maybe)
10222         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10223         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10224         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10225         (gnus-treat-date-ut, gnus-treat-date-local)
10226         (gnus-treat-date-english, gnus-treat-date-lapsed)
10227         (gnus-treat-date-original, gnus-treat-date-iso8601)
10228         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10229         (gnus-treat-strip-trailing-blank-lines)
10230         (gnus-treat-strip-leading-blank-lines)
10231         (gnus-treat-strip-multiple-blank-lines)
10232         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10233         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10234         (gnus-treat-display-xface, gnus-treat-display-smileys)
10235         (gnus-treat-from-picon, gnus-treat-mail-picon)
10236         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10237         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10238         (gnus-treat-play-sounds, gnus-treat-translate)
10239         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10240
10241         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10242         (gnus-article-treat-body-boundary): Use it.
10243
10244         * message.el (message-mode): Fix doc.
10245         (message-mode-menu): Fix names.
10246
10247 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10248
10249         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10250         articles.
10251
10252         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10253         (gnus-picon-transform-address): Search for unknown faces as well.
10254         (gnus-picon-find-face): Don't search "news" for MISC.
10255         (gnus-picon-user-directories): Changed default back to exclude
10256         "unknown".
10257
10258         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10259
10260         * gnus-picon.el (gnus-picon-find-face): Search through all
10261         databases.
10262         (gnus-picon-find-face): New implementation.
10263
10264         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10265         keystroke.
10266         (gnus-topic-goto-next-topic): Ditto.
10267
10268         * gnus.el (gnus-summary-line-format): Changed default.
10269
10270         * nnmail.el (nnmail-extra-headers): Change default.
10271
10272         * gnus-sum.el (gnus-extra-headers): Change default.
10273
10274         * message.el (message-news-other-window): Changed "news" to
10275         "posting".
10276         (message-news-other-frame): Ditto.
10277         (message-do-send-housekeeping): Ditto.
10278
10279         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10280         function.
10281         (gnus-article-unread-p): New function.
10282         (gnus-article-unseen-p): New function.
10283         (gnus-dead-summary-mode-map): Typo.
10284
10285         * gnus-util.el (gnus-make-predicate): New function.
10286         (gnus-make-predicate-1): New function.
10287
10288         * gnus-sum.el: New function.
10289         (gnus-map-articles): New function.
10290
10291         * gnus-art.el (gnus-treat-fold-headers): New variable.
10292         (gnus-article-treat-fold-headers): New command and keystroke.
10293
10294         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10295         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10296
10297 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * message.el (message-fcc-externalize-attachments): New variable.
10300         (message-do-fcc): Use it.
10301
10302         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10303         (gnus-inews-do-gcc): Use it.
10304
10305         * mml.el (mml-tweak-sexp-alist): New variable.
10306         (mml-externalize-attachments): New variable.
10307         (mml-tweak-part): Use mml-tweak-sexp-alist.
10308         (mml-tweak-externalize-attachments): New function.
10309
10310 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10311
10312         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10313         'set-glyph-face' so x-face back/foreground can be set.
10314
10315 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316
10317         * message.el (message-fix-before-sending): Fix a typo.
10318
10319 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10320
10321         * gnus-art.el (gnus-treat-smiley): Renamed command.
10322         (gnus-article-remove-images): New command and keystroke.
10323
10324         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10325
10326         * smiley-ems.el (gnus-smiley-display): Removed.
10327
10328         * gnus.el (gnus-version-number): Update version.
10329
10330         * message.el (message-text-with-property): Renamed and moved
10331         here.
10332         (message-fix-before-sending): Highlight invisible text and place
10333         point there.
10334
10335 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10336
10337         * gnus.el: Oort Gnus v0.04 is released.
10338
10339 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10340
10341         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10342
10343         * gnus-art.el (gnus-ignored-headers): More headers,
10344
10345         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10346         of `scan-error', since XEmacs doesn't seem to support that.
10347
10348 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10349
10350         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10351         arg.
10352         (gnus-summary-best-unread-subject): Ditto.
10353         (gnus-summary-best-unread-subject): No, don't.
10354         (gnus-summary-better-unread-subject): New command.
10355
10356         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10357
10358         * lpath.el ((featurep 'xemacs)): fbind url function.
10359
10360         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10361         buffer.
10362         (gnus-xmas-remove-image): Implementation that does something.
10363         (gnus-xmas-article-display-xface): Mark images properly.
10364
10365         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10366
10367 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10368
10369         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10370
10371 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10372
10373         * gnus-group.el (gnus-group-line-format): Added %O to the default
10374         value.
10375
10376         * gnus-util.el (gnus-text-with-property): The smallest point is
10377         point-min.
10378
10379         * smiley-ems.el (smiley-region): Return images.
10380         (gnus-smiley-display): Allow toggling.
10381         (smiley-region): Use text properties, not overlays.
10382
10383         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10384         implemented yet.
10385
10386         * smiley-ems.el (smiley-update-cache): Check for valid types.
10387
10388         * gnus-art.el (gnus-with-article-buffer): New macro.
10389
10390         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10391         strings as well as the glyphs.
10392         (gnus-picon-transform-address): Ditto.
10393         (gnus-picon-insert-glyph): Ditto.
10394         (gnus-picon-transform-newsgroups): Toggle.
10395         (gnus-picon-transform-address): Toggle.
10396
10397         * gnus-ems.el (gnus-remove-image): New function.
10398         (gnus-put-image): Take an optional string.
10399
10400         * gnus-util.el (gnus-text-with-property): New function.
10401
10402         * gnus-art.el (gnus-delete-images): New function.
10403
10404         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10405
10406         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10407         (gnus-article-wash-status): Use it.
10408         (gnus-signature-toggle): Clean up.
10409         (gnus-add-wash-status): New function.
10410         (gnus-delete-wash-status): New function.
10411         (gnus-article-hide-text-type): Use them throughout.
10412         (gnus-add-image): New function.
10413
10414         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10415
10416         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10417         interface.
10418
10419         * gnus-art.el (article-display-x-face): Cleaned up.
10420
10421         * rfc2047.el (rfc2047-field-value): New function.
10422
10423         * mail-parse.el (mail-header-field-value): New alias.
10424
10425         * gnus-art.el (gnus-mime-print-part): Fix typos.
10426
10427         * smiley-ems.el (gnus-smiley-file-types): New variable.
10428         (smiley-update-cache): Use it.
10429         (smiley-regexp-alist): Suffix-less smiley names.
10430         (smiley-regexp-alist): Added more smileys.
10431
10432         * gnus-sum.el (gnus-print-buffer): Made into own function.
10433         (gnus-summary-print-article): Use it.
10434
10435         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10436         looked for when REQUEST is a string.
10437
10438         * gnus-art.el (gnus-mime-button-commands): Add printing
10439         keystroke.
10440         (gnus-mime-copy-part): Doc fix.
10441         (gnus-mime-print-part): New command.
10442
10443 2001-12-31  Simon Josefsson  <jas@extundo.com>
10444
10445         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10446         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10447
10448 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10451         (picon): Fix doc.
10452
10453         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10454         longer exists. Remove those codes.
10455         * gnus.el (gnus-use-picons): Ditto.
10456
10457 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10458
10459         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10460         infloop.
10461
10462         * gnus-sum.el (t): New `W D' map.
10463
10464         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10465         (gnus-article-treat-body-boundary): Clean up.
10466         (gnus-body-boundary-face): Removed.
10467         (gnus-article-goto-header): Moved here.
10468         (gnus-article-goto-header): Allow better regexps.
10469         (gnus-article-treat-fold-newsgroups): New command.
10470
10471         * gnus-sum.el (gnus-summary-move-article): We have to select an
10472         article to give `gnus-read-move-group-name' an opportunity to
10473         suggest an appropriate default.
10474
10475         * rfc2047.el (rfc2047-fold-line): New function.
10476         (rfc2047-unfold-line): Ditto.
10477         (rfc2047-fold-region): Don't fold just after the header name.
10478
10479         * mail-parse.el (mail-header-fold-line): New alias.
10480         (mail-header-unfold-line): Ditto.
10481
10482         * gnus-art.el (gnus-body-boundary-face): Renamed.
10483         (gnus-article-treat-body-boundary): Use it.
10484         (gnus-article-treat-body-boundary): Use an invisible header and a
10485         line of underline characters.
10486
10487 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10490
10491         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10492         (gnus-picon-split-address): New function.
10493         (gnus-picon-find-face): Use it.
10494         (gnus-picon-transform-address): Use it. Set first to t for each
10495         address.
10496
10497         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10498         the macro then use it.
10499         (gnus-treatment-function-alist): Treat picons earlier.
10500
10501 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10502
10503         * gnus-art.el (gnus-body-separator-face): New variable.
10504         (gnus-article-treat-body-boundary): Use a blank, colored line.
10505
10506         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10507         well.
10508
10509         * gnus-art.el (gnus-treat-body-boundary): New variable.
10510         (gnus-article-treat-unfold-headers): Use helper macro.
10511         (gnus-article-treat-body-boundary): New command.
10512
10513         * gnus.el (gnus-logo-color-style): Change the default color.
10514         (gnus-splash-face): Gray, gray.
10515
10516         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10517         colors.
10518
10519         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10520         (gnus-logo-color-style): Ditto.
10521         (gnus-logo-colors): Ditto.
10522
10523         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10524
10525         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10526
10527         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10528         (gnus-picon-transform-newsgroups): New function.
10529
10530         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10531         string.
10532
10533         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10534
10535         * gnus-art.el (gnus-treat-cc-picon): New variable.
10536         (gnus-treat-mail-picon): Renamed.
10537
10538         * gnus-picon.el: New implementation.
10539         (gnus-picon-find-face): Renamed.
10540         (gnus-treat-from-picon): Use it.
10541         (gnus-picon-transform-address): Renamed.
10542         (gnus-treat-from-picon): Use it.
10543         (gnus-picon-create-glyph): Renamed.
10544         (gnus-picon-transform-address): Use it.
10545         (gnus-treat-cc-picon): New command.
10546
10547         * mm-decode.el (mm-create-image-xemacs): Separated out into
10548         function.
10549         (mm-get-image): Use it.
10550
10551         * gnus-art.el (gnus-treat-display-picons): Simplify.
10552         (gnus-treat-from-picon): Renamed.
10553
10554         * gnus-ems.el (gnus-create-image): New function.
10555         (gnus-put-image): New function.
10556
10557         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10558         (gnus-with-article-headers): New macro.
10559         (gnus-article-goto-header): New function.
10560
10561         * gnus-xmas.el (gnus-image-type-available-p): New function.
10562
10563         * gnus-ems.el (gnus-image-type-available-p): New function.
10564
10565 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10566
10567         * nnrss.el (nnrss-check-group): Find the correct tag, because
10568         xml.el is changed.
10569
10570 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10571
10572         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10573         lines are shorter than the window width.
10574         (gnus-ignored-headers): More headers.
10575
10576 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10577
10578         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10579         (gnus-treat-unfold-headers): Renamed.
10580         (gnus-article-treat-unfold-headers): New command and keystroke.
10581
10582         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10583
10584         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10585
10586 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587
10588         * sha1-el.el (sha1-use-external): New variable.
10589         (sha1-region): Use it.
10590         (sha1-string): Ditto.
10591
10592         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10593         * gnus-picon.el: Less warnings when compile.
10594
10595 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10596
10597         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10598         alias.
10599         (gnus-picons-database): Default to list.
10600         (gnus-picons-lookup-internal): Use it.
10601
10602         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10603         to "bogus".
10604
10605         * gnus-win.el (gnus-configure-windows-hook): New hook.
10606
10607 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10608
10609         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10610
10611 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10612
10613         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10614         lists.
10615         (gnus-select-newsgroup): Don't append; push.
10616         (gnus-adjust-marked-articles): Remove obsolete ranges from
10617         `seen'.
10618         (gnus-update-marks): Clean up.
10619         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10620
10621 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10622
10623         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10624
10625 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10626
10627         * gnus-sum.el (gnus-auto-select-subject): New variable.
10628         (gnus-summary-best-unread-subject): New function.
10629         (gnus-summary-best-unread-article): Use it.
10630         (gnus-summary-first-unseen-subject): New function and command.
10631
10632         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10633         other treatments.
10634
10635         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10636         function.
10637
10638         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10639         from the list of hidden types.
10640
10641         * mm-view.el (mm-inline-text): Ditto.
10642         (mm-inline-text): Ditto.
10643         (mm-w3-prepare-buffer): Ditto.
10644
10645         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10646
10647 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10648
10649         * gnus-art.el (gnus-ignored-headers): Added more headers.
10650
10651 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10652
10653         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10654         once.
10655
10656 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10657
10658         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10659
10660 2001-12-28  Simon Josefsson  <jas@extundo.com>
10661
10662         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10663         Jesper Harder <harder@ifa.au.dk>.
10664
10665 2001-12-27  Simon Josefsson  <jas@extundo.com>
10666
10667         * gnus-sum.el (gnus-select-newsgroup): Make
10668         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10669         contain all articles (instead of none) when no seen marks have
10670         been set for the group.
10671         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10672         instead, it seems to result in shorter ranges.
10673
10674 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10677         insert-before-markers.
10678         From Jesper Harder <harder@ifa.au.dk>
10679
10680 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10681
10682         * nnmaildir.el (nnmaildir-save-mail): create the destination
10683         groups if they do not exist.
10684
10685 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10686
10687         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10688
10689 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10692         gnus-group-real-name.
10693
10694         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10695         (gnus-newsgroup-variables): Ditto.
10696
10697         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10698         return it.
10699
10700 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10701
10702         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10703         * nnmaildir.el (top-level): Add commentary.
10704         (nnmaildir-version): Indicate that nnmaildir is now a standard
10705         part of Gnus, not separately released.
10706
10707 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10710         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10711         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10712         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10713
10714 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10717
10718 2001-12-20  Simon Josefsson  <jas@extundo.com>
10719
10720         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10721         ZHU <zsh@cs.rochester.edu>.
10722         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10723         Brian P Templeton <bpt@tunes.org>.
10724
10725 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * nnmaildir.el: New file.
10728         From Paul Jarc <prj@po.cwru.edu>.
10729
10730 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * nndoc.el (nndoc-type-alist): Move forward to the end.
10733
10734 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10735
10736         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10737         `dolist'.
10738
10739 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * gnus-win.el (gnus-frames-on-display-list): New function.
10742         (gnus-get-buffer-window): Use it.
10743
10744 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10747
10748 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10749
10750         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10751
10752 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753            From Harald Meland <Harald.Meland@usit.uio.no>
10754
10755         * gnus-win.el (gnus-get-buffer-window): New function.
10756         (gnus-all-windows-visible-p): Use it.
10757
10758         * gnus-util.el (gnus-horizontal-recenter)
10759         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10760         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10761
10762         * gnus-score.el (gnus-score-insert-help): Use it.
10763
10764         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10765         (gnus-generate-tree, gnus-highlight-selected-tree)
10766         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10767         it.
10768
10769         * gnus-art.el (gnus-article-set-window-start)
10770         (gnus-mm-display-part, gnus-request-article-this-buffer)
10771         (gnus-button-next-page, gnus-button-prev-page)
10772         (gnus-article-button-next-page, gnus-article-button-prev-page):
10773         Use it.
10774
10775 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10776
10777         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10778         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10779         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10780
10781 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10784         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10785         * mml1991.el, nnultimate.el: Add `coding'.
10786
10787 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10788
10789         * ChangeLog: changed coding to buffer-file-coding-system
10790         * ChangeLog.1: same
10791         * nnwfm.el: same
10792         * gnus-smiley.el: same
10793         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10794         * gnus-delay.el: same
10795         * gnus-spec.el: same
10796         * message.el: same
10797         * mml1991.el: same
10798         * nnultimate.el: same
10799
10800 2001-12-16  Simon Josefsson  <jas@extundo.com>
10801         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10802
10803         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10804         (gnus-summary-save-map): Add muttprint.
10805         (gnus-summary-make-menu-bar): Ditto.
10806         (gnus-summary-muttprint): New function.
10807
10808         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10809
10810 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10813         temporary list instead of buffer.
10814
10815         * mm-url.el (executable-find): autoload.
10816
10817 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10818
10819         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10820         to variable, follow doc-string conventions).
10821
10822 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10823
10824         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10825         subscribe-level
10826         * gnus-topic.el (gnus-subscribe-topics): use it.
10827
10828 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10831         messages. (A small patch with indentation)
10832         From Sean Neakums <sneakums@zork.net>.
10833
10834         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10835         nil after shooting down the gnus-original-article-buffer.
10836
10837 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838
10839         * uudecode.el (uudecode-use-external): New variable.
10840         (uudecode-decode-region): Automatically detect external program.
10841
10842         * binhex.el (binhex-use-external): New variable.
10843         (binhex-decode-region-internal): New function.
10844         (binhex-decode-region): Automatically detect external program.
10845
10846         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10847         Use them.
10848
10849 2001-12-12  Simon Josefsson  <jas@extundo.com>
10850
10851         * nnvirtual.el (nnvirtual-always-rescan)
10852         (nnvirtual-component-regexp): Fix doc.
10853
10854         * nnoo.el (defvoo): Add doc to defvoo variables.
10855
10856         * nnml.el (nnml-directory, nnml-active-file)
10857         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10858         (nnml-marks-is-evil, nnml-filenames-are-evil)
10859         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10860
10861         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10862         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10863         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10864         `error'.
10865
10866         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10867         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10868
10869         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10870         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10871         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10872         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10873
10874         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10875         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10876
10877         * imap.el, nnimap.el: Fix indentation.
10878
10879         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10880
10881 2001-12-12  Didier Verna  <didier@xemacs.org>
10882
10883         * gnus-msg.el (gnus-group-news): New function.
10884         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10885         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10886         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10887         for it.
10888         * gnus-msg.el (gnus-summary-news-other-window): New function.
10889         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10890         bind it to `i'.
10891         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10892         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10893         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10894         for it (called with a prefix).
10895         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10896         group-name argument.
10897         * gnus-msg.el (gnus-setup-message): use it.
10898
10899 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10902
10903 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * mml.el (mime-to-mml): Remove Content-Disposition too.
10906
10907 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10910         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10911         strings only.
10912         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10913
10914 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10915
10916         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10917         (nnmail-fancy-expiry-target): Use it.
10918         Suggestions from Simon Josefsson <jas@extundo.com>.
10919
10920 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10923
10924 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10927
10928         * gnus-util.el (gnus-url-unhex-string): Move here.
10929
10930 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10931
10932         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10933         mm-url-decode-entities-nbsp.
10934
10935         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10936         * webmail.el, nnwfm.el: Use mm-url.
10937
10938         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10939         (mm-url-remove-markup): Move from nnweb.
10940         (mm-url-fetch-simple): Move from webmail.
10941
10942         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10943
10944 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10947         (gnus-summary-print-article): Use it.
10948
10949         * gnus-util.el (gnus-replace-in-string): Typo.
10950
10951 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * nnweb.el (nnweb-replace-in-string): Removed.
10954
10955         * gnus-util.el (gnus-replace-in-string): New function.
10956         (gnus-mode-string-quote): Use it.
10957
10958         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10959         * nnwfm.el (nnwfm-create-mapping): Ditto.
10960
10961 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * dgnushack.el (dgnushack-compile): nnrss.el and
10964         nnslashdot.el don't depend on nnweb, url, w3.
10965
10966         * nnrss.el: Use mm-url.
10967
10968 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * mm-url.el (mm-url-insert-file-contents): Support file:.
10971
10972 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * mm-view.el: Lower case for the description line. Sync from the
10975         Emacs CVS.
10976
10977 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10980         From:  Stefan Monnier  <monnier@cs.yale.edu>
10981
10982 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10983
10984         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10985
10986 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * mm-url.el: Require executable.
10989         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10990
10991 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * pop3.el (pop3-munge-message-separator): Only use valid date.
10994         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10995
10996         * Makefile.in: gnus-load.elc may not be generated.
10997
10998 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * mm-url.el: New file.
11001         * nnslashdot.el: Use it.
11002         * mm-extern.el (mm-extern-url): Use it.
11003
11004 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * gnus-sum.el (gnus-summary-save-article): Nix
11007         gnus-display-mime-function and gnus-article-prepare-hook.
11008
11009         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11010         the beginning of lines.
11011         (gnus-complex-form-to-spec): Ditto.
11012
11013 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014
11015         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11016         From Paul Jarc <prj@po.cwru.edu>.
11017
11018 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * message.el: New variable message-subscribed-address-file;
11021         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11022
11023 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * message.el (message-tab-body-function): Set to nil.
11026         (message-tab): Use text-mode-map or global-map.
11027         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11028
11029 2001-11-30  Simon Josefsson  <jas@extundo.com>
11030
11031         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11032         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11033         <christoph.conrad@gmx.de>.
11034         (gnus-agent-fetch-group-1): Add verbose message.
11035
11036 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11039         of integers.
11040
11041 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11042
11043         * message.el (message-newgroups-header-regexp)
11044         (message-completion-alist, message-tab-body-function): Use
11045         defcustom rather than defvar.
11046         (message-tab): Mention `message-tab-body-function' in doc.
11047         Suggested by Karl Eichwalder.
11048
11049 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11052
11053 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * nnheader.el (nnheader-find-nov-line): Don't use macro
11056         gnus-delete-line.
11057
11058         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11059         (gnus-group-name-charset): Ditto.
11060
11061         * gnus-util.el (gnus-buffer-live-p): Ditto.
11062
11063 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11066         open parenthesis in doc.
11067         (sieve-manage-authenticator-alist): Typo in doc.
11068         * imap.el (imap-authenticator-alist): Typo in doc.
11069         (imap-stream-alist): Backslash.
11070
11071         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11072           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11073
11074 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11075
11076         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11077
11078         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11079
11080         * gnus-msg.el (gnus-configure-posting-styles): use
11081         make-local-hook. Add LOCAL for add-hook.
11082
11083 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11084
11085         * message.el (message-mode): Use `make-local-hook' unless
11086         obsolete.
11087         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11088
11089 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11090
11091         * canlock.el: Remove sha1.el and base64.el stuff.
11092
11093 2001-11-26  Didier Verna  <didier@xemacs.org>
11094
11095         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11096         if needed.
11097
11098 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11099
11100         * message.el (message-tamago-not-in-use-p): New function.
11101         (message-strip-forbidden-properties): Use it.
11102
11103 2001-11-26  Didier Verna  <didier@xemacs.org>
11104
11105         * gnus-start.el (gnus-check-first-time-used): only check for
11106         existence of .el[d] files.
11107
11108 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11111
11112         * message.el (message-setup-1): Clean up mc-*.
11113
11114 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11117         * gnus-score.el (gnus-score-find-bnews): Use it.
11118
11119         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11120         (gnus-summary-limit-to-author): Ditto.
11121         (gnus-summary-limit-to-extra): Ditto.
11122         (gnus-summary-find-matching): Support not-matching argument.
11123
11124 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11125
11126         * message.el (message-wash-subject): Use `insert' rather than
11127         `insert-string', which is deprecated.
11128
11129 2001-11-24  Simon Josefsson  <jas@extundo.com>
11130
11131         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11132         message. (Gnus does not "default" to using 8bit for the message,
11133         it default to use 8bit encoding and the user-supplied CTE
11134         value. Calling this behaviour "treating it as 8bit" is perhaps
11135         better.)
11136
11137         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11138         (compare mm-charset-to-coding-system).
11139
11140 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141
11142         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11143         buffer. Correctly decode hex.
11144
11145 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * gnus-agent.el (gnus-category-insert-line): Convert category
11148         names to strings.
11149
11150 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11151
11152         * message.el (sha1): eval-and-compile.
11153
11154 2001-11-20  Simon Josefsson  <jas@extundo.com>
11155
11156         * message.el (message-allow-no-recipients): New variable.
11157         (message-send): Use it, customize the prompting when posting to
11158         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11159
11160 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * mm-util.el (mm-coding-system-priorities): New variable.
11163         (mm-sort-coding-systems-predicate): New function.
11164         (mm-find-mime-charset-region): Resort coding systems if needed.
11165         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11166
11167 2001-11-20  Didier Verna  <didier@xemacs.org>
11168
11169         * gnus-group.el (gnus-group-make-help-group): new optional
11170         argument to control the error behavior.
11171         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11172         erroring.
11173
11174 2001-11-19  Simon Josefsson  <jas@extundo.com>
11175
11176         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11177         instead of C-c C-u.  Suggested by Per Abrahamsen
11178         <abraham@dina.kvl.dk>.
11179
11180 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182         * nnfolder.el (nnfolder-read-folder): Use group instead of
11183         nnfolder-current-group.
11184         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11185
11186 2001-11-17  Simon Josefsson  <jas@extundo.com>
11187
11188         * message.el (message-send): Ask user if Fcc/Gcc should be
11189         performed when no other sender was specified.
11190         Suggested by prj@po.cwru.edu (Paul Jarc).
11191
11192 2001-11-17  Simon Josefsson  <jas@extundo.com>
11193
11194         * message.el (message-mode, message-mode-map): Use C-c C-u for
11195         Importance: instead of C-c C-p (used by SC).
11196
11197 2001-11-16  Simon Josefsson  <jas@extundo.com>
11198
11199         * message.el (message-insert-importance-high)
11200         (message-insert-importance-low): Save point.
11201
11202         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11203         value.
11204
11205 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11206
11207         * message.el (message-strip-special-text-properties): New option.
11208         (message-strip-forbidden-properties): Obey it.
11209
11210 2001-11-14  Sam Steingold  <sds@gnu.org>
11211
11212         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11213
11214 2001-11-15  Simon Josefsson  <jas@extundo.com>
11215
11216         Support "Importance:" header in Message.
11217
11218         * message.el (message-mode-map): Bind C-c C-p to
11219         `message-insert-or-toggle-importance'
11220         (message-mode-menu): Add message-insert-importance-{high,low}.
11221         (message-insert-importance-high, message-insert-importance-low)
11222         (message-insert-or-toggle-importance): New functions.
11223         (message-tool-bar-map): Add {un,}important.
11224         (message-mode): Doc fix.
11225
11226 2001-11-15  Simon Josefsson  <jas@extundo.com>
11227
11228         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11229
11230         * mml.el (mml-menu): Fix toolbar tooltip.
11231
11232 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11235         * nnml.el (nnml-save-marks): Ditto.
11236
11237         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11238
11239 2001-11-15  Simon Josefsson  <jas@extundo.com>
11240
11241         * nnml.el (nnml-save-marks):
11242         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11243         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11244
11245 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11246
11247         * gnus-art.el (gnus-article-wash-status-strings): Use
11248         `copy-sequence', not `copy-seq'.
11249
11250 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11251
11252         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11253         (gnus-gnus-article-wash-status-entry): New function.
11254         (gnus-article-wash-status): Use it.
11255
11256 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11257
11258         * mml1991.el: Add coding header.
11259
11260 2001-11-12  Simon Josefsson  <jas@extundo.com>
11261
11262         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11263         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11264         `mml1991-sign' and `mml1991-encrypt'.
11265         (mml1991-encrypt, mml1991-sign): New glue functions.
11266         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11267
11268         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11269         (mml-menu): Add PGP to menu.
11270
11271         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11272         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11273         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11274         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11275
11276         * mml2015.el: Mention RFC 3156.
11277
11278         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11279
11280 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11283
11284         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11285           From <Michael.Cook@cisco.com>
11286
11287 2001-11-11  Simon Josefsson  <jas@extundo.com>
11288
11289         * message.el (top-level): Autoload sha1.
11290         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11291         canlock, no need to require two different hash algs).  Suggested
11292         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11293
11294 2001-11-09  Simon Josefsson  <jas@extundo.com>
11295
11296         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11297         <Pavel@Janik.cz>.
11298
11299 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11300
11301         * message.el (message-point-in-header-p): New function.
11302         (message-do-auto-fill): Use it.
11303         (message-beginning-of-line): New function.  Goes to beginning of
11304         header value (i.e., end of header name), or to beginning of line
11305         if already at beginning of value.  Behaves like
11306         `beginning-of-line' when in message body.
11307         (message-mode-map): Bind it.
11308
11309 2001-11-08  Simon Josefsson  <jas@extundo.com>
11310
11311         * gnus-msg.el (gnus-posting-styles): Add doc.
11312
11313 2001-11-07  Simon Josefsson  <jas@extundo.com>
11314
11315         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11316
11317         * sieve-mode.el (sieve-control-commands-face)
11318         (sieve-control-commands-face, sieve-action-commands-face)
11319         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11320         faces.
11321         (sieve-font-lock-keywords): Use them.
11322         (sieve-mode): Only set font-lock-defaults in emacs.
11323
11324         * gnus-art.el (gnus-default-article-saver): Add
11325         gnus-summary-save-body-in-file.
11326         (gnus-summary-write-to-file): Fix doc.
11327
11328 2001-11-07  Simon Josefsson  <jas@extundo.com>
11329
11330         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11331         reference to the correct chapter in the manual.
11332
11333         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11334         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11335
11336 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11337
11338         * mml.el (mml-preview): Bind mail-header-separator.
11339
11340 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11341
11342         * message.el: Always require canlock.
11343         (message-ignored-supersedes-headers): Include Cancel-Lock and
11344         Cancel-Key.
11345         (message-insert-canlock): Don't require canlock.
11346         (message-cancel-news): Don't check whether canlock is available.
11347         (message-supersede): Support cancel-locks.
11348
11349         * gnus-art.el: Don't autoload canlock.
11350
11351 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11354         From: <andre@slamdunknetworks.com>
11355
11356 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * many files: Fix copyright lines.
11359
11360 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361
11362         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11363         Suggested by Dave Love  <fx@gnu.org>.
11364
11365 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11366
11367         * message.el (message-kill-buffer): Remove auto-save file after
11368         confirm.
11369
11370         * message.el (message-send-mail): Call message-generate-headers
11371         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11372
11373         * gnus-topic.el (gnus-topic-rename): Initial-input.
11374         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11375
11376 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11377
11378         * message.el (message-forbidden-properties): New constant.
11379         (message-strip-forbidden-properties): New function.
11380         (message-mode): Activate it.
11381
11382 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11385         (mm-hack-charsets): Fix doc.
11386
11387 2001-11-02  Simon Josefsson  <jas@extundo.com>
11388
11389         * gnus-int.el (gnus-check-server): Message "...done" when done.
11390
11391         * imap.el (imap-close): Don't message (imap-send-command-wait
11392         returns if the connection is dropped).
11393         (imap-wait-for-tag): Nix out message only when necessary.
11394
11395         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11396         for non-crossposting.
11397         (gnus-sieve-crosspost): Default to t to be consistent with other
11398         parts of Gnus.
11399
11400 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11401
11402         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11403         (mm-iso-8859-x-to-15-table): Ditto.
11404         (mm-iso-8859-x-to-15-region): Ditto.
11405         (mm-find-mime-charset-region): Ditto.
11406
11407 2001-11-01  Simon Josefsson  <jas@extundo.com>
11408
11409         * nnimap.el (nnimap-close-asynchronous): New variable.
11410         (nnimap-close-group): Use it.
11411         (nnimap-expunge): Don't use it.
11412
11413         * imap.el (imap-callbacks): New variable.
11414         (imap-remassoc): Copied from `gnus-remassoc'.
11415         (imap-add-callback): New function.
11416         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11417         behaviour.
11418         (imap-parse-response): Call the callback.
11419
11420         * message.el (message-insert-canlock): New variable.
11421         (message-canlock-generate, message-canlock-password)
11422         (message-insert-canlock): New functions.
11423         (message-send-news): Call `message-insert-canlock'.
11424         (top-level): Require canlock when compiling.
11425         (message-insert-canlock): Require canlock before we need it.
11426
11427 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11428
11429         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11430
11431 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * dgnushack.el (dgnushack-make-load): A workaround for
11434         custom-add-loads bug in some versions of XEmacs.
11435
11436 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11439
11440 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11443         (mm-hack-charsets): New variable.
11444         (mm-iso-8859-15-compatible): New variable.
11445         (mm-iso-8859-x-to-15-table): New variable.
11446         (mm-find-mime-charset-region): Add parameter hack-charsets.
11447
11448         * mm-bodies.el (mm-encode-body): Use it.
11449         * mml.el (mml-parse-1): Ditto.
11450
11451 2001-11-01  Simon Josefsson  <jas@extundo.com>
11452
11453         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11454
11455 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11458         is nil.
11459
11460 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11463
11464         * message.el (message-forward-rmail-make-body): Use
11465         save-window-excursion.
11466         (message-encode-message-body): Search with noerror.
11467         (message-setup-1): Convert compose-mail send-actions to
11468         message-send-actions.
11469
11470 2001-11-01  Simon Josefsson  <jas@extundo.com>
11471
11472         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11473         <yamaoka@jpl.org>.
11474
11475 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11476
11477         * sieve-manage.el (sieve-string-bytes): No complain.
11478
11479 2001-11-01  Simon Josefsson  <jas@extundo.com>
11480
11481         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11482         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11483         has autoload cookies, so no `require' should be necessary.)
11484
11485         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11486         files.
11487
11488 2001-10-31  Simon Josefsson  <jas@extundo.com>
11489
11490         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11491         parameter.
11492
11493         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11494         `display' is a number (and C-u wasn't used to enter group), only
11495         fetch that number of articles.
11496
11497 2001-10-31  Matt Armstrong  <matt@lickey.com>
11498
11499         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11500         not-subscribed -> subscribed.
11501
11502 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11503         From: Josh Huber <huber@alum.wpi.edu>
11504
11505         * message.el (message-subscribed-address-functions): New variable.
11506         (message-subscribed-addresses): New variable.
11507         (message-subscribed-regexps): New variable.
11508         (message-goto-mail-followup-to): New function.
11509         (message-send-mail): Add Mail-Followup-To.
11510         (message-make-mft): New function.
11511
11512         * gnus.el (gnus-find-subscribed-addresses): New function.
11513
11514 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11517         (mail-source-fetch-pop): Ditto.
11518         (mail-source-check-pop): Ditto.
11519
11520         * gnus-start.el (gnus-read-init-file): Ditto.
11521         (gnus-activate-group): Ditto.
11522         (gnus-read-newsrc-el-file): Ditto.
11523
11524 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * message.el (message-get-reply-headers): Make sure there is ", ".
11527
11528         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11529         mm-coding-system-p. Don't correct it only in XEmacs.
11530         (mm-charset-to-coding-system): Use mm-coding-system-p and
11531         mm-get-coding-system-list.
11532         (mm-emacs-mule, mm-mule4-p): New variables.
11533         (mm-enable-multibyte, mm-disable-multibyte,
11534         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11535         mm-with-unibyte-current-buffer,
11536         mm-with-unibyte-current-buffer-mule4): Use them.
11537         (mm-find-mime-charset-region): Treat iso-2022-jp.
11538
11539         From  Dave Love  <fx@gnu.org>:
11540
11541         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11542         construction.
11543         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11544         entries conditional on not having a coding system defined for
11545         them.
11546         (mm-mule-charset-to-mime-charset): Use
11547         find-coding-systems-for-charsets if defined.
11548         (mm-charset-to-coding-system): Don't use
11549         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11550         later.  Add last resort search of coding systems.
11551         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11552         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11553         Mule 4.
11554         (mm-find-mime-charset-region): Re-write.
11555         (mm-with-unibyte-current-buffer): Restore buffer as well as
11556         multibyteness.
11557
11558 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11561         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11562         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11563
11564 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11567         again.
11568
11569         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11570
11571 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11572
11573         * gnus-spec.el (gnus-parse-simple-format): Use
11574           buffer-substring-no-properties.
11575
11576 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11577
11578         * gnus-art.el (article-verify-cancel-lock): New function.
11579
11580         * nnheader.el (nntp-process-response): New variable.
11581         (nnheader-init-server-buffer): Make `nntp-process-response'
11582         buffer-local in `nntp-server-buffer'.
11583
11584         * nntp.el (nntp-prepare-post-hook): New hook.
11585         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11586         (nntp-async-trigger): Ditto.
11587         (nntp-request-post): Insert a server's ID if there's no Message-ID
11588         header; run `nntp-prepare-post-hook'.
11589
11590 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11593         instead.
11594
11595         * message.el (message-forward-subject-author-subject): Don't use
11596         message-news-p, which widens the buffer.
11597         (message-forward-make-body): New function.
11598         (message-forward): Use it.
11599         (message-insinuate-rmail): New function.
11600         (message-forward-rmail-make-body): New function.
11601
11602 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603
11604         * mm-extern.el (mm-extern): Provide it.
11605
11606         * mm-partial.el (mm-partial): Provide it.
11607
11608 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11611
11612 2001-10-29  Simon Josefsson  <jas@extundo.com>
11613
11614         * mml.el (mml-preview): Bind message-this-is-news if it is
11615         news. From Jesper Harder <harder@myrealbox.com>.
11616
11617 2001-10-28  Simon Josefsson  <jas@extundo.com>
11618
11619         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11620
11621 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11622
11623         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11624         ironic smilies.
11625
11626 2001-10-27  Simon Josefsson  <jas@extundo.com>
11627
11628         * message.el (message-indent-citation): Don't add trailing
11629         whitespace when citing text.
11630
11631         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11632         <harder@ifa.au.dk>.
11633
11634 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11637         not available.
11638         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11639         (nnweb-type-definition): Add google as alias of dejanews.
11640         (nnweb-google-parse-1): Forward 1 line.
11641
11642 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11643
11644         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11645         variable `message-forward-ignored-headers'.
11646
11647 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11648
11649         * gnus.el (gnus-expand-group-parameter): New function.
11650         (gnus-expand-group-parameters): Call it.
11651         (gnus-group-fast-parameter): New function.
11652         (gnus-group-find-parameter): Call it.
11653
11654 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11655
11656         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11657         vector (it didn't before because of a bug).
11658         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11659         available.  Before it converted it to an article number.
11660
11661         This makes followup to news articles with negative numbers in
11662         nnvirtual groups use news instead of mail.
11663
11664 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11665
11666         * gnus.el (post-method): Use `native' instead of `nil'.
11667
11668         * gnus-msg.el (gnus-post-method): Ditto.
11669
11670 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11671
11672         * gnus.el (gnus-define-group-parameter): Grammar fix.
11673
11674 2001-10-22  Simon Josefsson  <jas@extundo.com>
11675
11676         * gnus-msg.el (gnus-extended-version): Include
11677         system-configuration.
11678         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11679
11680 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11681
11682         * gnus.el (post-method): Customization fix: `native' is not a
11683         valid value.
11684         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11685         `native' is not a valid value.
11686
11687 2001-10-21  Simon Josefsson  <jas@extundo.com>
11688
11689         * nnimap.el (nnimap): Defgroup
11690         (nnimap-strict-function, nnimap-strict-function-match): New
11691         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11692         (nnimap-split-crosspost, nnimap-split-inbox)
11693         (nnimap-split-rule, nnimap-split-predicate)
11694         (nnimap-split-predicate): Defcustom.
11695         (nnimap-split-inbox, nnimap-expunge-search-string)
11696         (nnimap-importantize-dormant): Remove "*" from doc.
11697
11698 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11699
11700         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11701         not supplied via prefix arg.  From Lisp, make arg mandatory.
11702         Suggested by Frank Schmitt.
11703
11704 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11705
11706         * message.el (message-do-auto-fill): Avoid calling
11707         'rfc822-goto-eoh'.
11708
11709 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11710         From Paul Jarc <prj@po.cwru.edu>.
11711
11712         * message.el (message-get-reply-headers): Restructure the logic
11713         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11714
11715 2001-10-20  Simon Josefsson  <jas@extundo.com>
11716
11717         * message.el (message-cancel-news): Support cancel-locks.
11718         Suggested by Per Abrahamsson.
11719
11720         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11721         conses.  From David Z Maze <dmaze@MIT.EDU>.
11722
11723         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11724
11725 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11726
11727         * mm-decode.el (mm-default-directory): Fix customize type.
11728
11729         * message.el (message-setup-fill-variables): Kludge to use
11730         normal-auto-fill-function even if auto fill is already activated.
11731
11732 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11733
11734         * message.el (message-do-auto-fill): New version that does not
11735         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11736         (message-setup-1): Removed the `message-field' property.
11737
11738         * gnus-draft.el (gnus-draft-edit-message): Removed the
11739         `message-field' property.
11740
11741 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11742
11743         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11744         `message-field'.  The `field' property has a special significance in
11745         Emacs 21.
11746
11747         * message.el (message-send, message-setup-1): Ditto.
11748
11749 2001-10-18  Simon Josefsson  <jas@extundo.com>
11750
11751         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11752         when undoing.
11753
11754 2001-10-18  Simon Josefsson  <jas@extundo.com>
11755         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11756
11757         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11758         (gnus-summary-make-menu-bar): Ditto.
11759
11760 2001-10-17  Simon Josefsson  <jas@extundo.com>
11761
11762         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11763         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11764
11765 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766
11767         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11768         * gnus-util.el (gnus-user-date): New function.
11769         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11770
11771 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11772
11773         * message.el (message-check-news-header-syntax): Special case
11774         nnvirtual groups.
11775
11776         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11777         customize type to `symbol'.
11778
11779 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11782         %&foo;.
11783         (gnus-parse-simple-format): Support user extended spec too.
11784         %u&foo; invokes gnus-user-format-function-foo.
11785
11786 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11789         the server.
11790         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11791         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11792         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11793         * nndiary.el (nndiary-request-expire-articles): Ditto.
11794         (nndiary-schedule): Defsubst it before use it.
11795         (nndiary-error): eval-and-compile.
11796
11797 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11798
11799         * gnus-msg.el (gnus-post-method): Changed two instances of
11800         `active' to `current' and one `null' to `not'.
11801
11802 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11803         From Katsumi Yamaoka <yamaoka@jpl.org>.
11804
11805         * message.el (message-setup-fill-variables): Use
11806         `normal-auto-fill-function' instead of `auto-fill-function'.
11807
11808 2001-10-16  Simon Josefsson  <jas@extundo.com>
11809
11810         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11811         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11812         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11813
11814 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11815         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11816
11817         * gnus-draft.el (gnus-draft-edit-message): Add text property
11818         `field' with value `header' to message headers.
11819         * message.el (message-setup-1): Really add text property to all of
11820         the header, not just part of it.
11821
11822 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11823
11824         * gnus-group.el (gnus-group-sort-by-server): Use it.
11825
11826         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11827
11828         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11829         and keystroke.
11830
11831 2001-10-14  Simon Josefsson  <jas@extundo.com>
11832
11833         * dig.el: Doc fix.
11834
11835         * smime.el: Doc fix.
11836
11837         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11838         charset magic from message.el.
11839
11840 2001-10-12  Simon Josefsson  <jas@extundo.com>
11841         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11842
11843         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11844         'cite from g-a-wash-types.
11845         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11846         (gnus-article-hide-citation): Fix.
11847
11848         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11849         character.
11850         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11851
11852         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11853         definition.
11854         (gnus-signature-toggle): Toggle `s' mode line character.
11855
11856         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11857         doing stuff that clears it.
11858
11859 2001-10-12  Simon Josefsson  <jas@extundo.com>
11860
11861         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11862         From Eric Marsden <emarsden@laas.fr>.
11863
11864 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11865
11866         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11867         (autoload): Add some autoloads.
11868
11869 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11870         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11871
11872         * message.el (message-do-auto-fill): New function.  Like
11873         `do-auto-fill' but don't fill when in the message header.
11874         (message-setup-1): Put a text property on the message header.
11875         (message-setup-fill-variables): Use `message-do-auto-fill'.
11876
11877 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11878
11879         * message.el (message-send-mail-partially): Insert an empty line
11880         first, because of the change of message-make-lines.
11881
11882 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11883
11884         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11885         iso-8859-15, make it an alias for iso-8859-1.
11886
11887 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11888
11889         * message.el (message-send-news): Don't modify the value of
11890         `message-syntax-checks' if it is not a list (possibly it is
11891         `dont-check-for-anything-just-trust-me').
11892
11893 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11894
11895         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11896         `find-coding-system' for XEmacs to check whether the coding-system
11897         `utf-8' is available.
11898
11899 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11900
11901         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11902
11903 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11904
11905         * message.el (message-send-news): Oops, missed case with no
11906         "Followup-To" header...
11907
11908 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11909
11910         * message.el (message-send-news): Allow
11911         `gnus-group-name-charset-group-alist' to affect encoding of the
11912         "Newsgroups" and "Followup-To" headers.
11913
11914 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11915
11916         * Makefile.in (install-el): Depend on gnus-load.el.
11917
11918 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11919
11920         * Makefile.in (install-el): Use -f.
11921         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11922
11923 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11924
11925         * message.el (message-send-news): Don't encode Followups-To when
11926         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11927
11928         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11929         header.
11930
11931         * gnus-art.el (article-decode-group-name): Also decode
11932         "Followup-To".
11933
11934         * rfc2047.el (rfc2047-encode-message-header): Encode without
11935         asking for null methods.
11936
11937         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11938         default charset for newsgroup names in accordance with USEFOR.
11939
11940         * gnus-group.el (gnus-group-name-charset-method-alist,
11941         gnus-group-name-charset-group-alist): Removed "*" from doc
11942         strings, "*" should not be used for complex variables.
11943
11944 2001-10-06  Simon Josefsson  <jas@extundo.com>
11945
11946         Support UTF-8 group names better.
11947
11948         * message.el (message-check-news-header-syntax): Encode group
11949         names before comparison.
11950
11951         * gnus-msg.el (gnus-copy-article-buffer): Run all
11952         `gnus-article-decode-hook's except `article-decode-charset'
11953         instead of hardcoding call to one of them.
11954
11955         * gnus-art.el (gnus-article-decode-hook): Add
11956         `article-decode-group-name'.
11957         (article-decode-group-name): New function, use `g-d-n'.
11958
11959         * gnus-group.el (gnus-group-insert-group-line): Decode
11960         gnus-tmp-group using `g-d-n'.
11961
11962         * gnus-util.el (gnus-decode-newsgroups): New function.
11963
11964 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11965
11966         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11967         `gnus-group-name-charset-group-alist'.
11968
11969 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * Makefile.in: Install el in install. Add uninstall.
11972
11973 2001-10-05  Simon Josefsson  <jas@extundo.com>
11974
11975         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11976
11977         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11978
11979         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11980         empty folders.
11981
11982         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11983         limiting if read-all (C-u RET) was used.
11984
11985 2001-10-04  Simon Josefsson  <jas@extundo.com>
11986
11987         * mail-source.el (mail-source-movemail-program): New variable.
11988         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11989         <thutt@thutt.vmware.com>.
11990
11991 2001-10-03  Simon Josefsson  <jas@extundo.com>
11992
11993         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11994         (gnus-summary-line-format-alist): Fix param.
11995
11996 2001-10-02  Simon Josefsson  <jas@extundo.com>
11997
11998         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11999         don't go through `nnimap-request-expire-articles' to delete the
12000         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12001
12002 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12003
12004         * gnus-agent.el (gnus-agent-write-active): The min in the
12005         agent/active may be larger than that in the server/active.
12006
12007 2001-10-01  Simon Josefsson  <jas@extundo.com>
12008
12009         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12010         is IMAP4rev1.
12011
12012         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12013
12014         * nnfolder.el: Ditto.
12015
12016 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12017
12018         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12019         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12020
12021 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12022
12023         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12024         (message-mode-menu): Menu item for same.
12025
12026         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12027         delayed articles.
12028
12029         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12030         nndraft:delayed does not exist.
12031         (gnus-delay-initialize): Don't set up keymap, that's done from
12032         message.el now.
12033         (gnus-delay, gnus-delay-group, gnus-delay-header)
12034         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12035
12036 2001-09-29  Simon Josefsson  <jas@extundo.com>
12037
12038         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12039         utf-8, not eight-bit-control.
12040
12041         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12042         (imap-log, imap-debug): Custom.
12043         (imap-log-buffer, imap-debug-buffer): New constants.
12044         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12045         (imap-network-open, imap-shell-open, imap-starttls-open)
12046         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12047         (imap-debug): Use imap-*-buffer.
12048
12049         * nndoc.el (nndoc-article-type): Add mailman.
12050         (nndoc-type-alist): Ditto.
12051         (nndoc-mailman-type-p): New function.
12052
12053 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12054
12055         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12056         gnus-art.el.
12057
12058 2001-09-27  Simon Josefsson  <jas@extundo.com>
12059
12060         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12061         (gnus-topic-catchup-articles): New function. Suggested by Robin
12062         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12063
12064 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12066
12067         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12068         previous ones.
12069
12070 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071         From Daiki Ueno  <ueno@unixuser.org>
12072
12073         * gnus-sum.el (gnus-summary-show-article): The arglist of
12074         detect-coding-region is incompatible.
12075
12076 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12078
12079         * gnus-group.el (gnus-group-delete-group): Typo.
12080
12081 2001-09-26  Simon Josefsson  <jas@extundo.com>
12082
12083         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12084
12085         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12086
12087 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12088
12089         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12090
12091 2001-09-22  Simon Josefsson  <jas@extundo.com>
12092
12093         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12094
12095         * nnfolder.el (nnfolder-open-marks): Ditto.
12096
12097         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12098         (gnus-update-marks): Use it.
12099         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12100         hardcoded list.
12101
12102         * gnus.el (gnus-article-special-mark-lists): Add killed.
12103         (gnus-article-unpropagated-mark-lists): New constant.
12104
12105 2001-09-22  Simon Josefsson  <jas@extundo.com>
12106
12107         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12108         custom option.
12109
12110 2001-09-23  Simon Josefsson  <jas@extundo.com>
12111
12112         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12113
12114 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12117
12118 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12119
12120         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12121         accept lists of functions.
12122
12123 2001-09-20  Simon Josefsson  <jas@extundo.com>
12124
12125         * gnus-group.el (gnus-group-catchup): Update expire marks in
12126         backend.  Also, if ALL also set expire marks on tick/dormant.
12127
12128 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12129
12130         * message.el (message-tab-body-function): New variable.
12131         * message.el (message-tab): Use it.
12132
12133 2001-09-19  Sam Steingold  <sds@gnu.org>
12134
12135         * gnus-win.el (gnus-buffer-configuration): Respect
12136         `gnus-bug-create-help-buffer'.
12137
12138 2001-09-18  Simon Josefsson  <jas@extundo.com>
12139
12140         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12141         (gnus-parse-simple-format): Re-revert.
12142
12143 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12144         Trivial patch.
12145
12146         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12147         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12148
12149 2001-09-18  Simon Josefsson  <jas@extundo.com>
12150
12151         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12152         signed.
12153         (gnus-parse-simple-format): Don't use it.
12154
12155 2001-09-17  Miles Bader  <miles@gnu.org>
12156
12157         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12158         error querying a backend abort the whole process.
12159
12160 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12163         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12164
12165 2001-09-17  Didier Verna  <didier@xemacs.org>
12166
12167         * nndiary.el: version 0.2-b14.
12168         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12169         compatibility problem with XEmacs 21.1.
12170
12171 2001-09-15  Simon Josefsson  <jas@extundo.com>
12172
12173         * gnus-group.el (gnus-group-line-format): Document %c.
12174
12175         * nnml.el (nnml-parse-head): Handle CRLF files.
12176         (nnml-generate-nov-file): Ditto.
12177         (nnml-retrieve-headers): Ditto.
12178
12179 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12180
12181         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12182
12183 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12184
12185         * gnus-spec.el (gnus-correct-substring): Still stopped one
12186         character before we wanted (never included last character).
12187         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12188         add missing "," (once per function)
12189
12190 2001-09-14  Simon Josefsson  <jas@extundo.com>
12191
12192         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12193         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12194         default before gnus-group is loaded and the variable set.)
12195
12196         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12197         killed or unsent marks.
12198
12199         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12200         isn't an article to set it on (e.g. when you `a' in a group).
12201
12202 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12203
12204         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12205         can read e-mails from Microsoft Outlook users not using ISO
12206         8859-2 character set.
12207
12208 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * gnus-diary.el: Minor modifications to avoid warnings.
12211         (gnus-summary-misc-menu): defvar.
12212         (gnus-diary-check-message): Use gnus-point-at-eol.
12213         (gnus-diary-kill-entire-line): eval-and-compile.
12214
12215 2001-09-12  Didier Verna  <didier@xemacs.org>
12216
12217         * nndiary.el: new version (0.2-b13).
12218         * nndiary.el (nndiary-mail-sources): doc update.
12219         * nndiary.el (nndiary-split-methods): ditto.
12220         * nndiary.el (nndiary-request-accept-article-hooks): New.
12221         * nndiary.el (nndiary-request-accept-article): use it, check
12222         message validity.
12223         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12224         * nndiary.el (nndiary-schedule): fix bug (misplaced
12225         condition-case): it didn't return nil on error.
12226         * gnus-diary.el: new version.
12227         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12228         * gnus-diary.el (gnus-diary-header-value-history): New.
12229         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12230         * gnus-diary.el (gnus-diary-add-header): New.
12231         * gnus-diary.el (gnus-diary-check-message): New.
12232         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12233         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12234
12235 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12236
12237         * gnus-sum.el (gnus-select-newsgroup): Make
12238         `gnus-current-select-method' buffer-local.
12239
12240         * gnus-art.el (gnus-request-article-this-buffer): Refer
12241         `gnus-current-select-method' in the current summary buffer.
12242
12243 2001-09-10  Simon Josefsson  <jas@extundo.com>
12244         From Daniel Pittman <daniel@rimspace.net>
12245
12246         * gnus-spec.el (gnus-correct-pad-form): Fix.
12247
12248 2001-09-09  Simon Josefsson  <jas@extundo.com>
12249
12250         * mm-decode.el (mm-inline-media-tests): Add
12251         application/x-emacs-lisp.
12252         (mm-attachment-override-types): Add
12253         application/{x-,}pkcs7-signature.
12254
12255         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12256         (gnus-server-line-format, gnus-server-mode-line-format)
12257         (gnus-server-browse-in-group-buffer): Customize.
12258
12259 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * nnml.el (nnml-marks-changed-p): Typo.
12262         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12263         (nnml-marks-changed-p): Use gnus-gethash.
12264         (nnml-marks-modtime): Use gnus-make-hashtable.
12265
12266         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12267         (nnfolder-request-expire-articles, nnfolder-save-marks)
12268         (nnfolder-open-marks): Typo.
12269         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12270         (nnfolder-marks-changed-p): Use gnus-gethash.
12271         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12272
12273 2001-09-08  Simon Josefsson  <jas@extundo.com>
12274
12275         * nnfolder.el (nnfolder-marks-modtime): New variable.
12276         (nnfolder-marks-changed-p): New function.
12277         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12278         (nnfolder-request-update-info): Don't update if marks didn't change.
12279
12280         * nnml.el (nnml-marks-modtime): New variable.
12281         (nnml-marks-changed-p): New function.
12282         (nnml-save-marks, nnml-open-marks): Save modtime.
12283         (nnml-request-update-info): Don't update if marks didn't change.
12284
12285         * gnus-agent.el (gnus-agent-any-covered-gcc)
12286         (gnus-agent-add-server, gnus-agent-remove-server): Use
12287         gnus-agent-method-p.
12288
12289         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12290         (gnus-unbuttonized-mime-type-p): Use it.
12291
12292         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12293         fetch group.
12294
12295 2001-09-08  Simon Josefsson  <jas@extundo.com>
12296         From Daniel Pittman <daniel@rimspace.net>
12297
12298         * gnus-spec.el (gnus-correct-pad-form): New function.
12299         (gnus-parse-simple-format): Use it.
12300
12301 2001-09-07  Simon Josefsson  <jas@extundo.com>
12302
12303         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12304         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12305         Putnam <reader@newsguy.com>.
12306         (gnus-group-sort-selected-groups): Touch dribble file.
12307
12308 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12309
12310         * nnml.el (nnml-filenames-are-evil): New variable.
12311         (nnml-article-to-file-alist): Rename to ...
12312         (nnml-current-group-article-to-file-alist): ... this.
12313         Respect `nnml-filenames-are-evil'.
12314         (nnml-active-number): Update.
12315         (nnml-update-file-alist): Update.
12316         (nnml-request-article): Use nnheader-article-to-file-alist.
12317         (nnml-request-rename-group): Likewise.
12318
12319 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12320
12321         * gnus-sum.el (gnus-summary-insert-line): Fix.
12322
12323 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12324
12325         * gnus-sum.el: Bind g-s-t-s to "W g".
12326         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12327         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12328         display of graphical smilies.
12329
12330 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * gnus-start.el (gnus-setup-news): A typo.
12333         From Bill White <billw@wolfram.com>.
12334
12335 2001-09-06  Simon Josefsson  <jas@extundo.com>
12336
12337         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12338         and unseen marks.
12339
12340 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12341
12342         * nnmail.el (nnmail-split-fancy): Document `junk'.
12343
12344 2001-09-04  Simon Josefsson  <jas@extundo.com>
12345
12346         * imap.el (imap-search): Don't error if server is broken.
12347
12348 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12349
12350         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12351         searching for an article that isn't in the mbox.
12352
12353 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12354
12355         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12356         right, and get all the comments.
12357
12358 2001-09-02  Simon Josefsson  <jas@extundo.com>
12359         Suggested by Dan Christensen <jdc+news@uwo.ca>
12360
12361         * nnfolder.el (nnfolder-request-update-info): Fix message.
12362
12363         * nnml.el (nnml-request-update-info): Ditto.
12364
12365 2001-09-01  Simon Josefsson  <jas@extundo.com>
12366
12367         * nnml.el (nnml-request-expire-articles): Also bind
12368         `nnml-current-group' and `nnml-article-file-alist' when using
12369         expiry-target. (Otherwise nnml will be in a inconsistent internal
12370         state causing all kind of problems.)
12371         (nnml-request-expire-articles): If `nnml-article-to-file' or
12372         `file-attributes' failes, return article as un-expirable instead
12373         of treating it as expired.
12374
12375 2001-08-31  Sam Steingold  <sds@gnu.org>
12376
12377         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12378         typo: `exmine' --> `examine'.
12379
12380 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12383
12384 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * nnml.el (nnml-check-directory-twice): Remove.
12387         (nnml-retrieve-headers): Ditto.
12388         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12389
12390 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12391
12392         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12393         directory twice on Windows, or on GNU Emacs-21.
12394
12395 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12396
12397         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12398         (nnml-request-rename-group): Ditto.
12399         (nnml-active-number): Ditto.
12400         (nnml-request-create-group): Use nnml-directory-articles.
12401         (nnml-request-expire-articles): Use nnml-directory-articles, which
12402         gets list from nov database if available.
12403         (nnml-get-nov-buffer): New function.
12404         (nnml-open-nov): Use it.
12405         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12406         gets alist from nov database if available.
12407         (nnml-directory-articles): New function.
12408         (nnml-article-to-file-alist): New function.
12409
12410 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12411
12412         * mm-decode.el (mm-display-external): Use `name' as filename, if
12413         `filename' attribute is not present.
12414
12415 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12416
12417         * mail-source.el (mail-source-flash): New defcustom.
12418         (mail-source-new-mail-p): Ring visible bell if appropriate.
12419         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12420         timer is cleared even if mail check signals an error.
12421
12422 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12425         type 'list.
12426
12427 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * flow-fill.el (fill-flowed): eol might be point-max.
12430
12431 2001-08-27  Simon Josefsson  <jas@extundo.com>
12432
12433         * nnml.el (nnml-request-update-info): Fix message.
12434         (nnml-open-marks): Ditto.
12435
12436         * nnfolder.el (nnfolder-request-update-info):
12437         (nnfolder-open-marks): Fix message.
12438
12439 2001-08-25  Simon Josefsson  <jas@extundo.com>
12440
12441         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12442         after group in ~/.
12443
12444 2001-08-25  Simon Josefsson  <jas@extundo.com>
12445         From Andreas Jaeger  <aj@suse.de>
12446
12447         * nnfolder.el (nnfolder-open-marks): Fix typo.
12448         * nnml.el (nnml-open-marks): Likewise.
12449
12450 2001-08-25  Simon Josefsson  <jas@extundo.com>
12451
12452         Make nnfolder groups self-contained as far as marks are concerned.
12453
12454         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12455         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12456         (nnfolder-open-server): Make marks directory.
12457         (nnfolder-request-delete-group): Delete marks file.
12458         (nnfolder-request-delete-group): Check of nov/marks file exist
12459         before deleting.
12460         (nnfolder-request-rename-group): Rename marks file.
12461         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12462         (nnfolder-request-set-mark, nnfolder-request-update-info)
12463         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12464         (nnfolder-open-marks): New functions.
12465         (top-level): Require gnus.
12466
12467 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12468
12469         * nnweb.el (nnweb-type-definition): Use google raw file.
12470         (nnweb-google-parse-1): Ditto.
12471         (nnweb-google-identity): Ditto.
12472         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12473         (nnweb-altavista-wash-article): Ditto.
12474         (nnweb-request-article): Remove nnweb-decode-entities.
12475
12476         * nnml.el: Require 'gnus.
12477
12478 2001-08-25  Simon Josefsson  <jas@extundo.com>
12479
12480         * nnml.el (nnml-marks-is-evil): Add doc.
12481
12482 2001-08-25  Simon Josefsson  <jas@extundo.com>
12483
12484         * nnml.el (nnml-save-marks): Wrap saving marks in a
12485         condition-case, to allow user to start Gnus if saving marks failed
12486         for some reason.
12487
12488 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12489
12490         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12491
12492         * gnus-group.el (gnus-update-group-mark-positions): Bind
12493         gnus-group-update-hook to nil.
12494
12495 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * mml.el (mml-generate-mime-1): Force as multibyte string.
12498
12499 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * gnus-sum.el (gnus-summary-insert-line)
12502         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12503         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12504
12505         * gnus-spec.el (gnus-correct-substring): Take optional END.
12506
12507         * nnrss.el (nnrss-request-article): Remove \n.
12508         (nnrss-retrieve-headers): Lines number is -1.
12509
12510 2001-08-24  Simon Josefsson  <jas@extundo.com>
12511
12512         * gnus-group.el (gnus-info-clear-data): Call
12513         nnfoo-request-set-mark to propagate marks.  Fix bug:
12514         `gnus-group-update-line' doesn't update read range unless we call
12515         `gnus-get-unread-articles-in-group' first.
12516
12517         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12518         to server.
12519
12520 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * gnus-util.el (gnus-create-info-command): Return an interactive
12523         function.
12524
12525 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526         From Katsumi Yamaoka <yamaoka@jpl.org>
12527
12528         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12529
12530 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12531
12532         * gnus-sum.el (gnus-select-newsgroup): Use it.
12533
12534         * gnus-util.el (gnus-not-ignore): New function.
12535
12536         * lpath.el (featurep): Don't fbind char-int.
12537
12538         * gnus-util.el (gnus-create-info-command): New function.
12539
12540         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12541         right node.
12542
12543         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12544         (gnus-summary-limit-children): Use 'identity instead of `all'.
12545         (gnus-summary-limit-to-display-predicate): New command and
12546         keystroke.
12547
12548 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12551
12552         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12553
12554 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12555
12556         * gnus-spec.el: Add the Gnus version.
12557         (gnus-update-format-specifications): If the Gnus version changes,
12558         nix out the format spec cache.
12559
12560         * gnus.el (gnus-continuum-version): Made into a command and
12561         optionalize the VERSION.
12562
12563         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12564         the start of the lines.
12565
12566 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12567
12568         * gnus.el (gnus-visual-p): Define function before use of
12569         function.
12570
12571 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12572
12573         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12574         (gnus-article-mark-to-type): New function.
12575         (gnus-update-missing-marks): Only update marks of type 'list.
12576
12577         * gnus.el (gnus-article-special-mark-lists): New variable.
12578
12579 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12582         (gnus-select-newsgroup): Still use 'all.
12583         (gnus-summary-initial-limit): Comparing with 'all.
12584
12585 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12588         active.
12589
12590 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12591
12592         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12593         nnslashdot-*-retrieve-headers.
12594         (nnslashdot-request-article): Fix for slashcode 2.2.
12595         (nnslashdot-make-tuple): New function.
12596         (nnslashdot-read-groups): Use it.
12597
12598 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12599
12600         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12601         list.
12602
12603         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12604
12605 2001-08-20  Simon Josefsson  <jas@extundo.com>
12606
12607         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12608         opened, error instead of continuing (and exploding later).
12609
12610 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12611
12612         * gnus.el (gnus-expand-group-parameters): Return the parameter
12613         list.
12614
12615         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12616         (gnus-summary-show-article): Guess at charset if required.
12617
12618         * gnus-spec.el (gnus-correct-substring): Stopped one character
12619         before we wanted.
12620
12621 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12622
12623         * earcon.el (earcon-auto-play): Remove unused option.
12624
12625 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12626
12627         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12628         message down in levels, since it happens very fast.
12629
12630         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12631         of smiley-regexp-alist.
12632
12633         * mm-view.el (mm-inline-text): Ignore vcard errors.
12634
12635         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12636
12637         * gnus-score.el (gnus-all-score-files): Use append instead of
12638         nconc.
12639
12640         * gnus.el (gnus-splash-face): Doc fix.
12641
12642         * mm-decode.el (mm-mailcap-command): Use
12643         mm-path-name-rewrite-functions.
12644         (mm-path-name-rewrite-functions): New variable.
12645
12646         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12647         (gnus-complex-form-to-spec): Insert tab.
12648         (gnus-spec-tab): New function.
12649
12650         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12651         entering the group.
12652
12653         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12654         the positional spec.
12655         (gnus-parse-complex-format): React to %C.
12656
12657         * gnus-ems.el (gnus-char-width): Moved here.
12658
12659         * gnus-sum.el (gnus-select-newsgroup): Set
12660         gnus-newsgroup-articles.
12661         (gnus-unseen-mark): New variable.
12662         (gnus-newsgroup-unseen): Ditto.
12663         (gnus-newsgroup-seen): Ditto.
12664         (gnus-adjust-marked-articles): Use them.
12665         (gnus-update-marks): Use them.
12666         (gnus-summary-update-secondary-mark): Display.
12667         (gnus-summary-prepare-threads): Display.
12668
12669         * gnus-msg.el (gnus-inews-group-method): Use and return the
12670         method, not the server.
12671
12672 2001-08-19  Simon Josefsson  <jas@extundo.com>
12673
12674         * gnus-srvr.el (gnus-server-agent-face): New.
12675         (gnus-server-agent-face): New.
12676         (gnus-server-mode): Turn on font-lock-mode.
12677
12678         * gnus.el (gnus-server-visual): Add defgroup.
12679
12680 2001-08-19  Simon Josefsson  <jas@extundo.com>
12681         From Joe Casadonte <jcasadonte@northbound-train.com>
12682
12683         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12684         gnus-server-denied-face): New.
12685         (gnus-server-opened-face, gnus-server-closed-face,
12686         gnus-server-denied-face): New.
12687         (gnus-server-font-lock-keywords): Add.
12688
12689 2001-08-19  Simon Josefsson  <jas@extundo.com>
12690
12691         * nnml.el (nnml-request-set-mark): Return nil.
12692         (nnml-save-marks): Use nnml-possibly-create-directory.
12693         (nnml-open-marks): Only work in temp buffer when inserting/reading
12694         .marks file.
12695
12696 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12697
12698         * gnus.el (gnus-expand-group-parameters): Fix.
12699
12700         * gnus-spec.el (gnus-char-width): New function.
12701         (gnus-correct-substring, gnus-correct-length): Use it.
12702
12703         * message.el (message-required-mail-headers): Fix doc.
12704
12705 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706
12707         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12708
12709         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12710
12711 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12714         slashdot 2.2 (not fully fixed yet).
12715         (nnslashdot-request-article): Ditto.
12716
12717 2001-08-18  Simon Josefsson  <jas@extundo.com>
12718
12719         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12720         nnimap.
12721
12722         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12723         gnus-util.
12724         (nnimap-request-update-info-internal): Use new functions.
12725
12726         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12727         new functions.
12728
12729 2001-08-18  Simon Josefsson  <jas@extundo.com>
12730
12731         Make nnml groups self-contained as far as marks are concerned.
12732
12733         * nnml.el (nnml-request-delete-group): Delete marks file.
12734         (nnml-request-rename-group): Move marks file.
12735         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12736         variables.
12737         (nnml-request-set-mark, nnml-request-update-info): New server
12738         functions.
12739         (nnml-save-marks, nnml-open-marks): New functions.
12740
12741 2001-08-18  Simon Josefsson  <jas@extundo.com>
12742
12743         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12744         `set' when setting marks.
12745
12746 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * gnus.el (gnus-info-find-node): Take an argument.
12749
12750         * gnus-art.el (gnus-button-handle-info): New function.
12751         (gnus-url-unhex-string): Replace "+" with " ".
12752
12753 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12754
12755         * message.el (message-check-news-header-syntax): Check bad From.
12756
12757 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12758
12759         * gnus-spec.el (gnus-correct-length): New function.
12760         (gnus-correct-substring): New function.
12761         (gnus-tilde-max-form): Use it.
12762
12763 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12764
12765         * nnmh.el: Docstring changes as below.
12766
12767         * nnml.el: Docstring changes as below.
12768
12769         * nnbabyl.el: Docstring changes as below.
12770
12771         * nnmbox.el: Docstring changes as below.
12772
12773         * nnfolder.el: Added docstrings identifying each virtual server
12774         parameter.
12775
12776 2001-08-18  Simon Josefsson  <jas@extundo.com>
12777
12778         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12779
12780 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12781
12782         * message.el: rename "Abort Message" to "Postpone Message".
12783         Remove "Attach file as MIME" from Message menu, it's already in
12784         the MIME menu.
12785
12786 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * smime.el (smime-point-at-eol): eval-and-compile.
12789         (smime-make-temp-file): New function.
12790         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12791         Use it.
12792
12793 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12794
12795         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12796         (gnus-agent-summary-fetch-group): New command and keystroke.
12797
12798         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12799         (gnus-mime-display-security): Make it respect
12800         gnus-unbuttonized-mime-type-p.
12801
12802         * gnus-sum.el (gnus-articles-to-read): Comments.
12803         (gnus-article-marked-p): New function.
12804         (gnus-summary-display-make-predicate): New function.
12805         (gnus-select-newsgroup): Use them.
12806
12807         * mm-decode.el (mm-save-part-to-file): Made it not error.
12808
12809 2001-08-17  Simon Josefsson  <jas@extundo.com>
12810
12811         * imap.el (imap-wait-for-tag): If process-status isn't open or
12812         run, return nil instead of sit-for looping.
12813
12814 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12815
12816         * lpath.el (featurep): fbind xml-parse-region.
12817
12818         * gnus.el (gnus-message-archive-method): Default to "archive".
12819         (gnus-message-archive-method): Doc fix.
12820         (gnus-parameters-get-parameter): Cleaned up.
12821         (gnus-expand-group-parameter): New function.
12822
12823         * gnus-start.el (gnus-setup-news): Push the archive server only
12824         the server list.
12825
12826         * mml.el (mml-menu): Changed name to "Attachments".
12827
12828         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12829         when there is something to detroy.
12830
12831 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12832
12833         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12834         nil.
12835
12836 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12837
12838         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12839         which specifies a time today or tomorrow.
12840
12841 2001-08-15  Simon Josefsson  <jas@extundo.com>
12842         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12843
12844         * gnus-agent.el (gnus-agent-make-mode-line-string)
12845         (gnus-agent-toggle-plugged): Use new API.
12846
12847 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12848
12849         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12850         deadline has expired.
12851
12852 2001-08-12  Simon Josefsson  <jas@extundo.com>
12853         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12854
12855         Support `recent' mark indicating newly arrived messages (to
12856         separate from old but unread messages).
12857
12858         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12859         `nnmail-split-history' if recent is > 0.
12860         (nnimap-request-update-info-internal): Update `recent' marks.
12861         (nnimap-request-set-mark): Never set `recent' marks.
12862         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12863         recent.
12864
12865         * gnus-sum.el (gnus-recent-mark): New mark.
12866         (gnus-newsgroup-recent): New variable.
12867         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12868         (gnus-summary-prepare-threads): Mark recent articles.
12869         (gnus-summary-add-mark): Support recent.
12870         (gnus-summary-update-secondary-mark): Support recent.
12871
12872         * gnus.el (gnus-article-mark-lists): Add recent.
12873
12874 2001-08-12  Simon Josefsson  <jas@extundo.com>
12875
12876         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12877         whether successful decoding took place.  Add doc.
12878
12879 2001-08-12  Simon Josefsson  <jas@extundo.com>
12880         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12881
12882         * gnus.el (gnus-summary-line-format, gnus-parameters):
12883         * gnus-gl.el (gnus-summary-grouplens-line-format):
12884         * gnus-salt.el (gnus-summary-pick-line-format):
12885         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12886
12887 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12888         Committed by Kai Gro\e,b_\e(Bjohann.
12889
12890         * gnus-score.el (gnus-score-string): Fix `match' regexp
12891         for `extra' header case.
12892
12893 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * nnmbox.el (nnmbox-read-mbox): No warning.
12896
12897 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * nndoc.el (nndoc-article-type): Fix doc.
12900         (nndoc-generate-article-function): New variable.
12901         (nndoc-dissection-function): New variable.
12902         (nndoc-type-alist): Add oe-dbx.
12903         (nndoc-oe-dbx-type-p): New function.
12904         (nndoc-oe-dbx-dissection): New function.
12905         (nndoc-oe-dbx-generate-article): New function.
12906
12907 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12908
12909         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12910         whether deadline has been reached.  Patch from Dan Nicolaescu
12911         <dann@godzilla.ics.uci.edu>.
12912
12913 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12916         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12917         <rintaman@cs.Helsinki.FI>.
12918
12919         * mail-source.el (mail-source-movemail): The error buffer is
12920         modified, but nothing in it.
12921
12922 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923
12924         * message.el (message-bogus-system-names): New variable.
12925         (message-make-fqdn): Use it.
12926
12927 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928
12929         * nndraft.el (nndraft-request-group): Use
12930         nndraft-auto-save-file-name.
12931
12932 2001-08-09  Simon Josefsson  <jas@extundo.com>
12933
12934         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12935         Don't ask whether to decrypt.  Just leave result in buffer (don't
12936         call mm).
12937
12938         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12939         parts as well.
12940         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12941         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12942
12943 2001-08-09  Simon Josefsson  <jas@extundo.com>
12944
12945         * mm-decode.el (mm-insert-part): Return decoding success status.
12946         (mm-save-part-to-file): Error if decoding failed.
12947
12948 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12949
12950         * message.el (message-tab): Use indent-relative.
12951         (message-mode): Don't bind indent-line-function to indent-relative.
12952
12953 2001-08-09  Simon Josefsson  <jas@extundo.com>
12954
12955         * message.el (message-get-reply-headers): Fix string. Suggested by
12956         Christoph Conrad <cc@cli.de>.
12957
12958 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * message.el (message-tab): Use the current value of
12961         indent-line-function.
12962         (message-mode): Bind indent-line-function to indent-relative.
12963
12964 2001-08-08  Simon Josefsson  <jas@extundo.com>
12965
12966         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12967         whether `imtest' is installed.
12968
12969 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12970         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12971
12972         * gnus-sum.el (gnus-summary-show-article): Call
12973         gnus-summary-update-secondary-secondary-mark.
12974         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12975         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12976
12977 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12980
12981         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12982
12983         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12984         <gerd@gnu.org>.
12985
12986         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12987
12988         * gnus-util.el (gnus-output-to-rmail): Ditto.
12989         (gnus-output-to-mail): Ditto.
12990
12991         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12992
12993 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12994
12995         * message.el (message-indent-citation): Use
12996         `message-yank-cited-prefix' for empty lines.
12997
12998 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12999
13000         * message.el (message-indent-citation): Quote only lines starting
13001         with ">" using `message-yank-cited-prefix'.
13002
13003 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13004         Trivial patch.
13005
13006         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13007         gnus-cache-fully-p.
13008
13009 2001-08-04  Simon Josefsson  <jas@extundo.com>
13010
13011         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13012         file if it doesn't exist (by calling gnus-cache-read-active).
13013
13014 2001-08-04  Simon Josefsson  <jas@extundo.com>
13015
13016         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13017         (gnus-cache-passively-or-fully-p): Removed.
13018         (gnus-cache-fully-p): Fix it.
13019
13020         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13021
13022 2001-08-04  Simon Josefsson  <jas@extundo.com>
13023
13024         * gnus-cache.el (gnus-cache-fully-p)
13025         (gnus-cache-passively-or-fully-p): New functions.
13026         (gnus-cache-possibly-enter-article): Cosmetic change, use
13027         `g-c-p-o-f-p'.
13028         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13029         was bogus (`g-c-p-a-a' does not change active info, just change
13030         the functions parameters).
13031         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13032         not removed in groups that match `gnus-uncacheable-groups'.
13033
13034         Reported and modifications based on discussions with Nuutti
13035         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13036
13037 2001-08-04  Simon Josefsson  <jas@extundo.com>
13038         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13039
13040         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13041         calls `gnus-cache-update-active' if bounds has been extended.
13042
13043 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13046         before remove.
13047         (gnus-mime-security-show-details): Ditto.
13048
13049 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13050
13051         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13052         syntax.  Protect string-match against nil string and regexp.
13053
13054 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13055
13056         * mm-util.el (mm-find-charset-region): Remove control-1.
13057
13058 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13059
13060         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13061
13062 2001-08-04  Simon Josefsson  <jas@extundo.com>
13063
13064         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13065         buffer.  Delete MIME-Version header.
13066
13067 2001-08-03  Simon Josefsson  <jas@extundo.com>
13068
13069         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13070         that is entered does not necessarily have the highest article
13071         number in the group, so use `gnus-cache-possibly-alter-active'
13072         instead of `gnus-cache-update-active'.
13073
13074 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13077
13078 2001-08-03  Simon Josefsson  <jas@extundo.com>
13079
13080         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13081         menu.
13082
13083 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13084
13085         * gnus.el (post-method): New group parameter.  It also provides
13086         the user option `gnus-post-method-alist' and the internal function
13087         `gnus-parameter-post-method'.
13088
13089         * gnus-msg.el (gnus-post-method): Bind the value of
13090         `gnus-post-method' to the group parameter if it is defined.
13091
13092 2001-08-02  Simon Josefsson  <jas@extundo.com>
13093
13094         * smime.el (smime-extra-arguments): Removed.
13095         (smime-call-openssl-region): Don't use it.
13096
13097 2001-08-02  Simon Josefsson  <jas@extundo.com>
13098
13099         * smime.el (smime-sign-region): Handle stderr.
13100         (smime-encrypt-region): Ditto.
13101
13102         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13103         match the ASN.1 length bytes.
13104         (mm-pkcs7-enveloped-magic): Ditto.
13105         (mm-view-pkcs7-get-type): Don't regexp quote.
13106
13107 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108         From Andreas Fuchs <asf@void.at>
13109
13110         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13111
13112 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * gnus-art.el (gnus-header-button-alist): References regexp.
13115
13116 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13117
13118         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13119         already fboundp.  Add INTERACTIVE arg to autoload form.
13120
13121 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122
13123         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13124
13125         * nnmail.el (nnmail-cache-open): Ditto.
13126
13127 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13130
13131 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13132
13133         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13134
13135 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13137
13138         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13139         (gnus-agent-toggle-plugged): Use it.
13140
13141 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13144         (gnus-ding-file-coding-system): New variable.
13145         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13146         (gnus-slave-save-newsrc): Use it.
13147
13148 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13149
13150         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13151         syntax.
13152
13153 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154         Originally from Andreas Fuchs <asf@void.at>
13155
13156         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13157         (mml2015-gpg-pretty-print-fpr): New function.
13158         (mml2015-gpg-extract-signature-details): More details, rename from
13159         `m-g-e-from'.
13160         (mml2015-gpg-verify): Use them.
13161         (mml2015-gpg-clear-verify): Use them.
13162
13163 2001-07-31  Simon Josefsson  <jas@extundo.com>
13164
13165         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13166         buffer when done.
13167
13168 2001-07-30  Simon Josefsson  <jas@extundo.com>
13169
13170         * smime.el (smime-call-openssl-region): Revert previous change,
13171         just pass on buf to `call-process-region'.
13172         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13173         `smime-new-details-buffer'.  Inserts error messages into buffer.
13174         (smime-noverify-region): Ditto.
13175         (smime-decrypt-region): Ditto.  Handles stderr separately.
13176         (smime-verify-buffer, smime-noverify-buffer)
13177         (smime-decrypt-buffer): Doc fix.
13178         (smime-new-details-buffer): New function.
13179         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13180         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13181         (smime-sign-region, smime-encrypt-region): Don't use
13182         `insert-buffer'.
13183
13184         * mml-smime.el (mml-smime-verify): Fix security button strings.
13185
13186 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13187
13188         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13189         gnus-article-mime-handles.
13190
13191 2001-07-29  Simon Josefsson  <jas@extundo.com>
13192
13193         * mail-source.el (top-level): Require message for message-directory.
13194         (mail-source-directory): Change default to message-directory.
13195
13196         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13197         (smime-certificate-directory, smime-openssl-program)
13198         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13199         (smime-extra-arguments): New variable.
13200         (smime-dns-server): Fix customize group.
13201         (smime-call-openssl-region): Use `smime-extra-arguments'.
13202
13203 2001-07-29  Simon Josefsson  <jas@extundo.com>
13204         From Vladimir Volovich <vvv@vsu.ru>
13205
13206         * smime.el (smime-call-openssl-region): Ignore stderr.
13207
13208 2001-07-29  Simon Josefsson  <jas@extundo.com>
13209         From Christoph Conrad <christoph.conrad@gmx.de>
13210
13211         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13212         file.
13213
13214 2001-07-29  Simon Josefsson  <jas@extundo.com>
13215
13216         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13217
13218         Support S/MIME decryption.
13219
13220         * mm-decode.el (mm-inline-media-tests):
13221         (mm-inlined-types):
13222         (mm-automatic-display):
13223         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13224
13225         * mm-view.el (mm-pkcs7-signed-magic):
13226         (mm-pkcs7-enveloped-magic): New variables.
13227         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13228         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13229         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13230         PKCS#7 blobs.
13231
13232         * smime.el (smime-decrypt-region): Expand keyfile.
13233
13234 2001-07-29  Simon Josefsson  <jas@extundo.com>
13235
13236         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13237         `ssl.el' variables.
13238
13239         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13240         but line instead of narrowing to it, because `nnmail-parse-active'
13241         calls widen.  Thanks to Christoph Conrad
13242         <christoph.conrad@gmx.de>.
13243
13244 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13245
13246         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13247         for %B spec.
13248
13249         * gnus-sum.el (gnus-summary-prepare-threads): If
13250         gnus-sum-thread-tree-root is nil, use subject instead.
13251         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13252         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13253         (gnus-sum-thread-tree-leaf-with-other)
13254         (gnus-sum-thread-tree-single-leaf): Documentation.
13255         (gnus-sum-thread-tree-single-indent): Allow nil.
13256
13257 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13258
13259         * message.el (message-fill-paragraph): Do nothing if the user
13260         wants filladapt-mode.
13261
13262 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * mm-decode.el (mm-image-type-from-buffer): New function.
13265         (mm-get-image): Use it.
13266
13267 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13270
13271         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13272         mm-display-parts too.
13273
13274 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13275
13276         * nnfolder.el (nnfolder-request-accept-article): Bind
13277         nntp-server-buffer.
13278
13279         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13280         nntp-server-buffer.
13281
13282 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13283
13284         * message.el (message-check-news-header-syntax): Use
13285         message-post-method.
13286         (message-send-news): Bind message-post-method.
13287
13288 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289
13290         * mml.el (mml-tweak-type-alist): New variable.
13291         (mml-tweak-function-alist): New variable.
13292         (mml-tweak-part): New function.
13293         (mml-generate-mime-1): Use it.
13294
13295 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * nnfolder.el (nnfolder-request-accept-article): Replace
13298         nnfolder-request-list.
13299
13300 2001-07-27  Simon Josefsson  <jas@extundo.com>
13301
13302         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13303         nnoo-change-server failed to do it.
13304
13305 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         * gnus.el (gnus-parameters): Make it customizable.
13308
13309 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13312
13313         * message.el (message-set-auto-save-file-name): More
13314         poor-system-types.
13315
13316         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13317
13318         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13319         supports +.
13320
13321 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * mm-decode.el (mm-readable-p): New function.
13324         (mm-inline-media-tests): Fix the default testers.
13325
13326 2001-07-26  Simon Josefsson  <jas@extundo.com>
13327
13328         * nnimap.el (nnimap-version): Bump version number.
13329
13330 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13331         From Steven E. Harris <seh@speakeasy.org>
13332
13333         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13334         in M$Windows too.
13335
13336 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13337
13338         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13339
13340 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13343
13344         * mm-decode.el (mm-get-image): Guess then use the type.
13345
13346         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13347
13348 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13349
13350         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13351         display (%B) for threads if threading is off.
13352
13353 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354         From Henrik Enberg <henrik@enberg.org>
13355
13356         * gnus-msg.el: Customization patch.
13357
13358 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13359
13360         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13361         variable.
13362         (nnmail-split-fancy-with-parent): Ignore certain groups.
13363
13364 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13365
13366         * gnus-util.el (gnus-byte-compile): New function.
13367         (gnus-use-byte-compile): New variable.
13368         (gnus-make-sort-function): Use it.
13369
13370         * nnmail.el (nnmail-get-new-mail): Use it.
13371
13372         * gnus-agent.el (gnus-category-make-function): Simple function or
13373         compiled function.
13374         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13375
13376         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13377         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13378         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13379
13380         * message.el (message-check-news-header-syntax): Remove quote.
13381
13382 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383
13384         * message.el (message-use-mail-followup-to): `t' is not a
13385         documented value.
13386
13387 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388
13389         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13390
13391 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13394         there are long lines.
13395
13396 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13397
13398         * dgnushack.el (copy-list): New compiler macro.
13399
13400 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13401
13402         * message.el (message-bounce): If no Return-Path, the whole
13403         content is considered as the original message.
13404
13405         * nnml.el (nnml-check-directory-twice): New variable.
13406         (nnml-article-to-file): Use it.
13407         (nnml-retrieve-headers): Hack it.
13408
13409 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13410
13411         * gnus-win.el (gnus-buffer-configuration): New configure.
13412
13413         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13414         not alive.
13415
13416         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13417         (mm-display-external): Use display-term configure.
13418
13419 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13420
13421         * gnus-delay.el (gnus-delay-default-hour): New variable.
13422         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13423
13424 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425         From Karl Kleinpaste <karl@charcoal.com>
13426
13427         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13428         (gnus-summary-prepare-threads): Ditto.
13429
13430         * gnus.el (gnus-summary-line-format): Add %B.
13431
13432 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13435
13436         * mm-util.el (mm-string-as-multibyte): New function.
13437
13438         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13439
13440 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441
13442         * mm-util.el (mm-universal-coding-system): New variable.
13443
13444         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13445
13446         * score-mode.el (score-mode-coding-system): Use it.
13447
13448 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13449
13450         * gnus-start.el (gnus-setup-news): Call
13451         `gnus-check-bogus-newsgroups' just after the native server is
13452         opened.
13453
13454 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13455
13456         * nnmail.el (nnmail-do-request-post): Util function to be used by
13457         `nnchoke-request-post' for all nnmail-derived backends.
13458
13459         * nnml.el (nnml-request-post): Use it.
13460
13461         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13462         backend, for it groks nnml-request-post.
13463
13464         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13465         Treat `mail-post' backends like `mail' backends, not like `news'
13466         backends.
13467
13468 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * gnus-msg.el (gnus-setup-message): make-local-hook.
13471
13472 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13473
13474         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13475         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13476         <karl@charcoal.com>, slightly changed by Kai.
13477
13478         * message.el (message-check-news-header-syntax): When checking
13479         whether the groups exist, check the right server based on
13480         `gnus-post-method'.
13481
13482 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13483
13484         * gnus-delay.el: New file.
13485
13486 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * mm-util.el (mm-read-coding-system): Take two arguments.
13489
13490         * gnus-sum.el (gnus-summary-show-article): Use
13491         mm-read-coding-system.
13492
13493         * gnus-art.el (article-de-quoted-unreadable):
13494         (article-de-base64-unreadable, article-wash-html):
13495         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13496
13497 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13498
13499         * nnml.el (nnml-request-post): New function.  Can be used for
13500         annotations in nnml groups.
13501
13502 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13503
13504         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13505         command.
13506
13507         * gnus-start.el (gnus-find-new-newsgroups): Use
13508         `message-make-date' instead of `current-time-string'.
13509         (gnus-ask-server-for-new-groups): Ditto.
13510         (gnus-check-first-time-used): Ditto.
13511
13512 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13513
13514         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13515
13516 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13517
13518         * message.el (message-shorten-references): Change `maxcount' and
13519         `cut' to obey USEFOR draft 5.
13520
13521 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13522
13523         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13524         (gnus-summary-set-article-display-arrow): New function.
13525         (gnus-summary-goto-subject): Use it.
13526
13527 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * gnus-sum.el (gnus-summary-import-article): Insert date if
13530         doesn't exist.
13531
13532 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13533
13534         * mml.el (mml-content-type-parameters): New variable.
13535         (mml-content-disposition-parameters): New variable.
13536         (mml-insert-mime-headers): Use them.
13537         (mml-parse-1): Accept charset.
13538
13539 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13540
13541         * gnus-group.el (gnus-group-select-group): Doc fix.
13542
13543         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13544
13545 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13546
13547         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13548         to handle `define-derived-mode'.
13549
13550 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551         From:  Stefan Monnier  <monnier@cs.yale.edu>
13552
13553         * message.el (message-mode): Use define-derived-mode.
13554         (message-tab): message-completion-alist.
13555
13556         * imap.el (imap-interactive-login): Use make-local-variable.
13557         (imap-open): Ditto.
13558         (imap-authenticate): Ditto.
13559
13560         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13561
13562         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13563
13564 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13565
13566         * message.el (message-citation-line-function): Refer to
13567         gnus-cite-attribution-suffix.
13568
13569 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13570
13571         * gnus-art.el,...: Error convention changes.
13572
13573 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13574
13575         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13576
13577 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13580         (nnrss-read-server-data): Ditto.
13581
13582 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13583
13584         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13585         * Cleanup files.
13586         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13587
13588 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13589
13590         * gnus.el (gnus-summary-line-format): Add %o.
13591
13592         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13593         unless shell outputs something.
13594
13595 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13596
13597         * gnus-art.el (gnus-boring-article-headers): Better doc.
13598         (article-hide-headers): Better regexp.
13599         Suggested by Matt Swift <swift@alum.mit.edu>.
13600
13601         * nnheader.el (nnheader-max-head-length): Better doc.
13602         (nnheader-header-value): Skip spaces.
13603         (nnheader-parse-head): Remove space.
13604         Suggested by Matt Swift <swift@alum.mit.edu>.
13605
13606         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13607         (gnus-get-newsgroup-headers): Remove space.
13608
13609 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13612         (gnus-summary-reply): Use it.
13613         (gnus-summary-reply-broken-reply-to): New function.
13614         (gnus-msg-force-broken-reply-to): New function.
13615
13616         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13617
13618 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13619
13620         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13621
13622 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623
13624         * mm-decode.el (mm-external-terminal-program): New variable.
13625         (mm-display-external): Use it. Use term to display when no
13626         window-system.
13627
13628 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13629
13630         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13631         Browse->Next entries to Browse->Prev
13632
13633 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13636
13637 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13640         for the default encoding.
13641
13642         * nnrss.el (nnrss-url-field): New field.
13643         (nnrss-request-article): Add newsgroups.
13644
13645         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13646
13647 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13650
13651         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13652         (gnus-draft-setup): Remove backlog.
13653
13654 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13655
13656         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13657         Cleanup.
13658
13659 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13660
13661         * gnus-msg.el (gnus-bug): Erase buffer.
13662
13663         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13664
13665 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * mm-decode.el (mm-attachment-override-p): Fix typo.
13668
13669 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13670
13671         * gnus-kill.el (gnus-execute): Work with the extra headers.
13672         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13673
13674 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13675
13676         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13677         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13678
13679         * message.el (message-send-mail-real-function): New variable.
13680         (message-send-mail-partially, message-send-mail):
13681
13682         * nngateway.el (nngateway-request-post): Use it.
13683
13684         * gnus-agent.el (gnus-agentize): Use it.
13685
13686         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13687         (nnsoup-revert-variables): Use it.
13688
13689 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13690
13691         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13692         text/plain if the type doesn't match any other media types.
13693         (mm-inlined-types): Doc fix.
13694         (mm-display-inline): Revert previous change (now handled by a
13695         default type in `mm-inline-media-tests'.
13696         (mm-inlinable-p): Revive.
13697         (mm-display-part): Call `mm-inlinable-p'.
13698         (mm-attachment-override-p): Ditto.
13699         (mm-inlined-p): Doc fix.
13700
13701         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13702         well as `mm-inlined-p'.
13703
13704 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13705
13706         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13707         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13708
13709 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710         From  Paul Jarc <prj@po.cwru.edu>
13711
13712         * message.el (message-use-mail-followup-to): New variable.
13713         (message-get-reply-headers): Use it.
13714
13715 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13716
13717         * nnheader.el (nnheader-init-server-buffer): Make sure the
13718         *nntpd* buffer is made multibyte instead of a random buffer.
13719
13720 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13723         when it returns headers.
13724
13725 2001-07-07  Simon Josefsson  <jas@extundo.com>
13726
13727         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13728         trying to fold. Thanks to Colin Walters
13729         <walters@cis.ohio-state.edu>
13730
13731 2001-07-06  Simon Josefsson  <jas@extundo.com>
13732
13733         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13734         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13735         Add information in `assert's.
13736
13737         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13738         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13739         and `nnimap-group-overview-filename', should handle all
13740         change-of-uidvalidity related issues.  But there may be other
13741         problems.)
13742
13743 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13744
13745         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13746         header name when folding.
13747
13748 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13749
13750         * mm-decode.el (mm-inlined-types): Document relationship with
13751         `mm-inline-media-tests'.
13752         (mm-display-inline): Default to displaying as plain text if no
13753         inlining handler is available.
13754         (mm-inlinable-p): Remove.
13755         (mm-inlined-p): Don't call `mm-inlinable-p'.
13756         (mm-automatic-display-p): Ditto.
13757         (mm-attachment-override-p): Ditto.
13758
13759 2001-07-04  Simon Josefsson  <jas@extundo.com>
13760
13761         * nnimap.el (nnimap-importantize-dormant): New variable.
13762         (nnimap-request-update-info-internal): Use it.
13763         (nnimap-request-set-mark): Ditto.
13764
13765 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13766
13767         * nntp.el (nntp-send-command): don't pass a buffer argument to
13768         `point'. Only XEmacs accepts this.
13769         * nntp.el (nntp-send-command-nodelete): ditto.
13770         * nntp.el (nntp-send-command-and-decode): ditto.
13771
13772 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13773
13774         * nntp.el (nntp-open-connection-function): doc update.
13775         * nntp.el (nntp-pre-command): New.
13776         * nntp.el (nntp-via-rlogin-command): New.
13777         * nntp.el (nntp-via-telnet-command): New.
13778         * nntp.el (nntp-via-telnet-switches): New.
13779         * nntp.el (nntp-via-user-name): New.
13780         * nntp.el (nntp-via-user-password): New.
13781         * nntp.el (nntp-via-address): New.
13782         * nntp.el (nntp-via-envuser): New.
13783         * nntp.el (nntp-via-shell-prompt): New.
13784         * nntp.el (nntp-open-telnet-stream): New.
13785         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13786         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13787         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13788         * nntp.el (nntp-send-command): ditto.
13789         * nntp.el (nntp-send-command-nodelete): ditto.
13790         * nntp.el (nntp-send-command-and-decode): ditto.
13791
13792 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13793         Trivial patch.
13794
13795         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13796         `when'.
13797
13798 2001-07-03  Simon Josefsson  <jas@extundo.com>
13799         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13800
13801         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13802
13803 2001-07-03  Simon Josefsson  <jas@extundo.com>
13804
13805         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13806         remove it (workaround XEmacs `fill-region' bug).
13807
13808 2001-07-01  Simon Josefsson  <jas@extundo.com>
13809
13810         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13811
13812 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13813
13814         * mml2015.el (mml2015-format-error): New function.
13815         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13816         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13817         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13818
13819 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13822         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13823
13824         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13825         group variables.
13826
13827 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13830
13831         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13832         (nnrss-save-group-data): Ditto.
13833
13834         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13835
13836 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13837
13838         * message.el (message-do-send-housekeeping): Narrow to headers.
13839
13840 2001-06-24  Simon Josefsson  <jas@extundo.com>
13841
13842         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13843         insertion when breaking lines looked for " \t" instead of "[ \t]".
13844         (rfc2047-encode-message-header): Fold lines even if
13845         no QP encoding is done.
13846
13847 2001-06-23  Simon Josefsson  <jas@extundo.com>
13848         From Samuel Tardieu <sam@inf.enst.fr>
13849
13850         * smime.el (smime-keys): Support additional certificates.
13851         (smime-make-certfiles): New function.
13852         (smime-sign-region): Use previous variables.
13853         (smime-get-certfiles): New function.
13854         (smime-sign-buffer): Use it.
13855         (smime-verify-region): Support both CAfile and CApath.
13856
13857 2001-06-23  Simon Josefsson  <jas@extundo.com>
13858
13859         * smime.el (smime-decrypt-region): Perhaps work.
13860
13861 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13862
13863         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13864
13865 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13866
13867         * mm-decode.el (mm-save-part): Rewrite file name.
13868         (mm-file-name-rewrite-functions): New variable.
13869         (mm-file-name-delete-whitespace): New function.
13870         (mm-file-name-trim-whitespace): New function.
13871         (mm-file-name-collapse-whitespace): New function.
13872         (mm-file-name-replace-whitespace): New variable and function.
13873
13874 2001-06-22  Simon Josefsson  <jas@extundo.com>
13875
13876         * message.el (message-make-date): Workaround locale for weekdays.
13877
13878 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * message.el (message-goto-body): Return nil if not found. (revert!)
13881
13882 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883         From Fremlin <chief@bandits.org>
13884
13885         * message.el (message-goto-body): Some messages have no header.
13886
13887         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13888
13889 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13890
13891         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13892
13893 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894
13895         * message.el (message-make-date): Add week day.
13896         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13897
13898 2001-06-19  Simon Josefsson  <jas@extundo.com>
13899
13900         * message.el (message-yank-prefix): Doc fix.
13901         (message-yank-cited-prefix): Ditto.
13902         (message-delete-not-region): Keep citation prefix on first line,
13903         if possible and appropriate.
13904
13905 2001-06-19  Simon Josefsson  <jas@extundo.com>
13906
13907         * imap.el (imap-process-connection-type): New variable.
13908         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13909         recent `imtest's work completely (no line length issues), while
13910         making making old `imtest's unusable.  Thanks to NAGY Andras
13911         <nagya@inf.elte.hu> for his work.
13912
13913 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13914
13915         * imap.el (imap-ssl-program): Add -quiet to shut up
13916         OpenSSL/SSLeay's internal debug talk.
13917
13918 2001-06-19  Matt Armstrong  <matt@lickey.com>
13919
13920         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13921         server.
13922
13923 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13924
13925         * nnmail.el (nnmail-article-buffer): New variable.
13926         (nnmail-split-incoming): Use it.
13927
13928 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13929
13930         * qp.el (quoted-printable-decode-region): If called interactively,
13931         use coding-system-for-read.
13932
13933 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13934
13935         * message.el (message-check-news-header-syntax): Check Reply-To.
13936
13937 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * mml.el (mml-parse-1): Use message options.
13940
13941         * message.el (message-do-fcc): Don't do anything if there is no
13942         FCC.
13943
13944 2001-06-16  Simon Josefsson  <jas@extundo.com>
13945
13946         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13947         (nnimap-expunge-search-string): New variable.
13948         (nnimap-request-expire-articles): Use it.
13949
13950 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951
13952         * message.el (message-send-mail-with-qmail): wrong exit status is
13953         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13954
13955 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * gnus-art.el (article-strip-multiple-blank-lines): Use
13958         delete-region instead of replace-match.
13959
13960 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13961
13962         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13963         (nnweb-google-wash-article): Ditto.
13964
13965 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13966
13967         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13968
13969 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13970
13971         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13972         specs.
13973
13974 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13975
13976         * gnus.el (gnus-email-address): Move it here.
13977
13978         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13979         requested.
13980         (article-de-base64-unreadable): Ditto.
13981         (article-wash-html): Ditto.
13982
13983 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13984
13985         * message.el (message-options-set-recipient): Don't add ", "
13986         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13987
13988 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989
13990         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13991
13992 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13995         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13996
13997         * nnrss.el (nnrss-node-text): Node might be nil.
13998
13999 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14000
14001         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14002         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14003
14004         * nnrss.el (nnrss-group-alist): More items.
14005
14006 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14009
14010 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14011         Trivial patch from Dale Hagglund  <rdh@best.com>
14012
14013         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14014         restrict clauses.
14015
14016 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         From Benjamin Rutt <brutt+news@bloomington.in.us>
14019
14020         * message.el (message-wide-reply-confirm-recipients): New variable.
14021
14022 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14023         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14024
14025         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14026         fix so it works with XEmacs.
14027
14028 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14029
14030         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14031         headers.
14032
14033 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * nnrss.el: Fix a few bugs.
14036
14037 2001-06-05  Simon Josefsson  <jas@extundo.com>
14038
14039         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14040         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14041
14042 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14043
14044         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14045         binary so that we don't transmit ISO 2022 garbage to the process.
14046         This is needed under XEmacs.
14047
14048 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14049
14050         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14051         autoloaded incorrectly below because ssl-program-* is bound.)
14052         Thanks to Amos Gouaux for report.
14053
14054 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14055
14056         * imap.el (imap-kerberos4-open):
14057         (imap-gssapi-open):
14058         (imap-ssl-open):
14059         (imap-network-open):
14060         (imap-shell-open):
14061         (imap-starttls-open): Set buffer to workaround spurious
14062         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14063         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14064         Colman <colman@ppllc.com> for report.
14065
14066 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * gnus-sum.el (gnus-summary-catchup): New argument.
14069         (gnus-summary-catchup-from-here): New function.
14070
14071 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14072
14073         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14074         back, then insert glyph.  (Before, the glyph was inserted first,
14075         then the newline.)  This works around a behavior in XEmacs where
14076         it is not possible to insert a character after a glyph which is at
14077         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14078
14079 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14080
14081         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14082
14083         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14084         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14085         mm-destroy-postponed-undisplay-list): New functions.
14086         (mm-display-external): Use them.
14087
14088 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14089
14090         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14091         `default-low' when evaluating `gnus-summary-highlight'.
14092         From Raja R Harinath <harinath@cs.umn.edu>.
14093
14094 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14095
14096         * message.el (message-yank-cited-prefix): New variable.
14097         (message-indent-citation): Use it.
14098
14099         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14100         as details.
14101         (mml2015-mailcrypt-clear-verify): Ditto.
14102
14103 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14104         From Nevin Kapur <nevin@jhu.edu>.
14105
14106         * gnus-sum.el (gnus-summary-default-high-score,
14107         gnus-summary-default-low-score): New variables.
14108         (gnus-summary-highlight): Use them.
14109
14110 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14111
14112         * message.el (message-mail): pass the 'send-actions argument to
14113         `message-setup'.
14114
14115 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14116         From Raymond Scholz <ray-2001@zonix.de>
14117
14118         * gnus-art.el (gnus-mime-view-part-as-charset):
14119         (gnus-mime-internalize-part): Doc fixes.
14120
14121 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14122
14123         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14124         status lines without any text ("^215$").
14125
14126 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14127
14128         * nnrss.el (nnrss-check-group): Reverse.
14129
14130 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14131
14132         * message.el (message-get-reply-headers):
14133         (message-followup): Fix typo, suggested by David Green
14134         <dgreen@uab.edu>
14135
14136 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14137
14138         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14139
14140         * nnrss.el (nnrss-open-server): Read server data when it is called.
14141         (nnrss-request-expire-articles): Fix.
14142
14143 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144
14145         * message.el (message-do-send-housekeeping): mail-abbrevs may
14146         rename buffer behind Gnus.
14147
14148 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14149
14150         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14151         (nnrss-group-alist): Add more resources.
14152         (nnrss-check-group): Ignore errors.
14153
14154 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14155
14156         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14157
14158         * nnslashdot.el (nnslashdot-request-list): Add time.
14159         (nnslashdot-request-expire-articles): New function.
14160
14161         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14162         secondary methods too.
14163
14164 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14165
14166         * message.el (message-use-followup-to): Set default value to t.
14167
14168 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14169
14170         * message.el (message-dont-reply-to-names): Fix documentation.
14171         (message-get-reply-headers): Use Mail-Followup-To only for wide
14172         replies.
14173
14174 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14175
14176         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14177         correctly.
14178         (nnrss-check-group): Use time.
14179
14180 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14181
14182         * gnus.el: Oort Gnus v0.03 is released.
14183
14184 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14185
14186         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14187         group.
14188
14189 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14190
14191         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14192
14193 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14194
14195         * nnultimate.el (nnultimate-retrieve-headers): Return all
14196         available headers.
14197
14198         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14199         (gnus-get-newsgroup-headers-xover): Use it.
14200
14201 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14202
14203         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14204
14205 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14206
14207         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14208
14209 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14212         disable it.
14213
14214         * gnus.el (gnus-info-nodes): Remove a few The's.
14215
14216 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14217
14218         * mail-source.el (mail-source-movemail): Call-process may return a
14219         signal description string.
14220
14221         * gnus-start.el (gnus-read-newsrc-el-file):
14222         gnus-newsrc-file-version may be nil.
14223
14224         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14225         Suggested by Michael Sperber [Mr. Preprocessor]
14226         <sperber@informatik.uni-tuebingen.de>.
14227
14228 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14229
14230         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14231
14232 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14233
14234         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14235         fontify HANDLE.
14236
14237 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14238
14239         * smime.el (smime-ask-passphrase): Rework to return value.
14240         (smime-sign-region): Rework to bind value and use it.
14241         (smime-decrypt-region): Ditto.
14242
14243 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14244         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14245
14246         * smime.el (smime-ask-passphrase): New function.
14247         (smime-sign-region): Use it.
14248         (smime-encrypt-cipher): New variable.
14249         (smime-decrypt-region): Ditto.
14250
14251 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14252         Committed by Simon Josefsson  <simon@josefsson.org>
14253
14254         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14255         the log.
14256
14257 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14258
14259         * gnus.el: Oort Gnus v0.02 is released.
14260
14261 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14262
14263         * gnus.el: Oort Gnus v0.01 is released.
14264
14265 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14266
14267         * gnus-sum.el (gnus-summary-highlight): Highlight read
14268         undownloaded articles as read articles.
14269
14270         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14271         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14272         articles, even read ones, as such.
14273
14274         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14275         (gnus-find-matching-articles): New function.
14276         (gnus-summary-limit-include-matching-articles): New command.
14277         (gnus-summary-limit-include-thread): Include articles that have
14278         matching subjects.
14279         (gnus-offer-save-summaries): Clean up.
14280
14281 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14282
14283         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14284
14285 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14286         From Jason Merrill <jason_merrill@redhat.com>
14287
14288         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14289
14290 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14291         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14294         newsgroup names when the original article is a news message.
14295
14296 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14299         supported. Suggest by Jim Meyering <jim@meyering.net>.
14300
14301 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14302         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14303
14304         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14305         regexp in nnmail-split-fancy.
14306
14307 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14308
14309         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14310
14311 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14312
14313         * message.el (message-send-mail): Improve the interaction with the
14314         user.
14315
14316 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14317
14318         * imap.el (imap-message-copy): Work around buggy servers that
14319         doesn't send TRYCREATE tags.
14320
14321 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14322
14323         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14324
14325 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14326
14327         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14328         date.
14329
14330 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14331
14332         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14333         lives.
14334
14335 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14336
14337         * gnus-art.el (gnus-parse-news-url): New function.
14338         (gnus-button-handle-news): New function.
14339         (gnus-button-alist): Point to new functions.
14340
14341         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14342
14343         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14344         gnus-format-specs.
14345
14346         * message.el (message-check-news-header-syntax): Question even
14347         when Gnus doesn't know the group names.
14348         (message-send-news): Clean up.
14349
14350         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14351         exited on purpose without saving.
14352
14353         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14354
14355 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14356
14357         * gnus-score.el (gnus-score-orphans): Clean up.
14358
14359         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14360
14361         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14362         later.
14363
14364         * gnus-start.el (gnus-close-all-servers): Find the right items to
14365         close.
14366
14367         * qp.el (quoted-printable-decode-region): Just message
14368         malformation; don't quit.
14369
14370 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14371         From Gerd Moellmann <gerd@gnu.org>.
14372
14373         * gnus.el (gnus-interactive): A typo.
14374
14375 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14376         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14379         `assq-delete-all', if that function exists; otherwise use the old
14380         definition. Documentation changed to match the one in
14381         `assq-delete-all'.
14382
14383 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14384
14385         * gnus-start.el (gnus-close-all-servers): New function.
14386
14387         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14388         (gnus-server-remove-denials): Clean up.
14389
14390         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14391         keystroke.
14392
14393 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14394
14395         * message.el (message-send-news): Message where we are sending.
14396         (message-send-mail): Ditto.
14397
14398         * gnus.el (gnus-server-string): New function.
14399
14400         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14401
14402         * mm-decode.el (mm-default-directory): Customized.
14403         (mm-tmp-directory): Ditto.
14404
14405         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14406         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14407         or Chars.
14408         (gnus-summary-line-format-alist): ?l is now a string.
14409         (gnus-summary-prepare-threads): Output ? for unknown lines.
14410         (gnus-summary-insert-line): Ditto.
14411         (gnus-summary-print-article): Unbalanced parentheses.
14412
14413         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14414         out whether new stuff has arrived.
14415
14416 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14417
14418         * gnus-sum.el: Let printing work on ttys on Emacs.
14419
14420 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14421
14422         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14423         when forcing news.
14424
14425         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14426         command.
14427
14428 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14429
14430         * message.el (message-set-auto-save-file-name): Don't use
14431         asterisks under nt.
14432
14433 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14434
14435         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14436         lists of articles.
14437
14438         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14439
14440         * gnus-msg.el (gnus-put-message): Clean up.
14441         (gnus-summary-reply): Mark all replied-to articles as replied to.
14442         (gnus-inews-add-send-actions): Also mark as forwarded.
14443         (gnus-summary-mail-forward): Mark as forwarded.
14444
14445         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14446         of articles.
14447         (gnus-summary-mark-article-as-forwarded): Ditto.
14448
14449         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14450         forwarded.
14451         (gnus-summary-mail-forward): Clean up.
14452
14453         * gnus.el (gnus-article-mark-lists): Added forward.
14454
14455         * gnus-sum.el (gnus-forwarded-mark): New variable.
14456         (gnus-summary-prepare-threads): Use it.
14457         (gnus-summary-update-secondary-mark): Ditto.
14458         (gnus-newsgroup-forwarded): New variable.
14459
14460 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14461
14462         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14463         (gnus-summary-very-wide-reply): New command and keystroke.
14464         (gnus-summary-very-wide-reply-with-original): Ditto.
14465
14466         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14467         (gnus-score-adaptive): Use it.
14468
14469         * gnus-start.el (gnus-get-unread-articles): Clean up.
14470
14471 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14472
14473         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14474         boards.
14475
14476 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14477
14478         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14479         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14480
14481 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14482
14483         * nnultimate.el (nnultimate-retrieve-headers): Understand
14484         long-form month names.
14485
14486 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14487
14488         * gnus-sum.el (gnus-summary-show-all-headers):
14489         gnus-article-show-all-headers is broken. Use
14490         gnus-summary-toggle-header instead.
14491
14492         * mml2015.el (mml2015-gpg-extract-from): No error.
14493
14494 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14496
14497         * mml2015.el (mml2015-gpg-extract-from): New function.
14498         (mml2015-gpg-verify): Use it.
14499         (mml2015-gpg-clear-verify): Use it.
14500
14501 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14502
14503         * message.el (message-setup-fill-variables): Use
14504         fill-paragraph-function.
14505         (message-fill-paragraph): Take an argument.
14506         (message-newline-and-reformat): Take another argument.
14507
14508 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14509
14510         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14511
14512 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14513
14514         * message.el (message-forward): local-variable-p takes an extra
14515         argument in XEmacs.
14516
14517 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14518
14519         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14520         `nnimap-use-nov-p' (it really tested the negative).
14521         (nnimap-retrieve-headers): Use it.
14522
14523 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14524
14525         * message.el (message-generate-headers-first): Update doc.
14526
14527 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14528         Trivial patch.
14529
14530         * gnus.el (gnus-summary-line-format): Typo.
14531
14532 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14533
14534         * mailcap.el (mailcap-mime-data): Add application/sieve.
14535         (mailcap-mime-extensions): Add .siv, .xls.
14536
14537 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538         From Christoph Conrad <christoph.conrad@gmx.de>
14539
14540         * gnus-score.el (gnus-summary-lower-thread): Typo.
14541
14542 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14543
14544         * message.el (message-forward-decoded-p): New variable.
14545         (message-forward-subject-author-subject): Use it.
14546         (message-make-forward-subject): Use it.
14547         (message-forward): Use it.
14548
14549         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14550
14551         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14552         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14553
14554 ;;Has been fixed -- zsh.
14555 ;;2001-03-05  Dave Love  <fx@gnu.org>
14556 ;;
14557 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14558 ;;      Move it after definition of mm-coding-system-p.
14559 ;;
14560 2001-03-01  Dave Love  <fx@gnu.org>
14561
14562         * mm-util.el (mm-inhibit-file-name-handlers): Add
14563         image-file-handler.
14564
14565 2001-02-11  Dave Love  <fx@gnu.org>
14566
14567         * message.el (message-signature-file): Fix doc, :type.
14568
14569 2001-02-08  Dave Love  <fx@gnu.org>
14570
14571         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14572         (message-posting-charset): Defvar when compiling again.
14573         (rfc2047-encodable-p): Require message.
14574
14575         * gnus-sum.el (gnus-alter-articles-to-read-function):
14576         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14577
14578 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14579
14580         * nnrss.el: New file.
14581
14582 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14583         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14584
14585         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14586         `skip-chars-forward'.
14587
14588 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14589
14590         * nndraft.el (nndraft-request-group): Restore auto save files if
14591         the original files do not exist.
14592
14593 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14594
14595         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14596         SCORE paths.
14597
14598         * mm-decode.el (mm-dissect-buffer): Call
14599         mail-extract-address-components only if necessary.
14600
14601 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14602
14603         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14604         directory part.
14605         (gnus-score-search-global-directories): Use file-directory-p.
14606
14607         * gnus-score.el (gnus-score-score-files-1): Use
14608         gnus-kill-files-directory.
14609         From Adrian Aichner <adrian@xemacs.org>.
14610
14611 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14612
14613         * gnus.el (charset): Move here from gnus-sum.el.
14614
14615 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14616
14617         * mml.el (mml-preview): Disable local map.
14618
14619         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14620         gnus-article-post-menu here.
14621
14622         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14623         if it has not been made.
14624
14625 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14626
14627         * gnus-art.el (gnus-article-describe-key): Map key to event.
14628         (gnus-article-describe-key-briefly): Ditto
14629
14630 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14633
14634 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14635         From Katsumi Yamaoka <yamaoka@jpl.org>.
14636
14637         * dgnushack.el (coerce, merge, subseq): defmacro.
14638
14639 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14640
14641         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14642         A fake defalias in nndraft.el results a not-activated bug in
14643         uncompiled versions.
14644
14645 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14646         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * gnus-util.el (gnus-split-references): Handle malformed References:.
14649
14650 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14651
14652         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14653
14654 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14655         From NAGY Andras <nagya@inf.elte.hu>.
14656
14657         * gnus.el (gnus-parameters): Typo.
14658
14659 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14660
14661         * gnus.el (gnus-read-method): Remove redundancy.
14662
14663 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14666         (nnslashdot-request-list): Use it.
14667
14668 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         * nnml.el (nnml-generate-active-info): Fix the case when there is
14671         no file.
14672
14673         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14674         (gnus-summary-create-article): New function.
14675
14676         * gnus-group.el (gnus-group-mark-article-read): New function.
14677
14678         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14679
14680         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14681
14682 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * gnus-art.el (gnus-article-edit-done): Don't use
14685         gnus-article-edit-exit.
14686         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14687
14688         * gnus.el (gnus-parameters): New variable.
14689         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14690         (gnus-parameters-get-parameter): New function.
14691         (gnus-group-find-parameter): Use it.
14692
14693 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14694
14695         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14696         change of default value to `current'.
14697
14698 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699
14700         * nneething.el (nneething-get-head): Insert unreadable file too.
14701
14702 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14705
14706         * webmail.el (webmail-type-definition): Deja is bought by google.
14707
14708 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709
14710         * gnus-sum.el (gnus-fetch-headers): New function.
14711         (gnus-select-newsgroup): Use it.
14712         (gnus-summary-insert-articles): New function.
14713         (gnus-summary-insert-old-articles): New function.
14714         (gnus-summary-insert-new-articles): New function.
14715
14716         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14717         (gnus-group-list-active): Ditto.
14718         * gnus-sum.el (gnus-set-mode-line): Ditto.
14719         (gnus-summary-read-group-1): Ditto.
14720
14721 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14722
14723         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14724         current topic.
14725
14726 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14727
14728         * smiley.el (gnus-smiley-display): Don't do widening.
14729
14730         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14731         within body.
14732
14733         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14734
14735         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14736         New variable.
14737         (gnus-mime-display-multipart-related-as-mixed): New variable.
14738         (gnus-mime-display-part): Use them.
14739
14740 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14743         something special.
14744
14745 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14746
14747         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14748         (nnweb-request-article): Call reference if exists.
14749         (nnweb-type-definition): Dejanews is bought by google.com.
14750         Beta!
14751
14752 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14753
14754         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14755
14756 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14757
14758         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14759         gnus-article-sort-functions.
14760         (gnus-article-sort-functions): Doc fix.  Refer to
14761         gnus-thread-sort-functions.
14762
14763 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764         From Paul Jarc <prj@po.cwru.edu>.
14765
14766         * message.el (message-get-reply-headers): More fixes.
14767
14768 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14769         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14770
14771         * message.el (message-get-reply-headers): Fix bug with
14772         Mail-Followup-To/to-address interaction.
14773
14774 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14775
14776         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14777         gnus-article-copy.
14778
14779 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780
14781         * message.el (message-do-send-housekeeping): Rename to a better
14782         name.
14783
14784 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14785
14786         * message.el (message-cancel-news): Check article first, then ask
14787         yes or no.
14788
14789 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14792
14793 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14794
14795         * gnus-range.el (gnus-range-normalize): New function.
14796
14797 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14798
14799         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14800
14801 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14802
14803         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14804
14805         * nnagent.el (nnagent-request-regenerate): New function.
14806
14807         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14808
14809         * nnml.el (nnml-generate-nov-databases): Accept argument
14810         server. Don't open server if it is opened.
14811         (nnml-request-regenerate): Use it. Change to deffoo.
14812
14813 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14814         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14815
14816         * gnus.el (gnus-define-group-parameter): Fix.
14817
14818 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14819
14820         * gnus.el (gnus-define-group-parameter): Improved.
14821
14822         * gnus-sum.el (charset): Define parameter.
14823         (ignored-charsets): Ditto.
14824         (gnus-summary-setup-default-charset): Use them.
14825
14826         * gnus-start.el (gnus-read-descriptions-file): Use them.
14827
14828         * gnus-cus.el (gnus-group-parameters): Remove them.
14829
14830 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14831
14832         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14833
14834 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14835
14836         * gnus-sum.el (gnus-summary-read-group-1): Remove
14837         gnus-summary-set-local-parameters.
14838         (gnus-summary-setup-buffer): Put it here.
14839
14840 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14841
14842         * gnus.el (to-address): Define parameter.
14843         (to-list): Ditto.
14844         * gnus-art.el (article-hide-boring-headers): Use them.
14845         * gnus-msg.el (gnus-post-news): Ditto.
14846         * gnus-cus.el (gnus-group-parameters): Remove them.
14847
14848 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14849
14850         * gnus-draft.el (gnus-draft-reminder): New function.
14851
14852         * gnus-art.el (gnus-sender-save-name): New function.
14853
14854 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * mm-util.el (mm-mime-charset): Error message.
14857
14858 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * message.el (message-check-news-body-syntax): Don't check mml lines.
14861
14862 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14865         subscribe.
14866
14867         * gnus-start.el (gnus-call-subscribe-functions): New function.
14868         (gnus-find-new-newsgroups): Use it.
14869         (gnus-ask-server-for-new-groups): Use it.
14870         (gnus-check-first-time-used): Use it.
14871         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14872         (gnus-subscribe-options-newsgroup-method): Ditto.
14873         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14874         return .
14875
14876 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14877
14878         * gnus-cus.el (gnus-score-customize): Doc fix.
14879
14880 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14881
14882         * dgnushack.el (my-getenv): Typo.
14883
14884 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14885
14886         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14887
14888 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14889
14890         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14891
14892         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14893         (gnus-treatment-function-alist): Use it.
14894         (article-remove-leading-whitespace): New function.
14895         (gnus-article-make-menu-bar): Use it.
14896
14897         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14898         remove-leading-whitespace.
14899         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14900         because of conflict.
14901
14902 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14903
14904         * Makefile.in: Hack generating gnus-load.el.
14905         * dgnushack.el: Ditto.
14906         * gnus-load.el: Remove it.
14907
14908 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * dgnushack.el : Add URLDIR.
14911
14912         * Makefile.in (EMACS_COMP): Ditto.
14913
14914 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14915
14916         * gnus-cus.el (gnus-score-customize): Error on no score file.
14917
14918 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14919
14920         * mm-decode.el (mm-merge-handles): New function.
14921
14922         * mm-view.el (mm-inline-message): Use it.
14923         (mm-view-message): Ditto.
14924
14925         * mm-partial.el (mm-inline-partial): Ditto.
14926
14927         * mm-extern.el (mm-inline-external-body): Ditto.
14928
14929         * gnus-art.el (gnus-mime-view-part): Ditto.
14930         (gnus-mime-view-part-as-type): Ditto.
14931         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14932         cases.
14933
14934 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14935
14936         * message.el (message-cancel-news): Allow to shoot foot.
14937         (message-supersede): Ditto.
14938
14939 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14940         Trivial patch.
14941
14942         * gnus-sum.el (gnus-simplify-subject-re): Use
14943         message-subject-re-regexp.
14944
14945 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14946
14947         * nnmail.el (nnmail-expiry-target-group): Bind
14948         nnmail-cache-accepted-message-ids to nil.
14949
14950         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14951         coding system.
14952
14953 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14954
14955         * qp.el (quoted-printable-encode-region): Make sure characters are
14956         between 00 and FF.  Don't check charset.
14957
14958         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14959         in Emacs 20.
14960         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14961
14962 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14963
14964         * message.el (message-make-forward-subject): Argument decoded.
14965         (message-forward): Use it when digest.
14966
14967         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14968         buffer.
14969
14970 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14971
14972         * message.el (message-generate-headers-first): Doc fix.
14973
14974 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14975
14976         * gnus-art.el (article-make-date-line): Error proof.
14977
14978 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14979
14980         * gnus-group.el (gnus-group-listing-limit): New variable.
14981         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14982
14983         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14984
14985 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14986
14987         * message.el (message-newline-and-reformat): Special case for
14988         breaking at BOL.
14989
14990 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14991
14992         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14993         message/rfc822.
14994
14995 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14996
14997         * message.el (message-encode-message-body): Don't insert
14998         Content-Type if it is inside a mail.
14999
15000 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15003         gnus-article-commands-menu.
15004
15005         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15006         in Emacs.
15007
15008         * gnus-start.el (gnus-read-descriptions-file): Use
15009         gnus-group-name-charset and gnus-group-charset-alist.
15010
15011 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15012
15013         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15014         active region.
15015
15016         * gnus-start.el (gnus-group-change-level): Remove from both
15017         gnus-zombie-list and gnus-killed-list.
15018
15019 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15022         gnus-subscribe-topics.
15023
15024         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15025
15026 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15027
15028         * gnus-art.el (gnus-article-make-menu-bar): Make
15029         gnus-article-post-menu.
15030
15031         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15032
15033         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15034
15035         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15036
15037         * message.el (message-mode-menu): Ditto.
15038
15039         * gnus-art.el (defvar): eval-when-compile.
15040
15041 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15042
15043         * gnus-agent.el (gnus-agentize): Fix doc.
15044
15045 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15046
15047         * mml.el (mml-preview): Bind `q'.
15048
15049 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15052
15053 2001-01-31  Dave Love  <fx@gnu.org>
15054
15055         * mm-util.el (mm-mime-mule-charset-alist)
15056         (mm-find-mime-charset-region): Consider mule-utf-8.
15057
15058 2001-01-31  Dave Love  <fx@gnu.org>
15059
15060         * gnus-art.el (gnus-article-x-face-command)
15061         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15062         :version.
15063
15064 2001-01-26  Dave Love  <fx@gnu.org>
15065
15066         * mm-util.el (mm-multibyte-string-p): New.
15067
15068 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15069 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15070 ;;      string-as-multibyte on class.  Clarify line-folding.
15071         (quoted-printable-encode-string): Make temp buffer inherit
15072         string's multibyteness.
15073
15074 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15075
15076         * nnheader.el (toplevel): Don't require `gnus-util' at
15077         compile-time; this creates a circular dependency, and prevents
15078         a bootstrap.
15079
15080 2001-01-22  Andreas Schwab  <schwab@suse.de>
15081
15082         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15083
15084 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15085
15086         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15087
15088         * gnus-art.el (article-hide-list-identifiers): Ditto.
15089
15090         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15091
15092 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15093
15094         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15095
15096         * gnus-art.el (article-hide-list-identifiers): Similar.
15097
15098 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15099
15100         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15101
15102 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15103
15104         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15105
15106 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15107
15108         * gnus-util.el (gnus-string-equal): New function.
15109
15110         * gnus-art.el (article-hide-boring-headers): Use it.
15111
15112 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15113
15114         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15115
15116 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15117
15118         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15119
15120 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15121
15122         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15123         command if there is not last-saver.
15124
15125 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15126
15127         * nntp.el (nntp-open-connection): 201 is possible.
15128
15129 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15130
15131         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15132         (rfc2047-charset-encoding-alist): Add big5.
15133
15134 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15135
15136         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15137         (gnus-agent-remove-server): Ditto.
15138         (autoload): gnus-server-update-server.
15139
15140         * gnus-srvr.el (gnus-server-line-format): Add %a.
15141         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15142         (gnus-server-insert-server-line): Use it.
15143
15144 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15145
15146         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15147         GB2312 and Big5.
15148
15149 2001-01-24  Simon Josefsson  <sj@extundo.com>
15150
15151         * mail-source.el (mail-sources): Add :program specifier to IMAP
15152         mail source.
15153         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15154
15155 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15158
15159 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15160
15161         * nntp.el (nntp-wait-for): Return the success code.
15162         (nntp-open-connection): Use it.
15163
15164 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15165
15166         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15167
15168 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15169
15170         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15171
15172 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15173
15174         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15175         argument. Allow to print several articles in one file.
15176
15177 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15178
15179         * webmail.el (webmail-type-definition): netaddress changes.
15180
15181 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15182
15183         * gnus.el: Fix copyright. Remove trailing spaces.
15184
15185         * message.el (message-forward): Use mule4.
15186
15187 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15188
15189         * mm-util.el (mm-string-as-unibyte): New function.
15190
15191         * message.el (message-forward): Use it.
15192
15193 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15194
15195         * message.el (message-cite-original-without-signature): Don't peel
15196         off the blank line.
15197         (message-get-reply-headers): Add Cc if it is not in follow-to.
15198
15199 2001-01-20  Simon Josefsson  <sj@extundo.com>
15200
15201         * mm-decode.el (mm-handle-multipart-from): Add.
15202         (mm-dissect-buffer): Save From: header value.
15203         (mm-security-from): Remove.
15204         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15205
15206         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15207         instead of `mml-security-from'.  Protect null from value.
15208
15209 2001-01-20  Simon Josefsson  <sj@extundo.com>
15210
15211         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15212         application/vnd.ms-excel attachments.
15213
15214 2001-01-19  Simon Josefsson  <sj@extundo.com>
15215
15216         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15217
15218 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15219
15220         * message.el (message-ignored-mail-headers): Ditto.
15221
15222 2001-01-19  Simon Josefsson  <sj@extundo.com>
15223
15224         * message.el (message-ignored-news-headers): Only search beginning
15225         of line.
15226
15227 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15228         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15229
15230         * message.el (message-send-mail): Content-Type may not be there.
15231
15232 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15233
15234         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15235         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15236
15237         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15238         not.
15239
15240 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15241
15242         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15243         non-native groups.
15244
15245 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * message.el (message-yank-original): Understand
15248         universal-argument.
15249
15250 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15251
15252         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15253         (article-hide-boring-headers): Ditto.
15254
15255         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15256
15257 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15258
15259         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15260         one.
15261
15262 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15263
15264         * message.el (message-make-in-reply-to): Add comment to message-id
15265         (old syntax, see 2000-08-02 change).
15266
15267 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15268
15269         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15270         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15271         (gnus-button-reply): Ditto.
15272
15273 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15274
15275         * gnus-art.el (article-display-x-face): Fix.
15276
15277 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15278
15279         * gnus-art.el (article-display-x-face): Use
15280         gnus-original-article-buffer.
15281
15282 2001-01-15  Jack Twilley  <jmt@tbe.net>
15283
15284         * message.el (message-add-header): Move to point-max.
15285
15286 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15287
15288         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15289         nil, improve documentation.
15290         (smime-certificate-directory): Comment out false hints (until it
15291         is implemented).
15292
15293         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15294         there aren't any keys.
15295         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15296         verify certificate.  Default is changed to only check integrity.
15297         Improved security status texts.  If a certificate doesn't contain
15298         a email address, don't fail.
15299
15300         * smime.el (smime-noverify-region):
15301         (smime-noverify-buffer): New functions.  Verifies integrity only.
15302
15303 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15304
15305         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15306
15307 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15308
15309         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15310         (gnus-remove-some-windows): Ditto.
15311
15312 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313
15314         * gnus-art.el (article-make-date-line): 11th.
15315
15316 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15317
15318         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15319         (mml2015-gpg-sign): Ditto.
15320
15321 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15322
15323         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15324         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15325
15326 2001-01-08  Dave Love  <fx@gnu.org>
15327
15328         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15329         single character.
15330
15331         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15332
15333         * message.el: Doc and message fixes.
15334         (message-send-rename-function)
15335         (message-make-forward-subject-function)
15336         (message-send-mail-function, message-reply-to-function)
15337         (message-wide-reply-to-function, message-followup-to-function)
15338         (message-distribution-function, message-auto-save-directory): Fix
15339         :type.
15340
15341         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15342         proceeding after warnings.  Amend multipart warning message.
15343
15344 2001-01-04  Dave Love  <fx@gnu.org>
15345
15346         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15347         compiling.
15348         (gnus-make-directory): Require nnmail.
15349
15350         * mm-decode.el (mm-inline-media-tests): Add
15351         image/x-portable-bitmap.
15352         (mm-get-image): Grok pbm.
15353
15354 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15355
15356         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15357
15358 2001-01-09  Didier Verna  <didier@xemacs.org>
15359
15360         * dgnushack.el (dgnushack-compile): give a dummy value to
15361         `gnus-xmas-glyph-directory' for the time of compilation.
15362         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15363         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15364         * gnus-art.el: ditto.
15365         * gnus-group.el: ditto.
15366         * gnus-salt.el: ditto.
15367         * gnus-sum.el: ditto.
15368         * gnus-topic.el: ditto.
15369         * gnus-xmas.el (gnus-xmas-define): see above.
15370         * gnus-xmas.el (gnus-xmas-redefine): see above.
15371         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15372         non-continuable error when the directory can't be found.
15373
15374 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15375
15376         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15377         handle.
15378         * gnus-art.el (gnus-mime-view-part): Copy it.
15379         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15380
15381 2001-01-09  Michael Downes  <mjd@ams.org>
15382
15383         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15384
15385 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15386
15387         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15388         orig-file. Use ',source.
15389
15390 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15391
15392         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15393         (gnus-xmas-group-startup-message):
15394         Detect gnus-xmas-glyph-directory when it is nil.
15395
15396 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15397
15398         * pop3.el (pop3-get-message-count): Andrew Innes
15399         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15400
15401 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15402
15403         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15404
15405         * time-date.el (time-to-number-of-days): New function.
15406
15407 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15408         Trivial patch.
15409
15410         * nnslashdot.el (nnslashdot-request-list): Always get the right
15411         sid.
15412
15413 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15414
15415         * message.el (message-minibuffer-local-map): New keymap.
15416         (message-read-from-minibuffer): Use it.
15417         * gnus-msg.el (gnus-summary-resend-message): Use it
15418
15419 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15420
15421         * gnus-start.el (gnus-display-time-event-handler): New function.
15422         (gnus-after-getting-new-news-hook): Use it.
15423
15424 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15425
15426         * message.el (message-ignored-mail-headers): Add draft header.
15427
15428 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15429
15430         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15431         excursion.
15432
15433         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15434
15435 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15436         A revoked patch.
15437
15438         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15439
15440 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15441
15442         * qp.el (quoted-printable-decode-region): Don't backward-char.
15443
15444 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15445
15446         * gnus-draft.el: Mark articles as replied.
15447
15448         * gnus-sum.el (gnus-summary-add-mark): New function.
15449
15450         * gnus-group.el (gnus-add-mark): New function.
15451
15452         * gnus-sum.el (gnus-summary-buffer-name): New function.
15453         (gnus-summary-setup-buffer): Use it.
15454
15455         * gnus-draft.el: Set things up with the right post method and
15456         stuff.
15457
15458         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15459
15460         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15461
15462         * gnus.el (gnus-draft-meta-information-header): New variable.
15463
15464 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15465
15466         * gnus-art.el (gnus-treatment-function-alist): Move the date
15467         functions before the header sorting functions.
15468
15469         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15470
15471         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15472         Don't (push "/usr/share/emacs/site-lisp" load-path).
15473
15474         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15475         to empty fill prefixes.
15476
15477 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15478
15479         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15480         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15481
15482 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15483
15484         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15485
15486         * nnml.el (autoload): Move to nnheader.el.
15487
15488         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15489         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15490         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15491         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15492
15493 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15494
15495         * gnus-art.el (article-make-date-line): Get the hours right.
15496         (gnus-ignored-headers): More hiding.
15497
15498         * nnmail.el (nnmail-expiry-wait): Not an integer.
15499
15500         * message.el (message-goto-body): Only expand abbrev when called
15501         interactively.
15502         (message-make-lines): Use it.
15503
15504 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15505
15506         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15507
15508 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15509
15510         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15511         include the expunged articles.
15512
15513         * gnus-group.el (gnus-group-sort-by-server): New function.
15514
15515         * gnus.el (gnus-method-to-server-name): New function.
15516         (gnus-group-prefixed-name): Use it.
15517
15518         * gnus-group.el (gnus-group-sort-function): Doc fix.
15519         (gnus-group-sort-groups-by-server): New command.
15520
15521 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15522
15523         * gnus-art.el (gnus-treat-date-english): New variable.
15524         (article-date-english): New command.
15525         (gnus-english-month-names): New variable.
15526         (article-make-date-line): Do 'english.
15527
15528         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15529         after the fill prefix.
15530
15531         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15532         score...".
15533
15534         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15535
15536         * message.el (message-mode-map): Bind comment-region.
15537
15538         * gnus-art.el (gnus-mime-display-part): Let w3 display
15539         multipart/related.
15540
15541         * mm-bodies.el (mm-long-lines-p): New function.
15542         (mm-body-encoding): Use it.
15543         (mm-body-encoding): Encode articles with lines longer than 1000
15544         characters.
15545
15546 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15547
15548         * mm-util.el (mm-enable-multibyte): Use
15549         default-enable-multibyte-characters.
15550         (mm-enable-multibyte-mule4): Ditto.
15551         (mm-disable-multibyte): Test XEmacs.
15552         (mm-disable-multibyte-mule4): Ditto.
15553         (mm-with-unibyte-current-buffer): Simplified.
15554         (mm-with-unibyte-current-buffer-mule4): Ditto.
15555
15556 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15557
15558         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15559
15560         * nnheader.el (nnheader-string-as-multibyte): New alias.
15561
15562         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15563
15564         * gnus-uu.el (gnus-message-process-mark): New function.
15565         (gnus-uu-mark-by-regexp): Use it.
15566         (gnus-new-processable): New function.
15567
15568 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15569          Trivial patch.
15570
15571         * gnus-sum.el (gnus-no-mark): New variable.
15572
15573 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15574
15575         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15576         backslashes.
15577
15578 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15579
15580         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15581         definition.
15582
15583 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15584
15585         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15586
15587         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15588         XEmacs.
15589
15590 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15591         Trivial patch.
15592
15593         * mml.el (mml-read-tag): Save tag location.
15594
15595 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15596
15597         * starttls.el: Sync with Emacs 21.
15598
15599 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15600
15601         * message.el (message-mail): Support yank-action.
15602
15603         * message.el (message-setup): Revoke the last change.
15604
15605 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15606
15607         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15608         <jvromans@squirrel.nl>.
15609
15610 2000-12-24  Simon Josefsson  <sj@extundo.com>
15611
15612         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15613         mailing list junk at end of part.
15614
15615 2000-12-23  Simon Josefsson  <sj@extundo.com>
15616
15617         * nnimap.el (nnimap-expiry-target): New function.
15618         (nnimap-request-expire-articles): Use it.
15619
15620 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15621
15622         * gnus.el (gnus-group-parameters-more): New variable.
15623         * gnus-cus.el (gnus-group-customize): Use it.
15624
15625         * gnus.el (gnus-define-group-parameter): New macro.
15626         (auto-expire): Use it
15627         (total-expire): Use it.
15628         * gnus-art.el (banner): Use it.
15629
15630         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15631         <ljz@asfast.com>.
15632
15633 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15634
15635         * gnus-topic.el (gnus-topic-create-topic): Use list.
15636
15637         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15638         before binding gnus-default-article-saver.
15639
15640         * gnus-sum.el (gnus-summary-save-article):
15641         (gnus-summary-pipe-output):
15642         (gnus-summary-save-article-mail):
15643         (gnus-summary-save-article-rmail):
15644         (gnus-summary-save-article-file):
15645         (gnus-summary-write-article-file):
15646         (gnus-summary-save-article-body-file): Ditto.
15647
15648         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15649
15650 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15651
15652         * gnus-art.el (gnus-mime-security-button-map):
15653         (gnus-mime-button-map): Add parent.
15654
15655 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15656
15657         * messagexmas.el (message-xmas-redefine): New function.
15658
15659         * message.el: Use it.
15660
15661         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15662
15663         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15664
15665 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15666
15667         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15668         malformatted messages.
15669
15670 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15671
15672         * mm-util.el (mm-image-load-path): New function.
15673
15674         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15675
15676         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15677
15678         * message.el (message-tool-bar-map): Use it.
15679
15680         * Makefile.in (install-el): New rule.
15681
15682 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15683
15684         * gnus-art.el (article-treat-dumbquotes): Quote \.
15685
15686 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15687
15688         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15689         Emacs 20 runs on a terminal.
15690
15691 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15692
15693         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15694
15695         * mml.el (gnus-add-minor-mode): Autoload.
15696
15697         * message.el (message-forward): Save-restriction.
15698
15699 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15700
15701         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15702         Paul Stevenson <p.stevenson@surrey.ac.uk>
15703
15704 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15705
15706         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15707
15708         * mml.el (gnus-ems): Don't require.
15709
15710         * gnus.el (gnus-decode-rfc1522): Removed.
15711         (gnus-set-text-properties): Define.
15712
15713 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15714
15715         * gnus-art.el (gnus-mime-*): handle may be nil.
15716
15717         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15718
15719         * gnus.el (gnus-group-remove-excess-properties): Not defined
15720         in gnus-xmas.
15721
15722 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15723
15724         * message.el (message-mail-user-agent): Add :version.
15725
15726 2000-12-21  Miles Bader  <miles@gnu.org>
15727
15728         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15729
15730 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15731
15732         * message.el (message-mail-user-agent): New variable.
15733         (message-setup): Renamed to message-setup-1. Support
15734         mail-user-agent.
15735         (message-mail-user-agent): New function.
15736         (message-mail): Use it.
15737         (message-reply): Use it.
15738         (message-resend): Use it.
15739         (message-mail-other-window): Use it.
15740         (message-mail-other-frame): Use it.
15741
15742         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15743
15744 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15745
15746         * message.el (message-tool-bar-map): Simplify.
15747         (message-narrow-to-head-1): New function.
15748         (message-narrow-to-head): Use it.
15749         (message-reply): Ditto.
15750         (message-cancel-news): Ditto.
15751         (message-supersede): Ditto.
15752         (message-make-forward-subject): Ditto.
15753         (message-bounce): Ditto.
15754
15755 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15756
15757         * uudecode.el (uudecode-decode-region-external): make-temp-file
15758         may not be defined.
15759
15760         * binhex.el (defalias): eval-and-compile.
15761
15762         * message.el (message-tool-bar-map): New function.
15763         (message-mode): Use it.
15764
15765 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15766
15767         * nntp.el (nntp-find-connection): Remove the entry.
15768         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15769
15770 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15771
15772         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15773
15774         * message.el (message-forward): Copy buffer in unibyte mode.
15775
15776 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15777
15778         * message.el (message-make-forward-subject): Don't widen. Decode.
15779         (message-forward): Don't decode subject.
15780
15781 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15782
15783         * qp.el (quoted-printable-encode-region): Upcase QP.
15784
15785 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15786
15787         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15788         mail-extract-a-c instead. Don't depend on Gnus.
15789
15790         * mml.el (gnus-ems): Require it.
15791
15792         * gnus-msg.el (gnus-summary-mail-forward):
15793
15794         * message.el (message-forward):  Move mime-to-mml here.
15795
15796 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15797
15798         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15799         * gnus-art.el (gnus-insert-mime-button): Simplify.
15800         (gnus-mime-display-alternative): Ditto.
15801         (gnus-insert-mime-security-button): Ditto.
15802
15803 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15804
15805         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15806         text-property-not-all doesn't return nil when start=mark(end).
15807         (gnus-remove-text-properties-when): Ditto.
15808
15809 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15810
15811         * gnus-start.el (gnus-group-change-level): Remove group from
15812         gnus-active-hashtb if real killed.
15813
15814 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15815
15816         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15817         (gnus-mime-display-alternative): Ditto.
15818         (gnus-insert-mime-security-button): Ditto.
15819
15820 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15821
15822         * gnus-start.el (gnus-group-change-level): Don't add it into
15823         killed-list if it was killed.
15824
15825 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15826
15827         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15828         (nnmbox-active-file-coding-system): Ditto.
15829
15830         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15831
15832 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15833
15834         * gnus.el (gnus-version):
15835         (gnus-version-number): Set to Oort Gnus 0.01.
15836
15837         * gnus-art.el (gnus-mime-security-button-map):
15838         (gnus-insert-mime-security-button): Fix for Emacs21.
15839
15840 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15841
15842         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15843         easymenu, because XEmacs doesn't understand :help.
15844
15845         * mm-uu.el: Require binhex.
15846
15847 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15848
15849         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15850
15851 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15852
15853         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15854
15855 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15856
15857         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15858
15859 2000-12-18  Dave Love  <fx@gnu.org>
15860
15861         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15862         (unused).
15863
15864 2000-12-13  Miles Bader  <miles@gnu.org>
15865
15866         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15867         to t, so that we don't get stuck while trying to smilefy
15868         intangible text.
15869
15870 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15871
15872         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15873         at the end of the buffer.
15874         (smiley-region): In the loop, move to the end of the submatch
15875         matching the smiley instead of using the end of the match
15876         of the whole regexp.
15877
15878 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15879
15880         * message.el (message-mode): Doc fix.
15881
15882 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15883
15884         * smiley-ems.el (smiley-region): Doc fix.
15885
15886 2000-12-11  Miles Bader  <miles@gnu.org>
15887
15888         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15889         bottom line visible, check to see if it's partially obscured, and
15890         if so, either scroll one more line to make it fully visible, or
15891         revert to showing the second line from the top.
15892
15893 2000-12-07  Dave Love  <fx@gnu.org>
15894
15895         * mailcap.el (mailcap-download-directory)
15896         * gnus-audio.el (gnus-audio-directory)
15897         * smiley-ems.el (smiley-data-directory): Fix :type.
15898
15899 2000-11-30  Dave Love  <fx@gnu.org>
15900
15901         * message.el (message-auto-save-directory): Use
15902         file-name-as-directory.
15903         (message-set-auto-save-file-name): Create
15904         message-auto-save-directory if necessary.
15905         (message-replace-chars-in-string): Removed -- unused.
15906         (message-mail-alias-type): Customize.
15907         (message-headers): Remove duplicate defgroup.
15908
15909 2000-11-29  Dave Love  <fx@gnu.org>
15910
15911         * qp.el (quoted-printable-decode-region): Use error, not message
15912         to report malformed text (like base64).  Amend message.
15913
15914 2000-11-29  Miles Bader  <miles@gnu.org>
15915
15916         * message.el (message-header-lines): Fontify tag.
15917
15918 2000-11-27  Dave Love  <fx@gnu.org>
15919
15920         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15921         compiler warning.
15922
15923 ;2000-11-26  Dave Love  <fx@gnu.org>
15924 ;
15925 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15926 ;
15927 2000-11-23  Dave Love  <fx@gnu.org>
15928
15929         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15930
15931         * mm-uu.el (uudecode): Require.
15932         (uudecode-decode-region, uudecode-decode-region-external): Don't
15933         autoload.
15934         (mm-uu-copy-to-buffer): Doc fix.
15935         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15936         type fix.
15937
15938         * mailcap.el: Doc fixes.
15939         (mailcap-mime-data): Various adjustments.
15940         (mailcap): New group.
15941         (mailcap-download-directory): Customize.
15942         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15943         (mailcap-temporary-directory): Deleted (unused).
15944         (mailcap-unescape-mime-test): Simplify slightly.
15945         (mailcap-viewer-passes-test): Use functionp.
15946         (mailcap-command-p): Aliased to executable-find.
15947
15948         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15949         default-enable-multibyte-characters is nil.
15950
15951 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15952
15953         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15954
15955 2000-11-21  Dave Love  <fx@gnu.org>
15956
15957         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15958         gnus-article-mode-map.
15959 ;       (gnus-mime-button-menu): Use mouse-set-point.
15960         (gnus-insert-mime-button, gnus-mime-display-alternative)
15961         (gnus-mime-display-alternative): Don't use local-map property.
15962
15963 2000-11-17  Dave Love  <fx@gnu.org>
15964
15965         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15966         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15967         and make-temp-file.
15968         (uudecode-decode-region): Doc fix.
15969
15970 2000-11-14  Dave Love  <fx@gnu.org>
15971
15972         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15973         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15974         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15975         New files, derived from the XPMs.
15976
15977 2000-11-10  Dave Love  <fx@gnu.org>
15978
15979         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15980         (gnus-agent-lib-file, gnus-agent-load-alist)
15981         (gnus-agent-save-alist, gnus-agent-article-name): Use
15982         expand-file-name.
15983
15984         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15985         :version.
15986         (nnkiboze-score-file): Defvar when compiling.
15987
15988         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15989
15990         * gnus-art.el (gnus-article-banner-alist)
15991         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15992         (gnus-article-date-lapsed-new-header)
15993         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15994         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15995         (gnus-treat-strip-headers-in-body)
15996         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15997         (gnus-treat-translate): Add :version.
15998         (gnus-article-mime-part-function): Fix defcustom.
15999
16000         * nnmail.el (nnmail-expiry-target)
16001         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16002         (nnmail-split-header-length-limit): Add :version.
16003
16004         * gnus-sum.el (gnus-auto-expirable-marks)
16005         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16006         (gnus-extra-headers, gnus-ignored-from-addresses)
16007         (gnus-newsgroup-ignored-charsets)
16008         (gnus-group-highlight-words-alist)
16009         (gnus-summary-show-article-charset-alist): Add :version.
16010
16011         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16012         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16013         files, converted from the XPMs.
16014
16015         * gnus-cache.el (gnus-cache-active-file): Don't use
16016         file-name-as-directory on directory.
16017         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16018         use file-name-as-directory on directory.
16019
16020         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16021         (date-to-time): Use it.
16022
16023 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16024 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16025 ;       (message-newline-and-reformat): Likewise.
16026         (message-forward-as-mime, message-forward-ignored-headers)
16027         (message-buffer-naming-style, message-default-charset)
16028         (message-dont-reply-to-names, message-send-mail-partially-limit):
16029         Add :version.
16030
16031         * mm-util.el: Doc fixes.
16032         (mm-mime-charset): Don't use the raw result of
16033         mm-preferred-coding-system.
16034         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16035         (mm-with-unibyte): Simplify.
16036
16037         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16038         concat.
16039
16040         * pop3.el (pop3-version): Deleted.
16041         (pop3-make-date): New function, avoiding message-make-date.
16042         (pop3-munge-message-separator): Use it.
16043
16044 2000-11-09  Dave Love  <fx@gnu.org>
16045
16046         * gnus-group.el (gnus-group-make-directory-group)
16047         (gnus-group-fetch-faq): Use expand-file-name.
16048         (gnus-group-fetch-faq): Simplify completing-read form.
16049
16050         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16051         test for Mule.
16052
16053         * message.el (tool-bar-map): Defvar when compiling.
16054
16055         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16056         (gnus-tm-lisp-directory): Deleted.
16057         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16058         (featurep 'xemacs).
16059         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16060         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16061         version numbers from file names.
16062
16063 2000-11-08  Dave Love  <fx@gnu.org>
16064
16065         * mm-view.el: Use featurep for XEmacs test.
16066         (mm-inline-message): Test for `remove-specifier'; don't use
16067         condition-case.
16068
16069         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16070
16071         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16072         (gnus-score-find-bnews): Don't concat "".
16073
16074         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16075         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16076         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16077         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16078
16079         * gnus-sum.el: Put some defvars in eval-when-compile.
16080         (gnus-summary-mode-hook): Add :options.
16081         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16082         (gnus-summary-tool-bar-map): New variable.
16083         (gnus-summary-make-tool-bar): New function.
16084         (gnus-summary-mode): Put kill-all-local-variables first.
16085
16086         * gnus-group.el (gnus-group-toolbar-map): New variable.
16087         (gnus-group-make-tool-bar): Rewritten.
16088         (gnus-group-mode): Put kill-all-local-variables first.
16089
16090         * rfc2047.el: Require gnus-util.
16091
16092         * nnml.el (gnus-sorted-intersection): Autoload.
16093
16094         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16095         Put some defvars in eval-when-compile.
16096         (gnus-intersection, gnus-sorted-complement):  Autoload.
16097
16098         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16099
16100         * mm-encode.el (mm-body-7-or-8): Autoload.
16101
16102         * mm-decode.el (mm-insert-inline): Autoload.
16103
16104         * mml.el:
16105         * message.el: Put some defvars in eval-when-compile.
16106
16107         * gnus-msg.el: Put some defvars in eval-when-compile.
16108         (gnus-msg-mail): Move after gnus-setup-message.
16109
16110         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16111
16112 2000-11-07  Dave Love  <fx@gnu.org>
16113
16114         * gnus-util.el (nnheader): Don't require message (recursive
16115         autoload).
16116
16117         * uudecode.el: Avoid compiler warnings.
16118
16119         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16120         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16121
16122 2000-11-06  Dave Love  <fx@gnu.org>
16123
16124         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16125
16126         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16127         (uudecode-char-int): New alias, replacing char-int.
16128         (uudecode-decode-region): Don't call buffer-disable-undo.
16129
16130 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16131 ;       (mm-uu-configure-list): Doc fix.
16132 ;
16133 ;       * earcon.el (running-xemacs): Don't define.
16134 ;
16135 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16136 ;
16137 ;       * message.el (message-font-lock-keywords): Match a final newline
16138 ;       to help font-lock's multiline support.
16139 ;
16140 2000-11-03  Dave Love  <fx@gnu.org>
16141
16142         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16143
16144         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16145         name.
16146
16147         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16148         <banner>: Fix custom type, doc.
16149
16150         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16151         name.  Don't disable undo explicitly.
16152
16153 ;2000-11-02  Dave Love  <fx@gnu.org>
16154 ;
16155 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16156 ;       cite-prefix.
16157
16158 2000-11-01  Dave Love  <fx@gnu.org>
16159
16160         * rfc2047.el (base64): Require unconditionally.
16161         (message-posting-charset): Defvar when compiling.
16162         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16163         message.
16164
16165         * gnus-sum.el (nnoo): Require.
16166         (mm-uu-dissect): Autoload.
16167
16168         * mml.el (mml-parse-1): Clarify message.
16169         (mml-minibuffer-read-type): Use mailcap-mime-types.
16170
16171 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16172
16173         * mml.el: Fix a typo in the requiring of CL.
16174
16175 2000-11-01  Dave Love  <fx@gnu.org>
16176
16177         * utf7.el: Require cl when compiling.
16178
16179         * binhex.el: Use (featurep 'xemacs).
16180         (binhex-char-int): New alias, replacing char-int.  Change callers.
16181         (binhex-decode-region): Simplify work buffer code.
16182         (binhex-decode-region-external): Use expand-file-name, not concat.
16183
16184 2000-10-30  Dave Love  <fx@gnu.org>
16185
16186         * gnus-art.el: Fix 2000-10-27 change properly.
16187
16188 2000-10-28  Miles Bader  <miles@gnu.org>
16189
16190         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16191
16192 2000-10-27  Dave Love  <fx@gnu.org>
16193
16194         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16195         strings.
16196         (gnus-group-make-tool-bar): New function.
16197         (gnus-group-mode): Use it.
16198
16199         * message.el (message-mode-menu): Add some :help strings.
16200         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16201         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16202
16203         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16204         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16205         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16206
16207         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16208         display-graphic-p here.
16209
16210 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16211
16212         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16213         of the `gnus-xemacs' variable, as the latter has been removed.
16214         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16215         * gnus-art.el (gnus-treat-display-xface)
16216         (gnus-treat-display-smileys, gnus-treat-display-picons)
16217         (gnus-article-read-summary-keys): Likewise.
16218
16219 2000-10-26  Dave Love  <fx@gnu.org>
16220
16221         (defvar): Use rmail-spool-directory unconditionally.
16222
16223 2000-10-18  Dave Love  <fx@gnu.org>
16224
16225         * mm-bodies.el (mm-uu-decode-function)
16226         (mm-uu-binhex-decode-function): Defvar when compiling.
16227
16228         * gnus-nocem.el (gnus-nocem-issuers): Update.
16229         (gnus-nocem-check-from): New option.
16230         (gnus-nocem-scan-groups): Use it.
16231         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16232         (gnus-nocem-check-article-limit): Add :version.
16233
16234 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16235
16236         * ietf-drums.el (mm-util): Require CL when compiling.
16237
16238 2000-10-15  Dave Love  <fx@gnu.org>
16239
16240         * qp.el: Require mm-util.
16241
16242 2000-10-13  Dave Love  <fx@gnu.org>
16243
16244         * qp.el (quoted-printable-decode-region): Avoid invalid
16245         coding-systems.
16246
16247 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16248
16249         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16250         to a recursive load.
16251
16252 2000-10-12  Dave Love  <fx@gnu.org>
16253
16254         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16255
16256         * gnus.el (gnus-group-startup-message): Check for PBM image.
16257
16258 2000-10-09  Dave Love  <fx@gnu.org>
16259
16260         * mail-source.el (mail-source-fetch-imap): Bind
16261         default-enable-multibyte-characters rather than using
16262         mm-disable-multibyte.
16263
16264 2000-10-05  Dave Love  <fx@gnu.org>
16265
16266         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16267         Autoload.
16268         (quoted-printable-decode-region):  Rename arg which confused
16269         charset with coding-system.  Don't use nonascii-insert-offset.
16270         Coding-system encode the region initially.  Don't recognize `=='
16271         as valid QP.  Coding-system decode the region finally.
16272         (quoted-printable-decode-string): Rename arg which confused
16273         charset with coding-system.
16274
16275         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16276         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16277         mm-encode-coding-region.
16278         (mm-decode-body, mm-decode-string): Rename variables which
16279         confused charset with coding-system.
16280         (binhex-decode-region): Don't autoload.
16281         (mm-body-encoding): Require message.
16282         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16283         cond branches.
16284
16285         * gnus-art.el (article-de-quoted-unreadable)
16286         (article-de-base64-unreadable): Fold search case
16287         rather than downcasing string.  Apply mm-charset-to-coding-system
16288         to arg of quoted-printable-decode-region.
16289
16290 2000-10-04  Dave Love  <fx@gnu.org>
16291
16292         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16293         Require ring when compiling.
16294         (gnus-article-compface-xbm): New variable.
16295
16296 2000-10-04  Dave Love  <fx@gnu.org>
16297
16298         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16299         pbm images.
16300
16301         * frown.pbm, smile.pbm, wry.pbm: New files.
16302
16303         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16304
16305 2000-10-03  Dave Love  <fx@gnu.org>
16306
16307         * mail-source.el (mail-sources): Revert to nil.
16308
16309         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16310
16311         * qp.el: Don't require mm-util.
16312         (quoted-printable-decode-region): Rewritten.
16313         (quoted-printable-decode-string, quoted-printable-encode-region):
16314         Doc fix.
16315         (quoted-printable-encode-region): Barf on multibyte characters.
16316         Maybe make the class multibyte.  Upcase chars, not formatted
16317         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16318         (quoted-printable-encode-string): Don't use
16319         mm-with-unibyte-buffer.
16320
16321 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16322
16323         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16324
16325 2000-09-21  Dave Love  <fx@gnu.org>
16326
16327         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16328         (for Emacs 20).  Tidy somewhat.
16329
16330 2000-09-21  Dave Love  <fx@gnu.org>
16331
16332         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16333         image processing.  Rationalize logic somewhat.
16334
16335 2000-09-20  Dave Love  <fx@gnu.org>
16336
16337         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16338         specifically.
16339
16340         * gnus.el (gnus-version-number): Avoid some redundant
16341         autoloads.
16342
16343 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16344
16345         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16346         to XBM; we always have PBM support.
16347
16348 2000-09-14  Dave Love  <fx@gnu.org>
16349
16350         * gnus.el (gnus-charset):
16351         * mm-decode.el (mime-display):
16352         * imap.el (imap) <defgroup>: Add :version.
16353
16354 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16355
16356         * parse-time.el: Fix author's mail address.
16357
16358         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16359         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16360         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16361         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16362         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16363         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16364         * rfc2231.el, uudecode.el: Fix copyright notice.
16365
16366         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16367         require `w3' at load-time only if not running in batch mode.
16368
16369 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16370
16371         * gnus.el: Before merge with Emacs21.
16372
16373 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16374
16375         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16376
16377 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16378
16379         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16380         to avoid conflict with the standard `back-to-indentation'
16381         binding.
16382
16383 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16384
16385         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16386
16387         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16388         (mm-disable-multibyte-mule4): Ditto.
16389         (mm-with-unibyte-current-buffer-mule4): Ditto.
16390
16391 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16392
16393         * pop3.el (pop3-movemail): Use binary.
16394         (pop3-movemail-file-coding-system): Removed.
16395
16396 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16397
16398         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16399
16400 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16401
16402         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16403         exists.
16404
16405 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16406
16407         * gnus-msg.el (gnus-post-method): Use backend name when the
16408         address is "".
16409
16410 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16411
16412         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16413         mm-verify-option.
16414         (gnus-treat-x-pgp-sig): Default value.
16415         (gnus-ignored-headers): Redundant.
16416
16417 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16418
16419         * gnus-win.el (gnus-configure-frame): Save selected window.
16420
16421 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16422
16423         * nnmbox.el: Require gnus-range.
16424         (nnmbox-group-building-active-articles): New variable.
16425         (nnmbox-group-active-articles): New variable; this is a cache of
16426         all active articles by group and number.
16427         (nnmbox-in-header-p): New function.
16428         (nnmbox-find-article): New function.
16429         (nnmbox-record-active-article): New function.
16430         (nnmbox-record-deleted-article): New function.
16431         (nnmbox-is-article-active-p): New function.
16432         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16433         (nnmbox-request-article): Ditto.  Also supply extra arg to
16434         nnmbox-article-group-number.
16435         (nnmbox-request-expire-articles): Ditto.
16436         (nnmbox-request-move-article): Ditto.
16437         (nnmbox-request-replace-article): Ditto.
16438         (nnmbox-request-rename-group): Rename group entry in active
16439         article cache.
16440         (nnmbox-delete-mail): Update active article cache, unless article
16441         is being replaced.
16442         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16443         than partially duplicating it.
16444         (nnmbox-article-group-number): Add extra `this-line' arg, to
16445         handle articles belonging to multiple groups.
16446         (nnmbox-save-mail): Update active article cache.
16447         (nnmbox-read-mbox): Build active article cache when loading mbox.
16448         Also do some repair work, if we find articles that are missing the
16449         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16450         reconstruct these from Xref info.
16451
16452 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16453
16454         * mail-source.el (mail-source-report-new-mail): Use
16455         nnheader-run-at-time.
16456
16457 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16458
16459         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16460         an error is thrown, and then rethrow the error.
16461         (mail-source-check-pop): Ditto.
16462         (mail-source-start-idle-timer): Prevent multiple pop checks
16463         running if the check takes a long time.
16464
16465 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16466
16467         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16468         succeed.
16469
16470 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16471
16472         * gnus-win.el (gnus-configure-windows): Make sure
16473         nntp-server-buffer is live.
16474         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16475
16476 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16477
16478         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16479
16480 2000-12-04  Andreas Jaeger  <aj@suse.de>
16481
16482         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16483
16484 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16485
16486         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16487
16488 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16489         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16490
16491         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16492
16493 2000-12-01  Simon Josefsson  <sj@extundo.com>
16494
16495         * mml-smime.el (mml-smime-verify): Fix address parsing.
16496
16497 2000-12-01  Simon Josefsson  <sj@extundo.com>
16498
16499         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16500         more than one certificate inside PKCS#7 blob.  Better security
16501         information (clamed / actual sender, openssl output, certificates
16502         inside message).
16503
16504         * smime.el (smime-verify-region): Output to /dev/null.
16505         (smime-buffer-as-string-region): Don't parse empty lines.
16506
16507 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16508
16509         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16510         ?d and ?D.
16511         (gnus-mime-security-show-details-inline): New variable.
16512         (gnus-mime-security-show-details): Use them.
16513         (gnus-insert-mime-security-button): Ditto.
16514
16515         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16516         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16517         (mml2015-gpg-clear-verify): Ditto.
16518         (mml2015-gpg-decrypt-1): Ditto.
16519         (mml2015-use): Prefer 'gpg.
16520
16521 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16522
16523         * gnus-util.el (gnus-add-text-properties-when): New function.
16524         (gnus-remove-text-properties-when): Ditto.
16525
16526         * gnus-cite.el (gnus-article-hide-citation): Use them.
16527         (gnus-article-toggle-cited-text): Use them.
16528
16529         * gnus-art.el (gnus-signature-toggle): Use them.
16530         (gnus-article-show-hidden-text): Ditto.
16531         (gnus-article-hide-text): Ditto.
16532
16533 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16534
16535         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16536
16537 2000-11-30  Simon Josefsson  <sj@extundo.com>
16538
16539         * smime.el (smime-point-at-eol): New alias.
16540         (smime-buffer-as-string-region): Use it.
16541
16542 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16543
16544         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16545
16546 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16547
16548         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16549
16550         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16551
16552         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16553
16554 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16555
16556         * nnmh.el (nnmh-request-expire-articles): Implemented
16557         expiry-target for nnmh backend.
16558
16559 2000-11-30  Simon Josefsson  <sj@extundo.com>
16560
16561         * mm-decode.el (mm-security-from): New variable.
16562         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16563
16564         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16565         than `from'.
16566
16567 2000-11-30  Simon Josefsson  <sj@extundo.com>
16568
16569         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16570         address match sender address.
16571
16572         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16573
16574         * smime.el (smime-verify-region): Don't copy buffer.
16575         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16576         (smime-pkcs7-region): New function.
16577         (smime-pkcs7-certificates-region): Ditto.
16578         (smime-pkcs7-email-region): Ditto.
16579         (smime-buffer-as-string-region): Ditto.
16580
16581         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16582         buffer.
16583
16584 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16585
16586         * smime.el (smime-decrypt-region): Fix keyfile argument.
16587
16588 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16589
16590         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16591
16592 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16593
16594         * message.el (message-shoot-gnksa-feet): New variable.
16595         (message-gnksa-enable-p): New function.
16596         (message-send): Use it.
16597         (message-check-news-body-syntax): Ditto.
16598
16599 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16600
16601         * message.el (message-make-message-id): Remove the redundancy.
16602
16603 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16604
16605         * message.el (message-setup): Discourage using mc-install-*-mode.
16606
16607         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16608
16609 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16610
16611         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16612
16613 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16614
16615         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16616
16617 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16618
16619         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16620
16621 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16622
16623         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16624         insert-buffer-substring.
16625
16626         * message.el (message-send-mail): Use buffer-substring-no-properties.
16627         (message-send-news): Ditto.
16628
16629 2000-11-22  David Edmondson  <dme@dme.org>
16630
16631         * imap.el (imap-wait-for-tag): Message read info.
16632
16633 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16634
16635         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16636         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16637         (mml2015-gpg-encrypt): Ditto.
16638
16639 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16640
16641         * mm-decode.el (mm-verify-option): Default value.
16642
16643         * mml-sec.el (mml-secure-part): Error message.
16644
16645 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16646
16647         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16648
16649 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16650
16651         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16652
16653 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16654
16655         * gnus-art.el (gnus-article-describe-key): Use prompt.
16656         (gnus-article-describe-key-briefly): Ditto.
16657
16658 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16659
16660         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16661
16662 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16663
16664         * gnus-art.el (gnus-article-describe-key): New function.
16665         (gnus-article-describe-key-briefly): New function.
16666
16667 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16668
16669         * mm-decode.el (mm-decrypt-option): Doc typo.
16670
16671         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16672         return a number.
16673
16674 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16675
16676         * message.el (message-newline-and-reformat): Typo.
16677
16678 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16679
16680         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16681         original-article-buffer exists.
16682
16683         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16684         (rfc2047-header-encoding-alist): Addresses are different from text.
16685         (rfc2047-encode-message-header): Ditto.
16686         (rfc2047-dissect-region): Extra parameter.
16687         (rfc2047-encode-region): Ditto.
16688         (rfc2047-encode-string): Ditto.
16689
16690 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16691
16692         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16693         (mm-uu-pgp-encrypted-extract): Use it.
16694         (mm-uu-pgp-signed-extract-1): New function.
16695         (mm-uu-pgp-signed-extract): Use it.
16696
16697         * gnus-art.el (gnus-mime-display-security): New function.
16698         (gnus-mime-display-part): Use it.
16699         (gnus-mime-security-verify-or-decrypt): New function.
16700         (gnus-mime-security-press-button): New function.
16701         (gnus-insert-mime-security-button): Use it.
16702
16703         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16704         (mm-find-raw-part-by-type): Ditto.
16705         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16706         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16707         (mm-destroy-parts): Kill nested multibyte buffer.
16708
16709         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16710         (mml2015-gpg-verify): Ditto.
16711
16712 2000-11-18  Simon Josefsson  <sj@extundo.com>
16713
16714         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16715         (mml2015-function-alist): Use it.
16716
16717         * mml-sec.el (mml-sign-alist): Update names.
16718         (mml-encrypt-alist): Ditto.
16719         (mml-secure-part-smime-sign): Moved to mml-smime.el
16720         as `mml-smime-sign-query'.
16721         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16722         `mml-smime-get-file-cert'.
16723         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16724         `mml-smime-get-dns-cert'.
16725         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16726         `mml-smime-encrypt-query'.
16727         (mml-smime-sign-buffer): Use mml-smime-sign.
16728         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16729
16730         * mml-smime.el (mml-smime-sign): New function.
16731         (mml-smime-encrypt):
16732         (mml-smime-sign-query):
16733         (mml-smime-get-file-cert):
16734         (mml-smime-get-dns-cert):
16735         (mml-smime-encrypt-query): Moved from mml-sec.el.
16736
16737 2000-11-16  Simon Josefsson  <sj@extundo.com>
16738
16739         * mml2015.el (mml2015-gpg-clear-verify): New function.
16740         (mml2015-function-alist): Add it.
16741
16742 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16743
16744         * message.el (message-setup-fill-variables): Use
16745         message-cite-prefix-regexp.
16746         (message-newline-and-reformat): Check the end of citation, leading
16747         WSP, break in the cite prefix.
16748         (message-fill-paragraph): New function.
16749
16750 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16751
16752         * lpath.el: Shut up.
16753
16754 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16755
16756         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16757         raw 8-bit in headers in dk.* newsgroups.
16758
16759 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16760
16761         * message.el (message-newline-and-reformat): Match extra WSPs.
16762
16763 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16764
16765         * mml.el (mml-generate-mime-1): Ignore ascii.
16766
16767 2000-11-16 Justin Sheehy  <justin@iago.org>
16768
16769         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16770
16771 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16772
16773         * message.el (message-cite-prefix-regexp): Prefix should not end
16774         at space.
16775
16776 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16777
16778         * message.el (message-mode-syntax-table): Add - as a word
16779         constituent as in articles.
16780         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16781         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16782         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16783
16784 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16785
16786         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16787
16788 2000-11-12  David Edmondson  <dme@dme.org>
16789
16790         * message.el (message-font-lock-keywords): use
16791         message-cite-prefix-regexp.
16792
16793 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16794
16795         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16796         Stein Arild Str\e,Ax\e(Bmme.
16797         (gnus-group-jump-to-group): Use it.
16798         (gnus-group-jump-to-group-prompt): Customize.
16799
16800 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16801
16802         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16803
16804 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16805
16806         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16807         incompatible.
16808         (mml2015-mailcrypt-sign): Ditto.
16809
16810 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16811
16812         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16813         group is open.
16814
16815 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16816
16817         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16818         nnvirtual articles.
16819         (gnus-backlog-request-article): Don't request nnvirtual articles.
16820
16821 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16822
16823         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16824         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16825
16826 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16827
16828         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16829         * mml.el (mml-generate-mime-1): Use charset attribute.
16830         * mm-bodies.el (mm-encode-body): Add parameter charset.
16831         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16832
16833 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16834
16835         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16836         (mml2015-mailcrypt-clear-decrypt): Ditto.
16837         (mml2015-mailcrypt-verify): Ditto.
16838         (mml2015-mailcrypt-clear-verify): Ditto.
16839         (mml2015-gpg-verify): Ditto.
16840
16841 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16842
16843         * smime.el (smime-openssl-program): Test the existence of openssl.
16844         * mml-smime.el: Require mm-decode.
16845         (mml-smime-verify-test): New function.
16846         * mm-decode.el (mm-verify-function-alist): Use it.
16847
16848 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16849
16850         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16851         anyway.
16852
16853 2000-11-13  Simon Josefsson  <sj@extundo.com>
16854
16855         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16856         verification doesn't work.
16857
16858 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16859
16860         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16861         (gnus-inews-do-gcc): Use it.
16862
16863 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16864
16865         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16866         leading space.
16867         * mm-extern.el (mm-inline-external-body): Report error when no
16868         access-type.
16869
16870 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16871
16872         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16873
16874 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16875
16876         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16877
16878 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16879
16880         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16881         as multipart/mixed.
16882
16883 2000-11-12  David Edmondson  <dme@dme.org>
16884
16885         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16886         and replace `.' with `\w' to allow for different syntax tables
16887         (from Vladimir Volovich).
16888         * message.el (message-newline-and-reformat): use
16889         `message-cite-prefix-regexp'.
16890         * gnus-cite.el (gnus-supercite-regexp): use
16891         `message-cite-prefix-regexp'.
16892         * gnus-cite.el (gnus-cite-parse): use
16893         `message-cite-prefix-regexp'.
16894
16895 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16896
16897         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16898         PGP SIGNATURE.  Escape leading "-"'s.
16899         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16900
16901 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16902
16903         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16904
16905 2000-11-11  Simon Josefsson  <sj@extundo.com>
16906
16907         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16908
16909         * smime.el (smime-details-buffer): New variable.
16910         (smime-sign-region):
16911         (smime-encrypt-region):
16912         (smime-verify-region):
16913         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16914
16915         * mml-smime.el (mml-smime-verify): Support security info.
16916
16917 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16918
16919         * mm-decode.el (mm-verify-option): Set default to nil.
16920         (mm-decrypt-option): Ditto.
16921         * gnus-art.el (article-verify-x-pgp-sig): New function.
16922
16923 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16924
16925         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16926         preferred part.
16927
16928 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16929
16930         * gnus-sum.el (gnus-move-split-methods): Say that
16931         `gnus-split-methods' uses file names, whereas this uses group
16932         names.  (Report from Nevin Kapur)
16933
16934 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16935
16936         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16937
16938 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16939
16940         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16941         (nnheader-directory-articles): Use it.
16942         (nnheader-article-to-file-alist): Ditto.
16943
16944 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16945
16946         * rfc2047.el (rfc2047-pad-base64): New function.
16947         (rfc2047-decode): Use it.
16948
16949 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16950
16951         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16952         select method.
16953
16954 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16955
16956         * mml2015.el (mml2015-gpg-decrypt-1):
16957         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16958
16959 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16960
16961         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16962
16963 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16964
16965         * pop3.el (pop3-munge-message-separator): A message may have an
16966         empty body.
16967
16968 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16969
16970         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16971         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16972         (mm-uu-pgp-signed-extract): Use coding-system.
16973
16974 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16975
16976         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16977         (gnus-insert-mime-security-button): New function.
16978         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16979         * mml2015.el:  Add security info when verify or decrypt.
16980         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16981         (mm-uu-pgp-encrypted-extract): Ditto.
16982
16983 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16984
16985         * mm-decode.el (mm-display-parts): New function.
16986         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16987
16988 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16989
16990         * gnus-mlspl.el: Documentation tweaks.
16991
16992 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16993
16994         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16995         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16996         argument.
16997
16998 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16999
17000         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17001
17002 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17003
17004         * gnus-art.el (gnus-article-encrypt): New function.
17005         (gnus-article-encrypt-protocol-alist): New variable.
17006         (gnus-article-encrypt-protocol): New variable.
17007         * mml2015.el (mml2015-self-encrypt): New function.
17008         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17009
17010 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17011
17012         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17013         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17014         let mailcap do it.
17015         * mml2015.el: Remove snarf code.
17016         * mm-decode.el: Remove snarf code.
17017
17018 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17019
17020         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17021         (mml-insert-mime): Understand gnus-decoded.
17022         (mime-to-mml): New parameter handles.
17023         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17024         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17025
17026 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17027
17028         * mm-decode.el (mime-security): New group.
17029         (mm-verify-function-alist): Add test function.
17030         (mm-decrypt-function-alist): Ditto.
17031         (mm-snarf-option): Set default value as nil.
17032         (mm-find-part-by-type): Recursive parameter.
17033         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17034         * mml2015.el: Support draft-ietf-openpgp-multsig.
17035
17036 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17037
17038         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17039         (gnus-article-view-part-as-charset): New function.
17040
17041 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17042
17043         * mm-decode.el (mm-verify-option): Default value.
17044         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17045
17046 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17047
17048         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17049
17050 2000-11-05  Simon Josefsson  <sj@extundo.com>
17051
17052         * mml-smime.el (mml-smime-verify): Work in original multipart
17053         buffert.
17054
17055         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17056         (mm-handle-multipart-ctl-parameter): Ditto.
17057         (mm-alist-to-plist): New function.
17058         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17059         for multiparts.
17060         (mm-destroy-parts): Destroy multipart buffert.
17061         (mm-remove-part): Ditto.
17062
17063         * mml-smime.el (mml-smime-sign): Not used.
17064         (mml-smime-encrypt): Ditto.
17065
17066         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17067
17068         Verify S/MIME signature support.
17069
17070         * mm-decode.el (mm-inline-media-tests): Add
17071         application/{x-,}pkcs7-signature.
17072         (mm-inlined-types): Ditto.
17073         (mm-automatic-display): Ditto.
17074         (mm-verify-function-alist): Ditto.  Add name of method.
17075         (mm-decrypt-function-alist): Add name of method.
17076         (mm-find-part-by-type): Add documentation.
17077         (mm-possibly-verify-or-decrypt): Use new format of
17078         mm-{verify,decrypt}-function-alist.  Use method names.
17079
17080         * mml-smime.el (mml-smime-verify): New function.
17081
17082 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17083
17084         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17085
17086 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17087
17088         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17089         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17090         * mm-decode.el (mm-snarf-option): New variable.
17091
17092 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17093
17094         * mm-util.el (mm-subst-char-in-string): New function.
17095         (mm-replace-chars-in-string): Use it.
17096         * message.el (message-replace-chars-in-string): Use it.
17097         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17098         * gnus-mh.el (mh-lib-progs): Shut up.
17099
17100 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17101
17102         * base64.el, md5.el: Moved to contrib directory.
17103
17104 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17105
17106         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17107         the last article when search.
17108
17109 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17110
17111         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17112         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17113
17114 2000-09-29  David Edmondson  <dme@thus.net>
17115
17116         * message.el (message-newline-and-reformat): Typo.
17117
17118 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17119
17120         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17121
17122 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17123
17124         * nntp.el (nntp-decode-text): Delete bogus status lines.
17125
17126 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17127
17128         * message.el (message-font-lock-keywords): Match a final newline
17129         to help font-lock's multiline support.
17130
17131 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17132
17133         * nnoo.el (nnoo-set): New function.
17134
17135 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17136
17137         * gpg.el, gpg-ring.el: Moved to contrib directory.
17138
17139 2000-11-04  Simon Josefsson  <sj@extundo.com>
17140
17141         * nnimap.el (nnimap-split-inbox): Typo.
17142
17143 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17144
17145         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17146
17147 2000-11-03  Simon Josefsson  <sj@extundo.com>
17148
17149         * rfc2231.el (rfc2231-parse-qp-string): New function.
17150         (require): rfc2047.
17151
17152         * mail-parse.el (mail-header-parse-content-type):
17153         (mail-header-parse-content-disposition): Support invalid QP
17154         encoded strings, by using `rfc2231-parse-qp-string'.
17155
17156 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17157
17158         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17159         (rfc2231-decode-encoded-string): Typo "> X 1".
17160         (rfc2231-encode-string): Insert the name of charset.
17161         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17162
17163 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17164
17165         * mm-decode.el (mm-save-part): Return the filename.
17166         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17167         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17168         (gnus-mime-action-alist): Use it.
17169         (gnus-mime-button-commands): Use it.
17170         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17171         (mm-inline-external-body): unwind-protect.
17172
17173 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17174
17175         * gnus-art.el (gnus-insert-mime-button): Show url.
17176
17177 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17178
17179         * mml.el (mml-generate-mime-1): Support external url.
17180         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17181
17182 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17183
17184         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17185         * mm-decode.el (mm-display-external): Ditto.
17186         * mm-extern.el: New file.
17187         * mm-decode.el (mm-inline-media-tests): Hook it up.
17188         (mm-inlined-types): Inline message/external-body.
17189
17190 2000-11-02  Simon Josefsson  <sj@extundo.com>
17191
17192         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17193
17194         * message.el (message-get-reply-headers): Better handling when
17195         Mail-Followup-To is very large.
17196
17197 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17198
17199         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17200         * gnus-art.el (gnus-article-edit-done):
17201         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17202         counting code here.
17203         * gnus-msg.el (gnus-setup-message): Remove a hack.
17204
17205 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17206
17207         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17208         (gnus-summary-mode): Make them local variables.
17209         (gnus-set-global-variables): Globalize them.
17210         (gnus-summary-exit): Kill them.
17211
17212 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17213
17214         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17215         word.
17216
17217 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17218
17219         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17220         gnus-article-wash-types.
17221         * gnus-art.el (gnus-article-wash-status): Use them.
17222
17223 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17224
17225         * mml.el (mml-read-tag): Remove spaces and LF.
17226
17227 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17228
17229         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17230         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17231
17232 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17233
17234         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17235
17236 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17237
17238         * gnus-sum.el (gnus-article-charset): New variable.
17239         (gnus-summary-display-article): Set it.
17240         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17241         * gnus-art.el (gnus-article-mode): Make it local variable.
17242
17243 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17244
17245         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17246
17247 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17248
17249         * nnwfm.el: New file.
17250
17251         * nnweb.el (nnweb-replace-in-string): New function.
17252
17253 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17254
17255         * mml2015.el: Wrap gpg.el.
17256         * gpg.el (gpg-verify): The last argument of apply is a list.
17257         (gpg-encrypt): Add passphrase as a parameter.
17258
17259 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17260
17261         * gpg.el: New file.
17262         * gpg-ring.el: New file.
17263
17264 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17265
17266         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17267
17268 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17269
17270         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17271         double-quote characters.
17272         (gnus-summary-prepare-threads): Ditto.
17273
17274 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17275
17276         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17277         * mml.el (mml-read-tag): Don't skip the leading space.
17278         * lpath.el (font-lock-set-defaults): Shut up.
17279
17280 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17281
17282         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17283
17284 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17285
17286         * qp.el (quoted-printable-encode-region): Replace leading - when
17287         ultra safe.
17288         * mml.el (mml-generate-mime-postprocess-function): Removed.
17289         (mml-postprocess-alist): Removed.
17290         (mml-generate-mime-1): Use ultra-safe when sign.
17291         * mml2015.el (mml2015-fix-micalg): Uppercase.
17292         (mml2015-verify): Insert LF.
17293         (mml2015-mailcrypt-sign): Downcase; search backward.
17294
17295 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17296
17297         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17298         restrictive.
17299         (nnultimate-table-regexp): New variable.
17300         (nnultimate-forum-table-p): Use it.
17301
17302 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17303         Trivial patch.
17304
17305         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17306
17307 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17308
17309         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17310         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17311
17312 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17313
17314         * mml2015.el: Shut up.
17315
17316 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17317
17318         * gnus.el (gnus-server-browse-hashtb): Removed.
17319         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17320         (gnus-group-insert-group-line-info): Use simplified method.
17321         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17322
17323 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17324
17325         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17326         moved here.
17327         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17328         * gnus-group.el (gnus-group-prepare-flat): Use it.
17329         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17330
17331 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17332
17333         * mml.el (mml-mode): Show menu in XEmacs.
17334
17335 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17336
17337         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17338         (gnus-server-read-server-in-server-buffer): New function.
17339         (gnus-browse-foreign-server): Browse in group buffer.
17340         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17341         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17342         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17343         * gnus.el (gnus-server-browse-hashtb): New variable.
17344
17345 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17346
17347         * nnfolder.el (nnfolder-open-nov): Use group.
17348
17349 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17350
17351         * nnfolder.el: Add NOV. Set version to 2.0.
17352         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17353
17354 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17355
17356         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17357
17358 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17359
17360         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17361         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17362
17363 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17364
17365         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17366
17367 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17368
17369         * mm-decode.el (mm-verify-function-alist): New variable.
17370         (mm-verify-option): New variable.
17371         (mm-decrypt-function-alist): Ditto.
17372         (mm-decrypt-option): Ditto.
17373         (mm-find-raw-part-by-type): New function.
17374         (mm-possibly-verify-or-decrypt): New function.
17375         (mm-dissect-multipart): Use it.
17376         * mml2015.el (mml2015-fix-micalg): New function.
17377         (mml2015-decrypt): Use new interface.
17378         (mml2015-verify):  Use new interface.
17379         (mml2015-setup): Make it bogus.
17380
17381 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17382
17383         * mml.el (mml-generate-mime-postprocess-function): Set to
17384         mml-postprocess.
17385         (autoload): Autoload mml2015 and mml-smime.
17386         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17387         * mml2015.el (mml2015-encrypt): New function.
17388         (mml2015-sign): New function.
17389         (mml2015-encrypt-function): New variable.
17390         (mml2015-sign-function): New variable.
17391         (mml2015-mailcrypt-encrypt): Use message-recipients.
17392         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17393         * mml-smime.el (mml-smime-setup): Ditto.
17394
17395 2000-10-28  Simon Josefsson  <sj@extundo.com>
17396
17397         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17398         Communigate Pro 3.3.1 server.
17399
17400         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17401         in buffers.
17402         (mml-secure-dns-server): Removed.
17403         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17404         write certificates to files.
17405
17406         * smime.el (smime-dns-server): New variable.
17407         (smime-mail-to-domain):
17408         (smime-cert-by-dns): New functions.
17409
17410         * dig.el: New file.
17411
17412 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17413
17414         * message.el (message-options): New variable.
17415         (message-options-set-recipient): New function.
17416         (message-send): Use them.
17417         * gnus-int.el (gnus-request-replace-article): Use them.
17418         (gnus-request-accept-article): Ditto.
17419         * mml.el (mml-preview): Use them.
17420         * gnus-sum.el (gnus-summary-edit-article): Use them.
17421
17422         * message.el (message-options-get): New function.
17423         (message-options-get): New function.
17424         * rfc2047.el (rfc2047-encode-message-header): Use them.
17425         * mm-bodies.el (mm-encode-body): Use them.
17426
17427 2000-10-28  Simon Josefsson  <sj@extundo.com>
17428
17429         * nnimap.el (nnimap-retrieve-which-headers):
17430         (nnimap-request-article-part): Quote message-id.
17431
17432         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17433         (smime-CA-file): New variable.
17434         (smime-call-openssl-region): Don't error.
17435         (smime-sign-region): Return result value.
17436         (smime-encrypt-region): Ditto.
17437         (smime-verify-region): New function.
17438         (smime-decrypt-region): Ditto.
17439         (smime-verify-buffer): Ditto.
17440         (smime-decrypt-buffer): Ditto.
17441
17442         * mml.el: Require mml-sec.
17443         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17444         (mml-mode-map): Add "sign" and "encrypt" maps.
17445         (mml-menu): Add security menu.
17446         (mml-preview): Use generate-new-buffer.
17447
17448         * mml-sec.el: New file.
17449
17450 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17451
17452         * mm-decode.el (mm-find-part-by-type): Move it here.
17453         * mml.el (mml-postprocess): Move it here.
17454         (mml-postprocess-alist): Move it here. Merge them.
17455
17456 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17457
17458         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17459         unencoded stuff in the header.
17460
17461 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17462
17463         * gnus-group.el (gnus-group-listed-groups): New variable.
17464         (gnus-group-list-option): New variable.
17465         (gnus-group-list-limit-map): New keymap.
17466         (gnus-group-list-flush-map): New keymap.
17467         (gnus-group-list-plus-map): New keymap.
17468         (gnus-group-prepare-logic): New function.
17469         (gnus-group-prepare-flat): Merge with
17470         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17471         (gnus-group-prepare-flat-list-dead): Ditto.
17472         (gnus-group-list-matching): Use gnus-group-prepare-function.
17473         (gnus-group-list-dormant): Ditto.
17474         (gnus-group-list-cached): Ditto.
17475         (gnus-group-listed-groups): New function.
17476         (gnus-group-list-limit): New function.
17477         (gnus-group-list-flush): New function.
17478         (gnus-group-list-plus): New function.
17479         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17480         (gnus-topic-prepare-topic): Ditto.
17481
17482 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17483
17484         * message.el (message-insert-to, message-get-reply-headers):
17485         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17486
17487 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17488
17489         * mml2015.el: New file.
17490         * smime.el: New file.
17491         * mml-smime.el: New file.
17492
17493 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17494
17495         * ChangeLog: Moved to ChangeLog.1.
17496
17497     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17498   Copying and distribution of this file, with or without modification,
17499   are permitted provided the copyright notice and this notice are preserved.
17500
17501 ;; Local Variables:
17502 ;; coding: iso-2022-7bit
17503 ;; End: