Synch to Gnus 200309071620.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
4
5 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
6
7         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
8         another error *sigh*
9
10         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
11         puthash unless gnus-registry-entry-caching is on
12         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
13         made everything a part of the 'else'
14         (gnus-registry-save): used 'entry-caching' instead of 'caching'
15
16 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
17
18         * gnus-art.el (gnus-button-alist): Improve Info regexp.
19
20 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
21
22         * gnus-registry.el: added brief explanation of basics
23         (gnus-registry-track-extra): new variable for tracking of message
24         subjects
25         (gnus-registry-entry-caching): caching parameter, used for extra
26         data
27         (gnus-registry-minimum-subject-length): minimum subject length
28         before it's considered when tracing subjects
29         (gnus-registry-save): accomodate extra data entry caching
30         (gnus-registry-action): change function name, add the subject and
31         pass it to gnus-registry-add-group
32         (gnus-registry-spool-action): change function name, add the
33         subject and pass it to gnus-registry-add-group
34         (gnus-registry-split-fancy-with-parent): add subject tracking
35         (gnus-registry-register-message-ids): pass subject to
36         gnus-registry-add-group
37         (gnus-registry-simplify-subject)
38         (gnus-registry-fetch-simplified-message-subject-fast): new
39         functions
40         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
41         extra data entry caching
42         (gnus-registry-add-group): handle the extra subject parameter
43         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
44         gnus-register-* function names
45
46         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
47         on to the nnmail-spool-hook
48
49         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
50         nnmail-cache-insert call
51
52         * nndiary.el (nndiary-request-accept-article): added subject to
53         nnmail-cache-insert call
54
55         * nnfolder.el (nnfolder-request-accept-article): added subject to
56         nnmail-cache-insert call
57
58         * nnimap.el (nnimap-split-articles): added subject to
59         nnmail-cache-insert call
60         (nnimap-request-accept-article): added subject to
61         nnmail-cache-insert call
62
63         * nnmbox.el (nnmbox-request-accept-article): added subject to
64         nnmail-cache-insert call
65
66         * nnmh.el (nnmh-request-accept-article): added subject to
67         nnmail-cache-insert call
68
69         * nnml.el (nnml-request-accept-article): added subject to
70         nnmail-cache-insert call
71
72 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
73
74         * gnus-art.el (gnus-button-handle-info-url)
75         (gnus-button-handle-info-url-gnome)
76         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
77         and KDE style Info URLs.
78
79         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
80
81 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
82
83         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
84         of the field.
85
86 2003-09-01  Simon Josefsson  <jas@extundo.com>
87
88         * mml.el (mml-insert-mime-headers-always): New variable.
89         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
90         Lars Balker Rasmussen <lars@balker.org>.
91
92 2003-08-30  Simon Josefsson  <jas@extundo.com>
93
94         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
95         imap-open, reverts 2003-03-17 change.  Reverse remove before
96         calling gnus-compress-sequence.  From Gaute Strokkenes
97         <gs234@srcf.ucam.org> (tiny change).
98
99 2003-08-29  Simon Josefsson  <jas@extundo.com>
100
101         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
102         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
103
104 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
105
106         * gnus-art.el (article-display-x-face): Make it possible to set
107         the gnus-article-x-face-command variable to the lambda form.
108
109 2003-08-27  Simon Josefsson  <jas@extundo.com>
110
111         * mm-decode.el (mm-remove-part): Try to kill external displayers
112         cleanly first (if it refuses, C-g aborts loop and kill process
113         unconditionally).  Also make sure process is dead before we remove
114         the files it may be using.  Reported by David Coe
115         <davidc@debian.org>.
116
117 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
118
119         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
120         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
121         change).
122
123 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * gnus-art.el: Don't use defvaralias.
126         (gnus-treat-display-x-face): Warn if the obsolete variable
127         `gnus-treat-display-xface' exists.
128
129 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
130
131         * gnus-art.el (gnus-treat-display-face): Fix typo.
132         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
133         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
134
135 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
136
137         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
138         type.
139
140 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
141
142         * message.el (message-make-forward-subject-function): Fix
143         customize mismatch.
144
145         * gnus.el (gnus-message-archive-method): do.
146
147 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
148
149         * gnus.el (gnus-read-group): Offer to continue only if the invalid
150         char is `/' and add more information for the user.
151
152         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
153         (gnus-header-button-alist): Added `In-Reply-To'.
154
155         * nnimap.el (nnimap-open-connection): Allow different user names
156         on the same server (and in the same authinfo file).
157
158 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
159
160         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
161
162         * message.el (message-make-forward-subject-function): Add
163         message-forward-subject-name-subject to choices.
164
165         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
166         Redisplay article after editing.
167
168 2003-08-20  Simon Josefsson  <jas@extundo.com>
169
170         * gnus.el (gnus-read-group): Added check to ask confirmation if
171         Group name contains invalid character. You can use '/' in IMAP,
172         but not in filenames. G m cannot know what the user is creating,
173         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
174         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
175
176 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
177
178         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
179
180 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
181
182         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
183         should be sent unless gnus-expert-user is on
184
185 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
186
187         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
188
189 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
190
191         * pgg-gpg.el (pgg-gpg-process-region): Bind
192         default-enable-multibyte-characters to nil.
193
194 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
195
196         * canlock.el (canlock-password): Fix customization type.
197         (canlock-password-for-verify): Ditto.
198         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
199         (gnus-outlook-deuglify-unwrap-max): Ditto.
200         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
201         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
202         (gnus-sum-thread-tree-false-root): Ditto.
203         (gnus-sum-thread-tree-single-indent): Ditto.
204         * message.el (message-archive-note): Ditto.
205         (message-subscribed-address-file): Ditto.
206         (message-user-fqdn): Ditto.
207         * spam-report.el (spam-report-gmane-regex): Ditto.
208         * spam.el (spam-blackhole-good-server-regex): Ditto.
209
210         * gnus-start.el (gnus-save-killed-list): Fix last change.
211         * message.el (message-courtesy-message): Ditto.
212
213 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
214
215         * gnus-art.el (gnus-header-face-alist): Revert previous change.
216         (gnus-header-newsgroups-face): Explain that it's only used for
217         crossposts.
218
219 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * gnus-registry.el (gnus-registry-max-entries): Fix customization
222         type.
223         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
224         * gnus.el (gnus-refer-article-method): Ditto.
225         * message.el (message-courtesy-message): Ditto.
226
227 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
228
229         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
230         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
231
232 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
233
234         * gnus-start.el (gnus-save-killed-list): Fix customization type.
235         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
236         * gnus.el (gnus-use-long-file-name): Ditto.
237
238 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
239
240         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
241         an existing name.
242
243         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
244
245         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
246
247         * nntp.el (nntp-large-newsgroup): do.
248
249         * nnspool.el (nnspool-large-newsgroup): do.
250
251         * gnus-cus.el (gnus-group-parameters): Typo.
252
253 2003-07-31  Simon Josefsson  <jas@extundo.com>
254
255         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
256         method by default (revert partial 2003-07-10 patch).
257
258 2003-07-28  Dave Love  <fx@gnu.org>
259
260         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
261
262 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
263
264         * gnus-registry.el (gnus-registry-install): add an initial
265         registry read to the loading when gnus-registry-install is set
266
267 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
268
269         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
270         even if the preceding line ends with a soft break.  Tiny patch
271         from Mark Thomas <swoon@bellatlantic.net>.
272
273 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
274
275         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
276         (spam-regex-body-ham): new variables, default to nil/empty/empty
277         (spam-install-hooks): added spam-use-regex-body to list or
278         pre-install conditions
279         (spam-list-of-checks): added spam-use-regex-body and
280         spam-check-regex-body to list of checks
281         (spam-list-of-statistical-checks): added spam-use-regex-body to
282         list of statistical checks
283         (spam-check-regex-body): invokes spam-check-regex-headers with
284         appropriate variable masking
285         (spam-check-regex-headers): changes to print "body" or "header"
286         where appropriate
287
288 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
289
290         * smime.el (smime-ask-passphrase): Use read-passwd rather than
291         comint-read-noecho.  The former is more secure.
292
293 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
294
295         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
296         whitespace" message level 5 instead of 4
297         (gnus-registry-clean-empty-function): new function to remove empty
298         registry entries
299         (gnus-registry-clean-empty): new variable to enable cleaning the
300         registry when saving it by calling gnus-registry-clean-empty-function
301
302         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
303         (spam-process-ham-in-spam-groups): new variable
304
305 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
306
307         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
308
309         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
310         from 2003-04-03 to fix security problem.  See
311         http://www.debian.org/security/2003/dsa-339
312
313 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
314
315         * gnus.el (gnus-install-group-spam-parameters): add the
316         gnus-ticked-mark to the possible choices of ham marks
317
318         * spam.el (spam-process-ham-in-nonham-groups): new variable
319         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
320
321 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
322
323         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
324         and Mail-Copies-To to address-mime.
325         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
326
327 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
328
329         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
330
331 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
332
333         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
334         the right place.
335
336 2003-07-14  Simon Josefsson  <jas@extundo.com>
337
338         * mail-source.el (mail-source-fetch-imap): Don't assume
339         imap-error-text returns something.
340
341 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
342
343         * nnimap.el (nnimap-request-newgroups): Use the pattern in
344         nnimap-list-pattern instead of "*".
345
346 2003-07-10  Simon Josefsson  <jas@extundo.com>
347
348         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
349         default.  Improve docstring.
350
351 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
352
353         * imap.el (imap-arrival-filter): Fix test for missing process
354         buffer.
355
356 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
357         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
358
359         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
360         for second, after-process-has-died, accept-process-output.
361         (imap-arrival-filter): If PROC has no buffer, do nothing.
362
363 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
364
365         * flow-fill.el: Docstring and message fixes.
366
367         * deuglify.el: do.
368
369         * gnus-int.el: do.
370
371         * gnus-msg.el: do.
372
373         * gnus-util.el: do.
374
375         * gnus-draft.el: do.
376
377         * gnus-start.el: do.
378
379         * gnus.el: do.
380
381         * gnus-group.el: do.
382
383         * gnus-art.el: do.
384
385         * gnus-sum.el: do.
386
387         * mail-source.el (mail-source-movemail): Handle non-numerical
388         return values.
389
390 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
391
392         * mailcap.el (mailcap-parse-args-syntax-table)
393         (mailcap-viewer-passes-test): Docstring fix.
394
395         * mm-bodies.el (mm-long-lines-p): Docstring fix.
396
397         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
398         (mm-decrypt-option, mm-handle-set-external-undisplayer)
399         (mm-file-name-replace-whitespace): Docstring fix.
400
401         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
402         (mm-uu-pgp-signed-test): Fix message.
403
404         * mml.el (mml-tweak-sexp-alist): Docstring fix.
405         (mml-parse-1, mml-insert-mime-headers): Fix message.
406
407         * message.el (message-archive-header)
408         (message-subscribed-address-functions)
409         (message-subscribed-addresses, message-subscribed-regexps)
410         (message-canlock-generate)
411         (message-generate-new-buffer-clone-locals): Docstring fixes.
412
413 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
414
415         * imap.el (imap-wait-for-tag): After the process has died, look
416         for more output still pending.  From Gaute B Strokkenes
417         <gs234@cam.ac.uk> (tiny patch).
418
419 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
420
421         * spam.el (spam-bogofilter-score): redisplay article normally
422         after spam-bogofilter-score is called
423
424 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
425
426         * message.el (message-send-mail-with-sendmail): Handle
427         non-numeric return values.
428
429         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
430         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
431
432         * gnus-start.el (gnus-clear-system): Revert change from
433         2003-06-19.
434
435 2003-07-04  Dave Love  <fx@gnu.org>
436
437         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
438         characters not encoded, and make the list more legible.
439
440 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
441
442         * message.el (message-make-from): Revert change from 2002-01-08.
443
444 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
445
446         * nnheader.el (nnheader-init-server-buffer): Don't add
447         nntp-server-buffer to list of Gnus buffers.
448
449 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
450
451         * spam.el (spam-parse-list): prevent empty ("") strings
452
453 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
454
455         * spam.el (spam-parse-list): use gnus-extract-address-components
456         instead of ietf-drums-parse-addresses
457         (spam-from-listed-p): let* was unnecessary
458
459 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
460
461         * gnus-ems.el (gnus-put-image): Mark the right text segment with
462         gnus-image-category. 
463
464         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
465         native groups.
466
467         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
468         format specs.
469
470         * gnus-picon.el: Written by moi, moi, moi.
471
472         * gnus-group.el (gnus-group-kill-group): Clean up.
473
474 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
475
476         * spam.el (spam-from-listed-p, spam-parse-list): use
477         ietf-drums-parse-addresses to extract the address portion of the
478         whitelist/blacklist file if it looks like an address can be found
479
480 2003-06-23  Didier Verna  <didier@xemacs.org>
481
482         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
483         text property.
484         (gnus-remove-image): New argument CATEGORY. Only remove if
485         category matches.
486         * gnus-xmas.el (gnus-xmas-put-image):
487         (gnus-xmas-remove-image): Ditto, with extents.
488         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
489         gnus-[xmas-]remove-image.
490         (article-display-face): Don't always act as a toggle. Call
491         `gnus-put-image' with CATEGORY argument.
492         (article-display-x-face): Call `gnus-put-image' with CATEGORY
493         argument.
494         * smiley.el (smiley-region): Ditto.
495         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
496         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
497         (gnus-treat-mail-picon): Don't always act as a toggle.
498         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
499
500 2003-06-23  Didier Verna  <didier@xemacs.org>
501
502         * gnus-art.el (article-display-face): Check for existence of the
503         original article buffer before switching to it.
504
505 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
506
507         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
508         Dan Jacobson <jidanni@jidanni.org>.
509
510         * mm-view.el (mm-inline-message): Bind
511         gnus-original-article-buffer to the buffer in the mml handle
512         holding the message.
513
514 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * message.el (sender, from): No need to bind them.
517
518 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
519
520         * spam.el (spam-enter-list): search-forward specified wrong
521
522 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
523
524         * gnus-art.el: Comment fix.
525
526 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
527
528         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
529         variable.  From Jan Rychter <jan@rychter.com>.
530
531         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
532
533 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
534
535         * spam.el (spam-enter-list): do not enter duplicate addresses into
536         the whitelist/blacklist
537
538 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
539
540         * nnheader.el (nnheader-init-server-buffer): Add
541         nntp-server-buffer to gnus-buffers.
542
543         * gnus-start.el (gnus-clear-system): Now we don't need to kill
544         nntp-server-buffer separately.
545
546 2003-06-18  Didier Verna  <didier@xemacs.org>
547
548         * gnus-art.el (article-display-face): Correctly toggle between
549         display and hiding. Handle multiple Face headers.
550
551 2003-06-17  Dave Love  <fx@gnu.org>
552
553         * nnimap.el: Require cl when compiling.
554
555         * message.el (message-fix-before-sending): Reinstate nullifying
556         the invisible text property.
557         (sender, from): Defvar when compiling.
558         (message-is-yours-p): Remove autoload cookie.
559
560 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
561
562         * gnus-util.el (gnus-extract-address-components): Added
563         doc-string.
564
565 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
566
567         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
568         overview when using compressed files.  From Michael Albinus
569         <Michael.Albinus@alcatel.de>.
570
571 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
572
573         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
574         Message-ID from In-Reply-To header.
575
576 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * message.el (message-is-yours-p): Narrow to head; extract from
579         and sender by itself.
580         (message-cancel-news, message-supersede): Remove useless things.
581
582 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
583
584         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
585         `gnus-article-emulate-mime'.
586
587 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
588         From Tommi Vainikainen <thv+gnus@iki.fi>.
589
590         * message.el (message-is-yours-p): New function.  Separated common
591         code from message-cancel-news and message-supersede.  Added
592         matching code which uses message-alternative-emails regexp as last
593         resort.
594         (message-cancel-news, message-supersede): Use message-is-yours-p.
595
596 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
597
598         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
599         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
600
601 2003-06-12  Dave Love  <fx@gnu.org>
602
603         * nnheader.el (nnheader-functionp): Deleted.
604
605         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
606         defvar.
607         (nnmail-version): Deleted.
608         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
609         nnheader-functionp.
610
611 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
612
613         * spam.el (spam-check-bogofilter-headers): fix for when the score
614         is requested but the message is not spam
615
616 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
617         From Eric
618         <knauel@informatik.uni-tuebingen.de>
619
620         * spam.el (spam-use-spamoracle): new variable
621         (spam-install-hooks): add spamoracle to the list of conditions
622         for activation of spam-install-hooks
623         (spam-spamoracle): new variable customization group
624         (spam-spamoracle, spam-spamoracle): new variables
625         (spam-group-spam-processor-spamoracle-p)
626         (spam-group-ham-processor-spamoracle-p): new functions
627         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
628         (spam-list-of-checks, spam-list-of-statistical-checks): add
629         spam-use-spamoracle
630         (spam-check-spamoracle, spam-spamoracle-learn)
631         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
632
633         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
634         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
635         (spam-process, ham-process): added spamoracle spam/ham processors
636
637 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
638
639         * message.el (message-beginning-of-line): Docstring improvement.
640         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
641
642 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
643
644         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
645         gnus-summary-display-buttonized t]
646
647 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
648
649         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
650         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
651
652 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
653
654         * message.el (message-beginning-of-line): Docstring improvement.
655
656 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
657
658         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
659         groups correctly.
660
661 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
662         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
663
664         * message.el (message-fetch-field): Augment documentation to state
665         the narrowed-to-headers restriction.
666         (message-change-subject, message-reduce-to-to-cc)
667         (message-generate-unsubscribed-mail-followup-to)
668         (message-insert-importance-high, message-insert-importance-low)
669         (message-insert-or-toggle-importance)
670         (message-insert-disposition-notification-to): Narrow to headers
671         before calling message-fetch-field or message-remove-header.
672
673 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
674
675         * gnus-registry.el (gnus-registry-trim): fix for when
676         gnus-registry-max-entries is nil
677
678 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
679
680         * qp.el (quoted-printable-decode-region): Don't error out on
681         malformed text.
682
683 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
684
685         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
686         strings.
687
688 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
689
690         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
691         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
692         change)
693
694 2003-06-03  Dave Love  <fx@gnu.org>
695
696         * gnus-soup.el (gnus-soup-send-packet): Don't use
697         message-functionp.
698
699         * gnus.el (gnus-agent-cache): Doc fix.
700         (gnus-other-frame): Quote lambda used as hook.
701
702         * message.el: Doc fixes.
703         (message-functionp): Deleted.  Callers changed.
704         (message-fix-before-sending): Highlight with overlays.  Clarify
705         `illegible text' messages.
706         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
707         compiling.
708         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
709
710 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
711
712         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
713         option.
714         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
715
716         * message.el (message-fetch-field): Mention narrow-to-headers
717         requirement.
718
719 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
720
721         * gnus-xmas.el (gnus-xmas-create-image): Use
722         insert-file-contents-literally.  From: Eric Eide
723         <eeide@cs.utah.edu>
724
725 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
726
727         * gnus-registry.el (gnus-registry-fetch-group): always return the
728         short name of the group
729
730 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
731
732         * gnus-cus.el (defvar): Silence byte-compiler warnings.
733
734         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
735
736 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
737
738         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
739         rather than gnus-display-mime-function.
740
741 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
742
743         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
744         (gnus-registry-add-group): use it
745         (gnus-registry-trim-articles-without-groups): new variable
746         (gnus-registry-delete-group): use it
747         (gnus-registry-unload-hook): uninstall all the hooks
748
749         * spam.el (spam-install-hooks-function, spam-unload-hook): new
750         functions so users that load spam.el for customization don't get
751         all the hooks installed
752         (spam-install-hooks): new variable, set to t by default if user
753         has one of the spam-use-* variables set
754
755         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
756         functions so users that load spam-stat.el for customization don't get
757         all the hooks installed
758
759 2003-05-30  Dave Love  <fx@gnu.org>
760
761         * rfc2047.el (rfc2047-decode): Don't use
762         mm-with-unibyte-current-buffer.
763
764         * qp.el (quoted-printable-decode-string): Use
765         mm-with-unibyte-buffer.
766
767 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
768
769         * gnus-registry.el (gnus-registry-save): allow forced saving even
770         when registry is not dirty.  Use gnus-registry-trim to shorten the
771         gnus-registry-alist.
772         (gnus-registry-max-entries): new variable
773         (gnus-registry-trim): new function, trim gnus-registry-alist to
774         size gnus-registry-max-entries, sorting by entry mtime so the
775         newest entries stick around
776
777         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
778         just one specific variable, allow a list of specific variables
779
780 2003-05-28  Dave Love  <fx@gnu.org>
781
782         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
783         end of region.
784
785 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
786
787         * lpath.el: Add put-char-table and get-char-table.
788
789 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
790
791         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
792         (gnus-registry-save, gnus-registry-read)
793         (gnus-registry-store-extra, gnus-registry-clear): use it (note
794         that gnus-registry-store-extra is invoked for all modifications to
795         set the mtime, so gnus-registry-dirty only needs to be set there)
796
797 2003-05-23  Simon Josefsson  <jas@extundo.com>
798
799         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
800         message-sender.
801
802         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
803
804         * message.el (message-use-idna): Ditto.
805
806 2003-05-20  Dave Love  <fx@gnu.org>
807
808         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
809         (rfc2047-q-encode-region): Don't use it.
810         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
811         rfc2047-encoding-type to `mime'.
812         (rfc2047-encode-string, rfc2047-encode): Doc fix.
813
814 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
815
816         * message.el (message-send-mail): Don't insert a courtesy copy
817         notice in base64 encoded messages.
818
819 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
822         marks if the destination group is not auto-expirable.
823
824 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
825
826         * dgnushack.el (assq-delete-all): Removed the compiler macro.
827
828 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
829
830         * gnus-agent.el (gnus-agentize): Updated documentation to match
831         usage.
832         (gnus-agent-expire-group-1): Do not skip over a group when the
833         force argument is set.
834         * gnus.el (gnus-agent): Updated documentation to reflect that
835         gnus-agent now defaults to t.
836
837 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
838
839         * gnus.el (gnus-version-number): Bump.
840
841 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
842
843         * gnus.el: Gnus v5.10.2 is released.
844
845 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
846
847         * mail-source.el (mail-source-delete-incoming): Changed to t.
848
849         * rfc2047.el (rfc2047-syntax-table): Funcall.
850
851         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
852         ((featurep 'xemacs)): No, don't.
853
854         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
855
856         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
857         leave-hidden.
858
859 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
860
861         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
862         patch.)
863
864 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
865
866         * gnus-registry.el (gnus-registry-store-extra-entry): Use
867         gnus-assq-delete-all.
868
869         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
870
871         * message.el (message-ignored-bounced-headers): Add Delivered-To.
872
873         * gnus-sum.el (gnus-summary-find-next): Indent.
874         (gnus-summary-find-prev): Ditto.
875         (gnus-summary-catchup): Doc fix.
876         (gnus-summary-mark-current-read-and-unread-as-read): New function.
877         (gnus-summary-catchup): Really mark after point.
878
879         * gnus-util.el (gnus-user-date): Use %d instead of %m.
880         (gnus-user-date): Use floating point time so that we don't get
881         overflows.
882
883         * gnus-sum.el (gnus-summary-local-variables): Clean up.
884
885         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
886         since none of the other image things do.
887
888 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
889
890         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
891
892 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
893
894         * lpath.el: Fbind find-coding-system.
895
896         * dgnushack.el (dgnushack-make-load): Remove redundant format call
897         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
898         * pop3.el (pop3-movemail): Ditto.
899
900 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
901
902         * gnus.el (gnus-agent): Docstring fix.
903
904 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
905
906         * gnus-registry.el (gnus-registry-install): new variable
907         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
908         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
909         (gnus-registry-add-group): add a modification timestamp to each entry
910         (gnus-registry-install-hooks): new function
911
912 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
913
914         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
915         (gnus-agent-cat-disable-undownloaded-faces): New function.
916         Accessor for new agent property
917         'agent-disable-undownloaded-faces'.
918         gnus-cus.el (gnus-agent-parameters): Added
919         agent-disable-undownloaded-faces and corrected documentation.
920         (gnus-agent-cat-prepare-category-field,
921         gnus-agent-customize-category): Changed to avoid creating free
922         references to each field's symbol.
923         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
924         (gnus-select-newgroup): Initialize it.
925         (gnus-summary-highlight-line): Use it.
926
927 2003-05-12  Dave Love  <fx@gnu.org>
928
929         * mm-util.el (mm-read-charset): Deleted.
930         (mm-coding-system-mime-charset): New.
931         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
932         (mm-charset-to-coding-system, mm-mime-charset)
933         (mm-find-mime-charset-region): Use it.
934         (mm-default-multibyte-p): Fix non-mule case.
935
936         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
937         and compile.
938         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
939         (rfc2047-unfold-region): Delete unused var `leading'.
940
941 2003-05-12  Simon Josefsson  <jas@extundo.com>
942
943         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
944         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
945         <scop@xemacs.org>.
946
947 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
948
949         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
950         space.
951
952 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
953
954         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
955         washing etc.
956         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
957
958         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
959         `mime-parts'.
960
961 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
962
963         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
964         work.  Update mode-line.
965
966 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
967
968         * gnus.el (gnus-logo-color-alist): Added no colours.
969
970 2003-05-09  Dave Love  <fx@gnu.org>
971
972         * utf7.el (mm-util): Require.
973         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
974         Defconst, not defvar.
975         (utf7-utf-16-coding-system): New.
976         (utf7-encode-internal): Hoist concat out of loop.
977         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
978         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
979         case.
980         (utf7-latin1-u16-char-converter): Encode the region.
981         (utf7-u16-latin1-char-converter): Decode the region.
982         (utf7-encode, utf7-decode): Fix multibyteness.
983
984         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
985         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
986         (mm-uu-yenc-decode-function): Defvar when compiling.
987         (mm-encode-body, mm-decode-body): Doc fix.
988
989 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
990
991         * gnus-registry.el (gnus-registry-unregistered-group-regex):
992         removed in favor of the group/topic/global variables
993         (gnus-registry-register-message-ids): fixed test to omit
994         gnus-registry-unregistered-group-regex
995
996         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
997         gnus-registry-headers-alist from the list
998         (gnus-registry-headers-alist): removed
999         (registry-ignore): new parameter, with accompanying
1000         gnus-registry-ignored-groups global variable
1001
1002         * gnus-start.el (gnus-clear-system): no need to clear the
1003         registry, we can do it ourselves
1004         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1005         used by gnus-registry.el
1006
1007         * gnus-registry.el (gnus-registry-cache-file): new file variable
1008         (gnus-registry-cache-read, gnus-registry-cache-save): new
1009         functions
1010         (gnus-registry-cache-whitespace): new function.  From Dan
1011         Christensen <jdc@chow.mat.jhu.edu>
1012         (gnus-registry-save, gnus-registry-read): use the new
1013         gnus-registry-cache-{read|save} functions, and change the name
1014         from gnus-registry-translate-{from|to}-alist
1015         (gnus-registry-clear): fixed so it doesn't refer to old function name
1016
1017 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1018
1019         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1020         address.
1021
1022 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1023
1024         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1025         the list of cleared variables
1026
1027         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1028         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1029         in addition to a list of regexes.
1030
1031         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1032         Morberg <niklas.morberg@axis.com>
1033
1034 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1035
1036         * gnus-sum.el (gnus-summary-next-page): Mention
1037         `gnus-article-skip-boring' in docstring.
1038
1039 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1040
1041         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1042         syntax here.
1043
1044         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1045         whitespace syntax class when parsing email addresses.
1046
1047         * message.el (message-forward-subject-name-subject): Don't use
1048         mail-decode-encoded-word-string before parsing from.
1049
1050 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1051
1052         * message.el (message-setup-1): Setup alternative email before
1053         generate-headers.
1054
1055         (message-forward-subject-name-subject): Fix the case when the
1056         field "from" doesn't exist.
1057
1058 2003-05-07  Dave Love  <fx@gnu.org>
1059
1060         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1061
1062         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1063         possible values.
1064
1065 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1066
1067         * message.el (message-kill-to-signature): Fix.
1068
1069 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1070
1071         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1072
1073         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1074         (gnus-mime-display-multipart-related-as-mixed)
1075         (gnus-button-mid-or-mail-heuristic-alist): do.
1076
1077 2003-05-05  Dave Love  <fx@gnu.org>
1078
1079         * mm-util.el (mm-default-multibyte-p): New.
1080         (mm-coding-system-p): Maybe use find-coding-systems.
1081
1082 2003-05-04  Dave Love  <fx@gnu.org>
1083
1084         * rfc2047.el (with-syntax-table): Define if necessary.
1085         (rfc2047-syntax-table): Fix last change for XEmacs.
1086         (rfc2047-parse-and-decode): Revert last change.
1087
1088 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1089
1090         * gnus.el: Don't test for `mm-guess-mime-charset'.
1091
1092         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1093
1094         * gnus.el (gnus-default-charset): Set default value to
1095         `undecided'.
1096
1097         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1098         mm-decode-body.
1099
1100         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1101         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1102
1103 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1104
1105         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1106
1107 2003-05-03  Dave Love  <fx@gnu.org>
1108
1109         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1110         with 2 args.
1111         (rfc2047-decode-string): Don't set the buffer multibyte before
1112         calling buffer-string.
1113
1114         * mm-encode.el (mm-long-lines-p): Autoload.
1115         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1116         unibyte.  Signal error on unknown encoding.
1117         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1118
1119         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1120         Callers of gnus- versions changed to use them.
1121         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1122         fixes.
1123         (rfc2047-encoding-type): New.
1124         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1125         Don't include header name field in encoding.  Add `address-mime'
1126         case and bind rfc2047-encoding-type for `mime' case.
1127         (rfc2047-encodable-p): Deleted.
1128         (rfc2047-syntax-table): New.
1129         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1130         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1131         in place rather than by passing strings.
1132         (rfc2047-encode-string): Doc fix.
1133         (rfc2047-q-encode-region): Don't use
1134         mm-with-unibyte-current-buffer.
1135         (rfc2047-encoded-word-regexp): eval-and-compile.
1136         (rfc2047-decode-region): Avoid concatenation in loop.
1137         (rfc2047-parse-and-decode): Remove useless disjunction.
1138
1139 2003-05-02  Dave Love  <fx@gnu.org>
1140
1141         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1142         mm-with-unibyte-current-buffer.
1143         (ietf-drums, gnus-util): don't require.
1144
1145         * sieve.el (sieve-manage-mode-menu): Define before use.
1146
1147         * mml-smime.el (message-narrow-to-headers): Autoload.
1148
1149         * mm-util.el (mm-coding-system-p): Don't override nil from
1150         coding-system-p.
1151         (mm-mule4-p, mm-disable-multibyte-mule4)
1152         (mm-with-unibyte-current-buffer-mule4): Deleted.
1153         (mm-multibyte-p): Use defun, not defalias.
1154         (mm-make-temp-file): Moved to group at top of file.
1155         (mm-point-at-eol, mm-point-at-bol): New.
1156
1157         * gnus-cite.el (gnus-art): Require.
1158
1159         * gnus-ems.el (gnus-get-buffer-create)
1160         (nnheader-find-etc-directory, message-text-with-property):
1161         Autoload.
1162         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1163         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1164         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1165         (gnus-check-before-posting): Only defvar when compiling.
1166
1167         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1168
1169         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1170         Defvar when compiling.
1171         (gnus-output-to-rmail): Require mm-util.
1172
1173         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1174         (mail-source-make-complex-temp-name): Deleted.
1175
1176         * message.el (message-use-idna): Use mm-coding-system-p.
1177         (message-tokenize-header, message-make-organization)
1178         (message-make-from):  Use with-temp-buffer.
1179         (message-set-work-buffer): Deleted.
1180         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1181         (message-check-news-header-syntax): Remove useless lambda.
1182         (message-forward-make-body): Use mm-disable-multibyte,
1183         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1184         (message-replace-chars-in-string): Deleted.
1185
1186         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1187         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1188         mm-disable-multibyte.
1189         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1190
1191         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1192         mm-with-unibyte-current-buffer.
1193
1194         * mml2015.el (mml): Require.
1195         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1196         mm-with-unibyte-current-buffer.
1197
1198         * nnheader.el (gnus-util): Require.
1199
1200         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1201         Autoload.
1202
1203         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1204         (mail-header-remove-whitespace): Autoload.
1205
1206         * sieve-manage.el (starttls-negotiate): Autoload.
1207
1208 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1209
1210         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1211
1212 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1213
1214         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1215
1216 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1217
1218         * gnus.el (gnus-version-number): Bump.
1219
1220 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1221
1222         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1223         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1224
1225         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1226         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1227
1228         * gnus-registry.el (gnus-registry-fetch-extra)
1229         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1230         (gnus-registry-fetch-group, gnus-registry-delete-group)
1231         (gnus-registry-add-group): changed to work with extra data element
1232         if present
1233
1234 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1235
1236         * gnus.el: Gnus v5.10.1 is released.
1237
1238 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1239
1240         * gnus.el: Oort Gnus v0.24 is released.
1241
1242 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1243
1244         * dgnushack.el (when): Check whether defadvice is fbound.
1245
1246 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1247
1248         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1249         (gnus-registry-register-message-ids): use it
1250
1251 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1252
1253         * gnus.el (gnus-version-number): Bump.
1254
1255         * gnus.el: Update copyright for several files.
1256
1257 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1258
1259         * gnus.el: Oort Gnus v0.23 is released.
1260
1261 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1262
1263         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1264
1265 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1266
1267         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1268
1269 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1270
1271         * message.el (message-forward-subject-name-subject): Decode
1272         string when forwarding.
1273
1274 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1275
1276         * dgnushack.el (when): Add defadvice.
1277
1278 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1279
1280         * gnus.el (gnus-version-number): Bump.
1281
1282 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1283
1284         * gnus.el: Oort Gnus v0.22 is released.
1285
1286 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1287
1288         * gnus.el: Oort Gnus v0.21 is released.
1289
1290 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1291
1292         * gnus.el (gnus-version-number): Bump.
1293
1294 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1295
1296         * gnus.el: Oort Gnus v0.20 is released.
1297
1298 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1299
1300         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1301
1302 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1303
1304         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1305         in the case where mm-url-use-external is set.
1306
1307         * nnrss.el (nnrss-request-article): Change the messages created to
1308         multipart/alternative.  Hopefully fixes a problem interaction with
1309         w3m.
1310         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1311         around.
1312
1313 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1314
1315         * message.el (message-check-news-header-syntax): Alter "posting"
1316         message.
1317
1318         * nnrss.el (nnrss-node-text): Don't use char classes.
1319
1320 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1321
1322         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1323         in condition-case.
1324
1325 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1326
1327         * message.el (message-required-headers): Remove In-Reply-To.
1328
1329         * gnus-int.el (gnus-open-server): Revert changes.
1330
1331 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1332
1333         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1334         even when unplugged.
1335
1336 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1337
1338         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1339         doc-string.
1340
1341 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1342
1343         * lpath.el: Add a section for non-Mule XEmacsen.
1344         fbind `find-charset-string' and `coding-system-base' in that
1345         section.
1346
1347         * gnus-util.el (gnus-completing-read-maybe-default): New.
1348         (gnus-completing-read): Use it.
1349
1350         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1351
1352         * gnus-art.el (gnus-read-string): New.
1353         (gnus-summary-pipe-to-muttprint): Use it.
1354
1355         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1356
1357         * dns.el (dns-make-network-process): Use it.
1358
1359         Take care of some differences between XEmacs 21.1 and newer
1360         versions of XEmacs.
1361
1362 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1363
1364         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1365         diagnostic message
1366         (gnus-registry-grep-in-list): don't run when word is nil
1367         (gnus-registry-fetch-message-id-fast): new function
1368         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1369         the id and group are not nil
1370         (gnus-registry-register-message-ids): new function
1371         (gnus-register-action): optimized logical flow
1372         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1373
1374 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1375
1376         * gnus-delay.el (gnus-delay-article): Call
1377         `gnus-agent-queue-setup' to create the delay group.
1378
1379         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1380         for the (queue) group name.
1381
1382 2003-04-30  Simon Josefsson  <jas@extundo.com>
1383
1384         * mm-util.el (mm-charset-to-coding-system): Use user specified
1385         charset unless coding-system-get is fboundp.
1386
1387 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1388
1389         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1390         Wrapped in eval-when-compile.
1391         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1392         shouldn't be asked twice to go online with each server.
1393         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1394         gnus-agent-crosspost, gnus-agent-flush-cache,
1395         gnus-agent-fetch-session, gnus-agent-unread-articles,
1396         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1397         gnus-agent-group-covered-p): Expanded pop macros used for
1398         effect. Avoids compilation warning in emacs 21.3.
1399
1400         * gnus-int.el (gnus-open-server): Restructured to only open
1401         nnagent when gnus-plugged is nil.
1402
1403 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1404
1405         * lpath.el: Fbind string-to-multibyte.
1406
1407 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1408
1409         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1410
1411 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1412
1413         * gnus-registry.el (gnus-registry-fetch-group): faster
1414         (gnus-registry-delete-group): new function
1415         (gnus-registry-add-group): new function
1416         (gnus-register-spool-action): use it
1417         (gnus-register-action): use it
1418         (gnus-registry-translate-from-alist)
1419         (gnus-registry-translate-to-alist): remove the headers registry
1420         for now
1421
1422 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1423
1424         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1425
1426 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1427
1428         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1429         is not necessary, just use the function parameter
1430
1431 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1432
1433         * spam-stat.el (spam-stat-save): No longer font-locks the file
1434         when saving
1435
1436 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1437
1438         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1439         provides it in mail-lib/auto-autoloads.el).
1440
1441 2003-04-29  Simon Josefsson  <jas@extundo.com>
1442
1443         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1444         message-sender.
1445
1446         * mml.el (mml-generate-mime-1): Set mml-sender too.
1447
1448 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1449
1450         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1451
1452         * mm-url.el (mm-url-use-external): do.
1453
1454 2003-04-29  Simon Josefsson  <jas@extundo.com>
1455
1456         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1457         warnings).
1458
1459         * sieve-mode.el (c-mode): Ditto.
1460
1461         * pgg.el (run-at-time): Ditto.
1462
1463         * mm-url.el (require): Require timer when compiling for
1464         with-timeout macro (fix xemacs compile warnings).
1465
1466 2003-04-28  Dave Love  <fx@gnu.org>
1467
1468         * gnus-util.el (nnheader): Don't require.
1469         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1470         Autoload.
1471
1472         * spam.el: Require cl when compiling.
1473
1474         * dns.el: Require cl when compiling.
1475
1476 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1477
1478         * gnus-art.el (gnus-article-goto-next-page)
1479         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1480         gnus-pick-mode work.
1481
1482 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1483
1484         * Makefile.in (FLAGS): Use @FLAGS@.
1485
1486 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1487
1488         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1489         (gnus-mime-display-multipart-alternative-as-mixed)
1490         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1491         allow customization.
1492
1493 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1494
1495         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1496         currently called (See source for explanation).
1497
1498 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1499
1500         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1501         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1502         mark.
1503
1504         * gnus.el (gnus-version-number): Bump.
1505
1506 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1507
1508         * gnus.el: Oort Gnus v0.19 is released.
1509
1510 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1511
1512         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1513         carriage-return character with its escape sequence.
1514
1515 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1516
1517         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1518
1519         * nnrss.el (nnrss-node-text): Use only one
1520         gnus-replace-in-string.
1521
1522         * gnus.el: Remove gnus-functionp throughout.
1523
1524         * gnus-util.el (gnus-functionp): Removed.
1525
1526         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1527
1528         * message.el (message-required-headers): Add In-Reply-To.
1529
1530 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1531
1532         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1533         to binary.
1534
1535 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1536
1537         * mml.el (mml-preview): do.
1538
1539         * message.el (message-mode): do.
1540
1541         * gnus-undo.el (gnus-undo-mode): do.
1542
1543         * gnus-topic.el (gnus-topic-mode): do.
1544
1545         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1546
1547         * gnus-msg.el (gnus-setup-message)
1548         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1549
1550         * gnus-gl.el (gnus-grouplens-mode): do.
1551
1552         * gnus-art.el (gnus-mime-save-part-and-strip)
1553         (gnus-mime-delete-part): Use it.
1554
1555         * gnus-util.el (gnus-make-local-hook): New function.
1556
1557 2003-04-25  Simon Josefsson  <jas@extundo.com>
1558
1559         * nnrss.el (nnrss-node-text): Don't use a star.
1560         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1561
1562 2003-04-24  Dave Love  <fx@gnu.org>
1563
1564         * mm-encode.el (mm-long-lines-p): Autoload.
1565         (mm-encode-content-transfer-encoding): Don't try to make buffer
1566         unibyte before decoding.  Don't ignore errors for base64 encoding.
1567
1568         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1569         Signal error on malformed text, as for base64.
1570         (quoted-printable-encode-region): DTRT in Emacs 22.
1571
1572         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1573         (mm-auto-save-coding-system): Consider utf-8-emacs.
1574         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1575         (mm-charset-to-coding-system, mm-mime-charset)
1576         (mm-find-mime-charset-region): Check for :mime-charset coding
1577         systems property.
1578
1579         * mml-sec.el (mml2015, mml1991): Don't require.
1580         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1581         (message-goto-body, mml-insert-tag): Autoload.
1582
1583         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1584
1585         * gnus-start.el (message-make-date): Autoload rather than
1586         requiring message.
1587
1588         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1589         mm-coding-system-p.
1590         (gnus-cache-active-altered): Defvar when compiling.
1591         (gnus-group-delete-group): Re-write to help avoid warnings.
1592
1593         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1594
1595         * pgg.el: Split eval-when-compile forms.
1596
1597 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1598
1599         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1600         (gnus-fetch-old-ephemeral-headers): News variables.
1601         (gnus-group-read-ephemeral-group): Use them.
1602
1603 2003-04-24  Simon Josefsson  <jas@extundo.com>
1604
1605         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1606
1607         * nnrss.el (nnrss-node-text): Ditto.
1608
1609 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1610
1611         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1612         gnus-inews-mark-gcc-as-read exists.
1613
1614 2003-04-23  Simon Josefsson  <jas@extundo.com>
1615
1616         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1617         doesn't exceed the regexp stack space.
1618
1619 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1620
1621         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1622
1623         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1624
1625 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1626
1627         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1628
1629 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1630
1631         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1632
1633 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1634
1635         * dgnushack.el (merge, copy-list): Remove compiler macros.
1636         (butlast): Add a compiler macro.
1637
1638 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1639
1640         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1641         merge and gnus-sum.el's expectations.
1642
1643 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1644
1645         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1646
1647         * message.el (message-generate-headers-first): Default to
1648         '(references).
1649
1650         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1651
1652 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1653
1654         * smime.el (smime-decrypt-region): Insert From header.
1655
1656 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1657
1658         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1659         Max length of header is 726, not 740.  From Gaute B Strokkenes
1660         <gs234@cam.ac.uk>.
1661
1662 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1663
1664         * nndb.el, mml1991.el: Fix license template.
1665
1666 2003-04-20  Simon Josefsson  <jas@extundo.com>
1667
1668         * nnimap.el (nnimap-split-articles): Don't download body unless
1669         required.
1670
1671         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1672         starting process, like imap-kerberos4-open does.
1673
1674         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1675         license template.
1676
1677         * mml-sec.el: Fix license template.
1678
1679         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1680         license template.
1681
1682         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1683         pgg-pgp.el: Fix license template.
1684
1685 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1686
1687         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1688
1689 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1690
1691         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1692
1693 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1694
1695         * spam.el (spam-split): allow a particular check as a parameter,
1696         e.g. (: spam-split 'spam-use-bogofilter)
1697         (spam-mark-only-unseen-as-spam): new parameter, see doc
1698         (spam-mark-junk-as-spam-routine): use
1699         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1700         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1701
1702 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1703
1704         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1705         (gnus-group-guess-full-name): don't prefix the group twice
1706
1707         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1708
1709         * gnus-registry.el (gnus-registry-clear)
1710         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1711         (gnus-registry-split-fancy-with-parent): new functions
1712         (gnus-register-spool-action, gnus-register-action): simplified the format
1713         (gnus-registry): new customization group
1714         (gnus-registry-unfollowed-groups): new variable
1715
1716 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1717
1718         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1719         (gnus-header-button-alist): Ditto.
1720
1721 2003-04-17  Dave Love  <fx@gnu.org>
1722
1723         * gnus-util.el (gnus-string-equal): Revert last change.
1724
1725 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1726
1727         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1728
1729 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1730
1731         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1732
1733 2003-04-15  Michael Shields  <shields@msrl.com>
1734
1735         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1736         the broken-reply-to group parameter is set.  Idea from Vasily
1737         Korytov <deskpot@myrealbox.com>.
1738
1739 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1740
1741         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1742         process.el in XEmacsen >= 21.5.
1743
1744 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1745
1746         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1747         satisfy the byte-compiler when building with XEmacs.
1748
1749         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1750         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1751         W3 doesn't have these.
1752
1753         * mailcap.el: Maybe require 'lpr in XEmacs.
1754
1755 2003-04-16  Simon Josefsson  <jas@extundo.com>
1756
1757         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1758         sender tag, if available.
1759
1760 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1761
1762         * gnus-registry.el (gnus-register-action)
1763         (gnus-register-spool-action, hashtable-to-alist)
1764         (gnus-registry-translate-from-alist, alist-to-hashtable)
1765         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1766         new variables and function fixes
1767
1768         * gnus.el (gnus-registry-headers-alist): new variable to hold
1769         article header data
1770         (gnus-variable-list): save gnus-registry-headers-alist
1771
1772         * spam-report.el (Module): new module for spam reporting
1773
1774         * gnus.el (spam-process): added
1775         gnus-group-spam-exit-processor-report-gmane to the list of choices
1776         (gnus-install-group-spam-parameters): defined new spam exit processor
1777
1778         * spam.el (autoload): autoload spam-report-gmane when needed
1779         (spam-report-gmane-register-routine): glue for spam-report.el
1780         (spam-group-spam-processor-report-gmane-p): glue for the
1781         gnus-group-spam-exit-processor-report-gmane spam processor
1782         (spam-summary-prepare-exit): check the report-gmane spam processor
1783         and run spam-report-gmane-register-routine if it's active
1784
1785         From John Wiegley <johnw@gnu.org>
1786
1787         * spam.el (spam-bogofilter-score): check bogofilter headers before
1788         checking bogofilter itself
1789
1790 2003-04-16  Dave Love  <fx@gnu.org>
1791
1792         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1793         (gnus-agent-cat-defaccessor): Don't use gensym.
1794
1795         * mml1991.el: Require cl, mm-util when compiling.
1796         (quoted-printable-decode-region, quoted-printable-encode-region):
1797         Autoload.
1798
1799         * pgg.el: Require cl when compiling.
1800
1801         * nnmail.el (gnus): Require.
1802
1803         * gnus-util.el: Move provide to end.
1804         (gnus-string-equal): Maybe use compare-strings.
1805         (gnus-merge): New.
1806
1807         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1808         (gnus-summary-insert-articles): Use gnus-merge.
1809
1810         * gnus-fun.el: Require cl and mm-util when compiling.
1811
1812         * gnus-diary.el (gnus-diary-delay-format-french)
1813         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1814
1815         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1816         nthcdr.
1817
1818 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1819
1820         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1821         specify a predicate other than false.
1822         (gnus-category-read): Use the new feature to create a 'default'
1823         category with a 'short' predicate.
1824
1825 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1826
1827         * message.el (message-unique-id): Comment change.
1828
1829         * gnus-art.el (gnus-article-next-page-1): New function.
1830         (gnus-article-next-page): Use it.
1831
1832 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1833
1834         * spam.el (spam-split): added save-restriction to save-excursion
1835
1836 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1837         From Julien Avarre <julien@avarre.com>
1838
1839         * gnus-fun.el: Fixed autoload cookie.
1840
1841 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1842         From Remi Letot  <remi.letot@easynet.be>
1843
1844         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1845         instead of remove-if.
1846
1847 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1848
1849         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1850         copy-sequence instead of remove which is a cl run-time function in
1851         Emacs 20.
1852
1853 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1854
1855         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1856         local copy of gnus-discouraged-post-methods with the current
1857         method removed.
1858
1859 2003-04-14  Simon Josefsson  <jas@extundo.com>
1860
1861         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1862
1863 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1864
1865         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1866         of `mm-coding-system-priorities' to base coding system.
1867
1868         * gnus-sum.el: Added coding cookie ("middle dot" in
1869         gnus-summary-morse-message).
1870
1871 2003-04-13  Simon Josefsson  <jas@extundo.com>
1872
1873         * gnus-art.el (article-fill-long-lines)
1874         (article-verify-x-pgp-sig, article-decode-group-name)
1875         (gnus-mime-button-menu): Split >80 character lines.
1876
1877 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1878
1879         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1880         we're let-binding it.
1881
1882         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1883
1884 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1885
1886         * message.el (message-hide-headers): Don't do intangible.
1887
1888         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1889         colon.
1890
1891         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1892         to the ephemeral entry, but the prefixed name.
1893
1894         * gnus.el (gnus-group-prefixed-name): Clean up.
1895
1896 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1897
1898         * gnus-agent.el (gnus-agent-group-pathname): Bind
1899         gnus-command-method so that gnus-agent-directory will always
1900         return a valid directory.
1901         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1902         gnus-newsgroup-undownloaded so that the summary will display the
1903         article as downloaded.
1904         (gnus-cache-remove-article): If the article isn't in the agent,
1905         remove it from gnus-newsgroup-undownloaded so that the summary
1906         will display the article as undownloaded.
1907
1908 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1909
1910         * gnus.el (gnus-version-number): Bump.
1911
1912 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1913
1914         * gnus.el: Oort Gnus v0.18 is released.
1915
1916 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1917
1918         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1919
1920 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1921
1922         * gnus-art.el (gnus-article-next-page): Use
1923         gnus-article-over-scroll.
1924         (gnus-article-over-scroll): New variable.
1925
1926         * message.el (message-newline-and-reformat): Place a boundary
1927         before filling.
1928         (message-make-forward-subject-function): Changed default to
1929         message-forward-subject-name-subject.
1930         (message-forward-subject-name-subject): New function.
1931
1932         * nnimap.el (nnimap-split-fancy): Ditto.
1933
1934         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1935
1936         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1937
1938         * mml.el (mml-minibuffer-read-file): Bind
1939         completion-ignored-extensions to nil.
1940
1941         * message.el (message-fix-before-sending): Comment fix.
1942         (message-fix-before-sending): Make hidden headers visible.
1943         (message-hide-headers): Bind after-change-functions to nil.
1944         (message-forbidden-properties): Put invisible and intangible
1945         back.
1946         (message-strip-forbidden-properties): Ignore message-hidden text.
1947
1948         * gnus-msg.el: Hide headers.
1949
1950         * message.el (message-hidden-headers): New variable.
1951         (message-hide-headers): New function.
1952         (message-hide-header-p): New function.
1953         (message-hide-header-p): Change logic.
1954         (message-forbidden-properties): Remove intangible nil invisible
1955         nil.
1956         (message-hide-headers): Narrow to headers.
1957
1958         * lpath.el (featurep): Bind Info-directory, Info-menu.
1959
1960 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1961
1962         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1963         encoded.
1964         (mm-encode-body): Don't corrupt UTF-16.
1965         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1966
1967 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1968
1969         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1970         the CACHE are now detected and handled the same as an article
1971         downloaded into the agent.
1972         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1973         so that the agent front-end and back-end (nnagent) always use the
1974         same directory.
1975         (gnus-agent-group-pathname): New function. Wrapper for
1976         nnmail-group-pathname.
1977         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1978         customized to disable gnus-agent-expire-unagentized-dirs.
1979         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1980         as the directories in gnus-agent-expire-current-dirs were
1981         expanded.
1982
1983 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1984
1985         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1986         body" entry in read only groups.
1987
1988 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1989
1990         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1991         and "Create article" items in non-editable groups.
1992
1993 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1994
1995         * gnus-agent.el (gnus-agent-write-active): Added option of
1996         replacing, rather than updating, the agent's active file.  Do NOT
1997         use the fully qualified group name as gnus-active-to-gnus-format
1998         blindly prefixes group names with server names.
1999         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2000         range, was just merging min, with specified active range.
2001         (gnus-agent-expire): Save agent's active ranges after
2002         expiring all groups.
2003         (gnus-agent-expire-group-1): Update min of agent's active range to
2004         min article currently fetched.
2005         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2006         same ancestor multiple times.
2007
2008         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2009         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2010         seems to fix an intermittant error in which loading gnus-async
2011         fails to define gnus-asynchronous (the variable).
2012
2013         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2014         non-essential.  Removed on all platforms.
2015         (gnus-select-newsgroup): When the agent is active, expand the
2016         group's active range to include fetched articles that are no
2017         longer in the server's active range.
2018
2019         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2020         print-* bindings as they should be handled by the function doing
2021         the printing.
2022
2023 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2024
2025         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2026         might be unbound in non-MULE XEmacsen.
2027
2028 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2029
2030         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2031         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2032         recognize diffs.
2033
2034         * mm-bodies.el (mm-decode-body): Use the supplied charset
2035         unconditionally if `code-pages' hasn't been loaded.
2036
2037 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2038
2039         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2040         `insert-buffer', the docstring says "This function is meant for
2041         the user to run interactively.  Don't call it from programs!"
2042
2043         * mm-extern.el (mm-extern-mail-server): do.
2044
2045         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2046         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2047         (mml1991-pgg-encrypt): do.
2048
2049         * pgg.el (pgg-decrypt-region): do.
2050
2051         * mm-view.el (mm-view-pkcs7-decrypt): do.
2052
2053         * mml-smime.el (mml-smime-verify): do.
2054
2055         * mml.el (mml-insert-mime, mml-preview): do.
2056
2057         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2058         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2059         (mml2015-pgg-encrypt): do.
2060
2061 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2062
2063         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2064
2065 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2066
2067         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2068         `buffer-file-coding-system' to the new buffer.
2069         (mm-uu-pgp-signed-extract-1): Don't copy
2070         `buffer-file-coding-system' here.
2071
2072         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2073         exist in XEmacs.
2074         (mm-decode-body): Add missing quote.
2075
2076         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2077         buffer-file-coding-system.
2078
2079         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2080         last-coding-system-used.
2081
2082         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2083         according to buffer-file-coding-system.
2084
2085         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2086
2087         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2088         (pgg-pgp-snarf-keys-region): do.
2089
2090         * pgg-pgp5.el (pgg-pgp5-verify-region)
2091         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2092
2093         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2094
2095 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2096
2097         * spam.el (spam-split): (save-excursion) around (widen)
2098         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2099         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2100
2101 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2102
2103         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2104         don't use it when loading gnus-sum.el if we're in XEmacs.
2105
2106 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2107
2108         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2109         print-escape-nonascii to fix more characters in compiled format
2110         specs.
2111
2112 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2113
2114         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2115         Fix customization type.
2116
2117 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2118
2119         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2120         print-quoted, print-readably, print-escape-multibyte, and
2121         print-level to match original behavior of gnus-prin1.  This should
2122         repair the format of .newsrc.eld when using compiled format specs.
2123
2124 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2125
2126         * gnus-group.el (tool-bar-map): defvar it.
2127
2128         * gnus-art.el (tool-bar-map): do.
2129
2130         * gnus-sum.el (tool-bar-map): do.
2131
2132 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2133
2134         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2135
2136 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2137
2138         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2139         and value.
2140         (gnus-button-alist): Use it.
2141
2142 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2143
2144         * pgg-gpg.el (pgg-gpg-process-region): do.
2145
2146         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2147         (pgg-pgp-snarf-keys-region): do.
2148
2149         * pgg-pgp5.el (pgg-pgp5-verify-region)
2150         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2151
2152         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2153         unsafe.
2154         (pgg-temporary-file-directory): Remove.
2155
2156 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * lpath.el: Fbind Info-directory and Info-menu.
2159
2160 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2161
2162         * gnus-util.el (gnus-message): Added doc-string.
2163
2164         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2165         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2166
2167 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2168
2169         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2170         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2171
2172 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2173
2174         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2175         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2176
2177 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2178
2179         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2180         print-escape-newlines to print escape sequences rather than
2181         literal newline characters.
2182
2183 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2184
2185         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2186         `message-valid-fqdn-regexp' for initialization.
2187         (gnus-button-handle-info-url): Renamed and extended version of
2188         `gnus-button-handle-info'.
2189         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2190         (gnus-button-handle-symbol, gnus-button-handle-library)
2191         (gnus-button-handle-info-keystrokes): New functions.
2192         (gnus-button-browse-level): New variable.
2193         (gnus-button-alist): Use them.  Added levels.
2194         (gnus-header-button-alist): Added levels.
2195
2196 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2197
2198         * gnus.el (gnus-version-number): Bump.
2199
2200 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2201
2202         * gnus.el: Oort Gnus v0.17 is released.
2203
2204 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2205
2206         * gnus-start.el (gnus-unload): Removed.
2207
2208         * pop3.el (pop3-read-response): Use
2209         nnheader-accept-process-output.
2210         (pop3-retr): Ditto.
2211
2212         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2213         (mm-text-html-washer-alist): Ditto.
2214
2215 2003-03-31  Simon Josefsson  <jas@extundo.com>
2216
2217         * imap.el (imap-gssapi-program): Also try GNU SASL.
2218         (imap-gssapi-open): Accept GNU SASL greeting.
2219         (imap-read-timeout): New.
2220         (imap-wait-for-tag): Use it.
2221
2222 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2223
2224         * nntp.el (nntp-accept-process-output): Use new function.
2225
2226         * nnheader.el (nnheader-read-timeout): New variable.
2227         (nnheader-accept-process-output): New function.
2228
2229         * nntp.el (nntp-read-timeout): Removed.
2230
2231         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2232
2233 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2234
2235         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2236
2237 2003-03-30  Simon Josefsson  <jas@extundo.com>
2238
2239         * message.el (message-idna-inside-rhs-p): Narrow to header before
2240         searching.
2241
2242         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2243
2244 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2245
2246         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2247
2248 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2249
2250         * message.el (message-make-in-reply-to): Use
2251         mail-extract-address-components to determine sender's
2252         name/address.
2253
2254 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2255
2256         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2257
2258         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2259         valid lambda.
2260         (gnus-registry-translate-from-alist): Ditto.
2261
2262         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2263         print-length to nil.
2264
2265         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2266
2267         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2268         (gnus-grab-cam-face): Use it.
2269
2270 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2271
2272         * nnmaildir.el (nnmaildir-request-set-mark)
2273         (nnmaildir-close-group): Allow each mark directory in a group to
2274         have its own inode for mark files, to accommodate AFS.
2275
2276 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2277
2278         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2279         gnus-read-newsrc-el-file
2280         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2281
2282         * gnus-registry.el (gnus-registry-translate-to-alist)
2283         (gnus-registry-translate-from-alist, alist-to-hashtable)
2284         (hashtable-to-alist): new functions
2285         (gnus-register-spool-action): add a spool item to the registry
2286
2287         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2288         list of saved variables
2289         (gnus-registry-alist): new variable
2290
2291 2003-03-27  Simon Josefsson  <jas@extundo.com>
2292
2293         * gnus-art.el (article-decode-group-name): Be correct instead of
2294         smart.
2295
2296 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2297
2298         * lpath.el: Bind url-current-object for Emacs; bind
2299         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2300         for both Emacsen.
2301
2302 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2303
2304         * gnus-sum.el (gnus-article-loose-mime)
2305         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2306         group.
2307
2308         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2309         doc string.
2310
2311 2003-03-26  Kevin Ryde <user42@zip.com.au>
2312
2313         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2314         gnus-summary-find-uncancelled, skip temporary articles inserted by
2315         "refer" functions.
2316
2317 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2318
2319         * smiley.el (smiley-buffer): New function.
2320
2321 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2322
2323         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2324         gnus-summary-update-line (which updated the article's face) with
2325         gnus-summary-update-download-mark (which updates the article's
2326         face by calling gnus-summary-update-line AND updates the download
2327         mark to show that the article was fetched).
2328
2329 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2330
2331         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2332         option of deleting agent directories for groups/servers that are
2333         not currently agentized.
2334         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2335
2336         * gnus-int.el (gnus-open-server): Report backend errors in
2337         condition handler.
2338
2339 2003-03-23  Simon Josefsson  <jas@extundo.com>
2340
2341         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2342         header.
2343
2344         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2345         same as Newsgroups.
2346
2347         * nntp.el (nntp-open-connection-function): Mention
2348         nntp-open-tls-stream.
2349         (nntp-open-tls-stream): New function.
2350
2351         * tls.el: New file.
2352
2353         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2354         instead of SSL.
2355         (nnimap-stream): Add other streams, link to imap variables.
2356         (nnimap-authenticator): Add other authenticator, link to imap
2357         variables.
2358
2359         * imap.el: Autoload open-tls-stream.
2360         (imap-streams): Add tls in front of ssl.
2361         (imap-stream-alist): Add tls.
2362         (imap-default-tls-port): New variable.
2363         (imap-tls-p, imap-tls-open): New functions.
2364
2365 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2366
2367         * mm-url.el (mm-url-insert-file-contents): parse url only if
2368         results is a list.
2369
2370 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2371
2372         * mail-source.el (mail-source-fetch-imap): Revert.
2373
2374 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2375
2376         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2377         less strict regexp.
2378
2379 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2380
2381         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2382         more imap function.
2383
2384 2003-03-21  Simon Josefsson  <jas@extundo.com>
2385
2386         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2387         Followup-To data inline.
2388
2389 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2390
2391         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2392         icontopbm isn't available.
2393
2394 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2395
2396         * gnus-int.el (gnus-open-server): Catch errors in backend's
2397         open-server method.  Returns nil rather than crashing startup.
2398
2399         * gnus-sum.el (eval-when-compile): Modified to resolve
2400         compile-time warnings.
2401
2402         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2403         Reports length of series so that the user can compare N with a
2404         subject that should, if the entire series is present, contain
2405         '(.../N)'.
2406         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2407         of temp file (Win-XP may leave the temp file locked when the
2408         uudecode process fails).
2409
2410 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2411
2412         * message.el (message-split-line): Ignore error.
2413
2414         * lpath.el (split-line): Avoid split-line warning message.
2415
2416 2003-03-20  Kim F. Storm  <storm@cua.dk>
2417
2418         * message.el (message-split-line): New function.
2419         (message-mode-map): Remap split-line to message-split-line.
2420
2421 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2422
2423         * message.el (message-make-overlay): Defalias it to make-overlay.
2424         (message-delete-overlay): Defalias it to delete-overlay.
2425         (message-overlay-put): Defalias it to overlay-put.
2426         (message-idna-to-ascii-rhs-1): Use them.
2427
2428         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2429         functions to extent functions.
2430
2431 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2432
2433         * message.el (message-check-news-header-syntax): Fixed regexp.
2434
2435 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2436
2437         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2438
2439         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2440         mm-url-insert-file-contents.
2441
2442         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2443         (nnrss-check-group): Use it.
2444
2445 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2446
2447         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2448         feeds like Kevin Burton's[1] can now be read in Gnus.
2449
2450         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2451         means that if you want to read the RSS feed for example.com, all
2452         you have to do is hit "G R http://www.example.com/ RET" and
2453         nnrss.el will find and the feed listed on the site or (if you have
2454         loaded xml-rpc.el) look it up on syndic8.com.
2455
2456         Marked the message as HTML (by adding a Content-Type header) so
2457         that Gnus will render it as html if the user wants that.
2458
2459         Implemented the ability to save nnrss-group-alist so that any new
2460         feeds the you subscribe to will be found the next time you start
2461         up.
2462
2463         Implemented support for RSS 2.0 elements (author, pubDate).
2464
2465         Prefer for <content:encoded> over <description> where both
2466         elements exist.
2467
2468         * mm-url.el (mm-url-insert): Set url-current-object.
2469
2470         * gnus-group.el (gnus-group-make-rss-group): New function.
2471
2472 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2473
2474         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2475         for highlight overlays.
2476
2477 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2480         a NOV.
2481
2482 2003-03-20  Simon Josefsson  <jas@extundo.com>
2483
2484         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2485         (message-idna-to-ascii-rhs): Use it.
2486
2487         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2488
2489 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2490
2491         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2492         (spam-group-ham-marks, spam-group-spam-marks): new functions
2493         (spam-spam-marks, spam-ham-marks): removed in favor of the
2494         spam-marks and ham-marks parameters
2495         (spam-generic-register-routine, spam-ham-move-routine): use the
2496         new spam-group-{spam,ham}-mark-p functions
2497
2498         * gnus.el (spam-marks, ham-marks): new group parameters with
2499         default values same as the old spam-spam-marks and spam-ham-marks
2500
2501 2003-03-19  Simon Josefsson  <jas@extundo.com>
2502
2503         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2504         (gnus-use-idna): New variable.
2505         (article-decode-idna-rhs): New function.
2506
2507         * message.el (message-use-idna): New variable.
2508         (message-mode-field-menu): Add entry for IDNA.
2509         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2510         (message-idna-to-ascii-rhs): New function.
2511         (message-generate-headers): Invoke IDNA code.
2512
2513 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2514
2515         * nnmaildir.el (nnmaildir--system-name): New function.
2516         (nnmaildir-request-accept-article): Use it.
2517
2518 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2519
2520         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2521         gnus-compile function does.
2522
2523         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2524         bogus change.
2525
2526 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2527
2528         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2529         sort-coding-systems is defined.
2530
2531 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2532
2533         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2534         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2535         Replace create-directory with target-prefix.
2536
2537 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2538
2539         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2540         find-charset-string which is slooow in XEmacs.
2541
2542 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2543
2544         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2545         compiler under XEmacs.
2546
2547 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2548
2549         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2550         work for multipart/signed where the message text isn't `last'.
2551
2552 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2553
2554         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2555         the value of mm-inline-text-html-with-images.
2556         (mm-inline-text-html-render-with-w3m): Don't bind
2557         w3m-display-inline-images.
2558
2559         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2560         w3m-display-inline-images.
2561
2562         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2563         regardless of an Emacs flavor.
2564
2565 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2566
2567         * gnus.el (gnus-version-number): Bump.
2568
2569 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2570
2571         * gnus.el: Oort Gnus v0.16 is released.
2572
2573 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2574
2575         * lpath.el (featurep): Bind mm-w3m-mode-map.
2576
2577 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2578
2579         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2580         'respool-able backends define a global nnchoke-get-new-mail
2581         variable.
2582
2583 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2584
2585         * gnus-art.el (gnus-mime-delete-part): New function.
2586         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2587
2588 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2589
2590         * message.el (message-check-news-header-syntax): Don't push
2591         groups twice onto list of unknown groups.
2592
2593         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2594         back.
2595
2596         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2597
2598         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2599         config unless the summary buffer exists.
2600
2601         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2602         that target group is computed correctly when articles are marked
2603         as read by Xref handling.
2604
2605         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2606         imap-open.
2607
2608         * message.el (message-send-mail): Add courtesy string to Bcc's,
2609         too.
2610
2611         * gnus-cite.el (gnus-cited-line-p): New function.
2612
2613 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2614
2615         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2616         force, to use the supplied charset unconditionally.
2617
2618         * gnus-art.el (article-decode-charset): Use it.
2619
2620 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2621
2622         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2623         (mm-decode-body): Use it.
2624
2625         * rfc2047.el (rfc2047-decode-region): do.
2626         (rfc2047-decode-string): Guess coding system if the default is
2627         invalid.
2628
2629 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2630
2631         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2632         articles are marked 'read, so we get correct article counts.
2633
2634 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2635
2636         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2637         the button.
2638         (gnus-insert-prev-page-button): Ditto.
2639         (gnus-insert-next-page-button): Ditto.
2640         (gnus-insert-mime-security-button): Ditto.
2641
2642         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2643         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2644         (mm-inline-image-xemacs): Ditto.
2645
2646 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2647
2648         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2649         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2650         the recent filename uniqueness discussion.
2651
2652 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2655         newline next time.
2656         (mm-inline-image-xemacs): Ditto.
2657
2658 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2659
2660         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2661         kill-line.
2662
2663 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2664
2665         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2666         kill-line.
2667
2668 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2669
2670         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2671         fixing the code to match the documentation.
2672         (gnus-agent-fetch-selected-article): Replaced
2673         gnus-summary-update-article-line with gnus-summary-update-line as
2674         the former did not correctly recalculate the thread indentation.
2675         (gnus-agent-find-parameter): The agent-predicate, if not found
2676         anywhere else, defaults to the value of gnus-agent-predicate.
2677         (gnus-agent-fetch-session): Fixed typo; now executes
2678         gnus-agent-fetched-hook rather than the undocumented
2679         gnus-agent-fetch-hook.
2680         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2681         default agent predicate is now provided by
2682         gnus-agent-find-parameter.
2683         (gnus-agent-message): New macro.  This macro avoids potentially
2684         costly parameter evaluation when the message's level is too high
2685         to display.
2686         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2687         overview buffer. Uses new gnus-agent-message macro to reduce
2688         overhead of optional messages. Reversed message levels to
2689         emphasize percent completion messages.  Detailed messages of
2690         little use except when debugging code.
2691
2692 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2693
2694         * spam.el (spam-ham-move-routine): use
2695         spam-mark-ham-unread-before-move-from-spam-group
2696         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2697
2698 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2699
2700         * spam.el: load nnimap.el when compiling
2701         (spam-setup-widening): use
2702         nnimap-split-download-body-default instead of
2703         nnimap-split-download-body which is a user-customizable variable
2704
2705 2003-03-07  Simon Josefsson  <jas@extundo.com>
2706
2707         * nnimap.el (nnimap-split-download-body-default): New, holds
2708         default for n-s-d-b.
2709         (nnimap-split-download-body): Add new setting (symbol default),
2710         which uses contents of n-s-d-b-d, and made it the default.
2711
2712 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2713
2714         * spam.el (spam-use-hashcash): new variable
2715         (spam-list-of-checks): added spam-use-hashcash with associated
2716         spam-check-hashcash
2717         (spam-check-hashcash): new function, installed iff hashcash.el is
2718         loaded
2719         (spam-setup-widening): don't use (return)
2720
2721 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2722
2723         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2724         predicate of `false' to avoid an error when a group defines no
2725         predicate. Fixed typo that disabled agent scoring (i.e. the
2726         low/high predicates should now work).
2727
2728 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2729
2730         * spam.el: add spam-maybe-spam-stat-load to
2731         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2732         (spam-bogofilter-register-with-bogofilter): use
2733         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2734         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2735         custom variables to replace "-s" and "-n"
2736
2737         * gnus-group.el (gnus-group-get-new-news): call the new
2738         gnus-get-top-new-news-hook hook
2739
2740         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2741         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2742
2743 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2744
2745         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2746
2747 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2750         a cl run-time function.
2751
2752 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2753
2754         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2755         on gnus-agent-short-article.
2756         (gnus-category-read): Replaced CL function mapcar* with new macro:
2757         gnus-mapcar.
2758         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2759         support functions that accept multiple parameters.  A separate
2760         sequence must be provided for each parameter in the function.
2761         Iteration stops when the end of the shortest list is reached.
2762
2763 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2764
2765         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2766
2767         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2768         (html2text-delete-single-tag, html2text-clean-anchor)
2769         (html2text-remove-tags): Use delete-region.
2770         (html2text-fix-paragraphs): Simplify.
2771
2772         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2773         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2774         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2775         kill-region.
2776
2777 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2778
2779         * gnus-agent.el (gnus-agent-enable-expiration)
2780         (gnus-agent-article-alist, gnus-agent-article-alist)
2781         (gnus-agent-cat-defaccessor): Doc fixes.
2782
2783 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2784
2785         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2786         byte-compiled functions.
2787
2788 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2789
2790         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2791         customization between new maneuvering (which permits selecting
2792         undownloaded articles) and old maneuvering (which skipped over
2793         undownloaded articles) behaviors.
2794         (gnus-summary-find-next): Pass through the unread and subject
2795         parameters when calling gnus-summary-find-prev.
2796         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2797         gnus-auto-goto-ignores to filter out unacceptable articles.
2798
2799 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2800
2801         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2802         exists in all supported Emacs versions, so we don't need this
2803         compatibility function.
2804         (mail-source-fetch-pop, mail-source-check-pop)
2805         (mail-source-fetch-webmail): Use read-passwd.
2806
2807         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2808         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2809         read-passwd.
2810
2811         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2812
2813         * imap.el (imap-read-passwd): Remove.
2814         (imap-interactive-login): Use read-passwd.
2815
2816         * canlock.el (canlock-read-passwd): Remove.
2817         (canlock-insert-header, canlock-verify): Use read-passwd.
2818
2819         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2820         (sieve-manage-interactive-login): Use read-passwd.
2821
2822         * pop3.el (pop3-read-passwd): Remove.
2823         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2824         read-passwd.
2825
2826         * pgg.el (pgg-read-passphrase): Simplify.
2827
2828 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2829
2830         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2831         'plugged' when actually 'unplugged' bug.
2832         (gnus-category-read): Ignore nil values when converting an
2833         old-format category so that the new-format category will default
2834         those attributes to the global variables.
2835
2836 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2837
2838         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2839         doc-string.
2840
2841 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2842
2843         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2844         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2845         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2846         * mm-url.el (mm-url-decode-entities-string): do.
2847         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2848         * mm-decode.el (mm-find-raw-part-by-type): do.
2849         * message.el (message-send-mail-partially)
2850         (message-send-mail-with-sendmail): do.
2851         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2852         * gnus-kill.el (gnus-pp-gnus-kill): do.
2853         * gnus-art.el (gnus-article-treat-unfold-headers)
2854         (gnus-article-encrypt-body): do.
2855
2856 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2857
2858         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2859         (mail-source-delete-old-incoming-confirm): New variable.
2860         (mail-source-delete-old-incoming): Use it.  New function.
2861         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2862         `mail-source-delete-incoming' is a nonnegative integer.
2863
2864 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2865
2866         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2867         (gnus-user-agent): Fixed typo.
2868
2869 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2870
2871         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2872         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2873
2874 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2875
2876         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2877         (gnus-agent-fetch-session): Allow debugging to take place.
2878
2879 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2880
2881         * gnus-sum.el (gnus-highlight-selected-summary)
2882         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2883         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2884         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2885         and makes it clear that we don't need the side effect.
2886         * gnus-util.el (gnus-delete-line): do.
2887         * gnus-xmas.el (gnus-group-add-icon): do.
2888         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2889         * nntp.el (nntp-send-authinfo-from-file): do.
2890         * nnml.el (nnml-header-value): do.
2891         * nnheader.el (nnheader-insert-references): do.
2892         * gnus-cite.el (gnus-article-highlight-citation)
2893         (gnus-cite-parse): do.
2894         * gnus-score.el (gnus-score-followup): do.
2895         * gnus-draft.el (gnus-draft-send): do.
2896         * gnus-group.el (gnus-group-highlight-line): do.
2897         * gnus-cache.el (gnus-cache-braid-nov): do.
2898         * nnfolder.el (nnfolder-retrieve-headers)
2899         (nnfolder-request-article): do.
2900         * gnus-art.el (article-hide-boring-headers)
2901         (gnus-article-hide-header): do.
2902
2903         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2904         * nnml.el (nnml-request-replace-article): do.
2905         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2906         * nnfolder.el (nnfolder-request-move-article): do.
2907         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2908         * gnus-art.el (gnus-mm-display-part): do.
2909
2910         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2911
2912 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2913
2914         * nntp.el (nntp-possibly-change-group): Avoid calling
2915         process-buffer on nil (Which happened when you lost your
2916         connection while fetching); instead signal a "Server Closed
2917         Connection" error.
2918
2919 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2920
2921         * gnus-agent.el (gnus-agent-enable-expiration): New
2922         variable. Either ENABLE or DISABLE.  Sets default behavior for
2923         selecting which groups are expired.
2924         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2925         gnus-agent-set-cat-groups): Provides abstract interface for
2926         accessing agent category.  Category now implemented by an alist.
2927         (gnus-agent-add-group, gnus-agent-remove-group,
2928         gnus-category-insert-line, gnus-category-edit-predicate,
2929         gnus-category-edit-score, gnus-category-edit-groups,
2930         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2931         new agent category abstraction.
2932         (gnus-agent-find-parameter): New function. Search for agent
2933         configuration parameter first in the group's parameters, then its
2934         topics (if any), and then the group's category.  If not found
2935         anywhere, use the original defined constants.
2936         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2937         gnus-agent-find-parameter.
2938         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2939         gnus-agent-cache now blocks retrieving headers and articles from
2940         the local cache.  Fetched content is still added to the cache
2941         before being returned.
2942         (gnus-agent-fetch-session): Use error-message-string to generate
2943         displayed error message.
2944         (gnus-agent-customize-category): New Command. 'e' in category
2945         buffer opens category customization buffer.
2946         (gnus-category-read): Reads either positional or alist format;
2947         returns alist format.
2948         (gnus-category-write): Writes category file compatible with
2949         current, and previous, versions of gnus-agent.
2950         (gnus-category-make-function, gnus-category-make-function-1):
2951         Corrected documentation; parameter is predicate NOT category.
2952         (gnus-predicate-implies-unread): Now works in more cases per the
2953         todo comment.
2954         (gnus-function-implies-unread-1): New function. Supports
2955         gnus-predicate-implies-unread.
2956         (gnus-agent-expire-group): Command now provides default of group
2957         under point.
2958         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2959         agent-days-until-old parameters. No longer supports
2960         gnus-agent-expire-days being set to an alist.
2961         (gnus-agent-request-article): Now performs its own checks of
2962         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2963         assuming that the caller will do them correctly.
2964         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2965         gnus-agent-expire-days is set to an alist.  Converts said alist
2966         into group parameter so that gnus-agent-expire-days will not be
2967         needed.
2968         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2969         checks surrounding gnus-agent-request-article removed; now
2970         performed by gnus-agent-request-article.
2971         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2972         customizable group/topic parameters that regulate the agent.
2973         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2974         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2975         the list of gnus buffers.
2976         (gnus-trim-whitespace): Removes leading and trailing whitespace
2977         from multiline strings.
2978         (gnus-agent-cat-prepare-category-field,
2979         gnus-agent-customize-category): Constructs a category
2980         customization buffer.
2981         * gnus-int.el (gnus-retrieve-headers,
2982         gnus-request-expire-articles): No longer checks gnus-agent-cache
2983         as it is handled internally by the agent.
2984         (gnus-request-head, gnus-request-body): Conditional checks
2985         surrounding gnus-agent-request-article removed; now performed by
2986         gnus-agent-request-article.
2987
2988         * gnus-start.el (): Added defvar statements to resolve compilation
2989         warnings.
2990         (gnus-long-file-names): New function. Isolates platform dependent
2991         msdos-long-file-names.
2992         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2993         option of writing directly to file.  Avoids memory exhausted
2994         errors when .newsrc.eld is huge.
2995         (gnus-save-newsrc-file): Uses new
2996         gnus-save-startup-file-via-temp-buffer.
2997         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2998         standard-output.
2999         (gnus-display-time-event-handler): Changed to alias from a defun
3000         to avoid a compile-time warning when display-time-event-handler is
3001         not defined.
3002         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3003         standard-output such that prin1 and princ will write directly to a
3004         file.
3005
3006         * gnus.el (gnus-agent-cache): Expanded documentation.
3007         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3008         so that this face is actually bold.
3009
3010         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3011         gnus-use-cache has been set.
3012
3013 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3014
3015         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3016
3017 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3018
3019         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3020
3021 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3022
3023         * spam.el: Fix typo.
3024
3025 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3026         (Trivial patch.)
3027
3028         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3029         errors-buffer. This produces a nicer error message in case of
3030         problems.
3031
3032 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3033
3034         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3035         load stats iff spam-use-stat is on
3036
3037         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3038         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3039         instead of spam-stat-load and spam-stat-save in the
3040         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3041
3042 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3043
3044         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3045
3046 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3047
3048         * message.el (message-make-fqdn): Protect against nil user-mail.
3049
3050 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3051
3052         * gnus-art.el (gnus-boring-article-headers): New values:
3053         'to-list and 'cc-list.
3054
3055 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3056
3057         * spam.el (spam-setup-widening): new function to set
3058         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3059         (spam-list-of-statistical-checks): list of statistical splitter
3060         checks
3061         (spam-split): added a widen call when a statistical check is
3062         enabled
3063
3064 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3065
3066         * gnus-msg.el (gnus-user-agent): Changed default to
3067         'emacs-gnus-type, renamed 'full.
3068
3069 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3070
3071         * nnfolder.el (nnfolder-request-accept-article): Don't use
3072         mail-header-unfold-field.
3073
3074 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3075
3076         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3077         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3078
3079 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3080
3081         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3082         (spam-split): remove spam-stat-load call
3083
3084 2003-02-26  Simon Josefsson  <jas@extundo.com>
3085
3086         * gnus-sum.el (gnus-summary-toggle-header): Run
3087         gnus-article-decode-hook instead of calling a-decode-encoded-words
3088         directly (the latter is run as part of the former).
3089
3090 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3091
3092         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3093
3094 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3095
3096         * message.el (message-sendmail-envelope-from): New option.
3097         (message-sendmail-envelope-from): New function.
3098         (message-send-mail-with-sendmail): Use it.
3099
3100 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3101
3102         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3103         compensation for TDMA addresses.
3104
3105 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3106
3107         * gnus-msg.el (gnus-user-agent): New variable.
3108         (gnus-version-expose-system): Removed.  Obsoleted by
3109         `gnus-user-agent'.
3110         (gnus-extended-version): Use `gnus-user-agent'.
3111
3112 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3113
3114         * spam.el (spam-stat-register-spam-routine,
3115         spam-stat-register-ham-routine): remove spam-stat-save
3116         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3117
3118 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3119
3120         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3121         reference.
3122
3123 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3124
3125         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3126         calculation to avoid integer overflow.
3127
3128 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3129
3130         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3131
3132 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3133         * spam.el: disabled spam-get-article-as-filename
3134
3135         From Michael Shields  <shields@msrl.com>
3136
3137         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3138         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3139         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3140         * spam.el (spam-summary-prepare-exit): Use it.
3141         * gnus.el (gnus-install-group-spam-parameters): New.
3142         * spam.el (spam-group-ham-processor-copy-p): New.
3143         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3144         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3145         that would cause the current message to be moved if the group had
3146         no spam.
3147         * spam.el (spam-ham-move-routine): New `copy' argument.
3148
3149 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3150         From Martin Thornquist <martint@ifi.uio.no>
3151
3152         * gnus-topic.el (gnus-topic-select-group): Select last group if
3153         after last group.
3154         * gnus-group.el (gnus-group-select-group): Ditto.
3155
3156 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3159         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3160         point-at-(b|e)ol which aren't available in Emacs 20.
3161
3162         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3163
3164 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3165
3166         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3167         clause of the condition-case statement.  Errors connecting to a
3168         server no longer terminate gnus.
3169
3170         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3171         make its use obvious.  Added no-nothing case to avoid
3172         opening(closing) servers when already open(closed).
3173         (gnus-agent-while-plugged): Added macro to facilitate internal use
3174         of gnus-agent-toggle-plugged.
3175         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3176         temporarily open servers.
3177         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3178         as sorting gnus-newsgroup-headers is wrong.
3179         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3180         to temporarily open servers. Corrected logic to handle setting
3181         gnus-agent-mark-unread-after-downloaded.
3182         (gnus-agent-fetch-articles): Now handles headers with missing
3183         article sizes and/or missing article lengths.  Now clears the
3184         message buffer when finished.
3185         (gnus-agent-fetch-group-1): Position point before calling
3186         gnus-summary-set-agent-mark.
3187         (gnus-get-predicate): Corrected description, parameter is
3188         predicate not category.
3189         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3190         provide a separate single group expiration function.
3191         (gnus-agent-regenerate-group): Now clears the message buffer when
3192         finished.
3193
3194 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3195
3196         * gnus.el (gnus-agent-target-move-group-header): New variable.
3197         * gnus-draft.el (gnus-draft-send): If special header
3198         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3199         that group, instead of performing the regular sending functions.
3200
3201 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3202
3203         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3204
3205 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3206
3207         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3208         variables.
3209         (message-make-fqdn): Use it.  Improved validity check.
3210
3211 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3212
3213         * message.el (message-user-mail-address): Check whether
3214         user-mail-address looks valid.
3215
3216         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3217
3218         * gnus-util.el (gnus-fetch-original-field): New function.
3219
3220 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3221
3222         * message.el (message-mode): \\(...\\) around additional
3223         paragraph-separate alternative.
3224
3225 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3226
3227         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3228         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3229         display key bindings.
3230         (gnus-mime-button-menu): Rewrite.
3231
3232 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3233
3234         * gnus-art.el (gnus-button-url-regexp): Removed `.
3235
3236 2003-02-23  Max Froumentin  <mf@w3.org>
3237
3238         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3239
3240 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3241
3242         * gnus-art.el (gnus-mime-action-on-part): Require a match
3243         interactively.
3244
3245         * gnus-start.el (gnus-save-newsrc-file): Use
3246         gnus-backup-startup-file.
3247         (gnus-backup-startup-file): New variable.
3248
3249 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3250
3251         * gnus.el (gnus-summary-buffer-name): Moved function here.
3252
3253         * gnus-draft.el (defun): Remove debug.
3254
3255 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3256
3257         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3258         can't open server.
3259
3260 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3261
3262         * gnus-draft.el (defun): Configure posting styles.
3263
3264         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3265         the entry for the group exists before we alter it.
3266
3267 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3268
3269         * message.el (message-mode): MML tags separate paragraphs.  Small
3270         change from David S Goldberg <david.goldberg6@verizon.net>.
3271
3272         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3273         `gnus-newsgroup-headers'.
3274
3275         * gnus-art.el (gnus-article-refer-article): Grok more message id
3276         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3277
3278 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3279
3280         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3281         use "path name".
3282
3283 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3284
3285         * gnus-sum.el (gnus-summary-move-article)
3286         (gnus-summary-expire-articles): send data header for article, not
3287         just article ID
3288
3289         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3290         (gnus-register-spool-action): added hashtable of message ID keys
3291         with message motion data
3292
3293 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3294         From Reiner Steib  <Reiner.Steib@gmx.de>.
3295
3296         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3297         variable, used in `gnus-button-mid-or-mail-heuristic'.
3298         (gnus-button-mid-or-mail-heuristic): New function derived from
3299         Florian Weimer's Perl script.
3300         (gnus-button-handle-mid-or-mail): Allow a function instead of
3301         'guess.
3302         (gnus-button-guessed-mid-regexp): Removed.
3303
3304 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * message.el (message-resend): Bind message-setup-hook to nil;
3307         remove X-Draft-From header.
3308
3309 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3310
3311         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3312         (gnus-newsgroup-undownloaded)
3313         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3314         Doc fixes.
3315
3316 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3317
3318         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3319         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3320
3321 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3322
3323         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3324         insert-string which is obsolete in Emacs 21.4.
3325
3326         * message.el (message-cross-post-followup-to-header): do.
3327
3328         * spam.el (spam-ifile-register-with-ifile)
3329         (spam-stat-register-spam-routine)
3330         (spam-stat-register-ham-routine)
3331         (spam-bogofilter-register-with-bogofilter): do.
3332
3333         * mailcap.el (mailcap-mime-data): Fix typo.
3334
3335         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3336
3337 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3338
3339         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3340         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3341         `gnus-cite-unsightly-citation-regexp'.
3342
3343 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3346         even if there's just a header.
3347
3348 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3349
3350         * message.el (message-fix-before-sending): Fix highlighting of
3351         illegible and invisible text.
3352
3353         * gnus-util.el (gnus-multiple-choice): Separate choices with
3354         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3355
3356 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3357
3358         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3359
3360 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3361
3362         * spam.el (spam-ham-move-routine)
3363         (spam-mark-spam-as-expired-and-move-routine): use
3364         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3365         around process-mark manipulation on the group
3366
3367 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3368
3369         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3370         submenu.
3371
3372 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3373
3374         * mail-source.el (mail-source-fetch): Reverse the return value of
3375         the continuation question.
3376
3377 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3378
3379         * nndraft.el (nndraft-request-move-article): Bind
3380         nnmh-allow-delete-final to t.
3381
3382 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3383
3384         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3385
3386 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3387
3388         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3389         the buffer's size.
3390
3391 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3392
3393         * nnheader.el: Added cygwin to system-type comparisons.
3394
3395 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3396
3397         * imap.el (imap-mailbox-status): Fix typo.
3398
3399 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3400
3401         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3402         online.
3403
3404 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3405
3406         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3407         commands.
3408         * gnus-sum.el: Small change from Frank Weinberg
3409         <frank@usenet-rundfahrt.de>:
3410         (gnus-auto-center-group): New variable.
3411         (gnus-summary-read-group-1): Use it.
3412         (gnus-summary-next-group): Fix docstring.
3413
3414 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * gnus-util.el (gnus-faces-at): Simplify.
3417
3418 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3419
3420         * spam.el (spam-ham-move-routine)
3421         (spam-mark-spam-as-expired-and-move-routine): made the article
3422         move conditional, so it's not called even if there's nothing to move
3423
3424 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3425
3426         * message.el (message-unix-mail-delimiter): Accept any whitespace
3427         after the email address and before the date; do not require the
3428         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3429
3430 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3431
3432         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3433         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3434
3435         * gnus-util.el (gnus-faces-at): New macro.
3436
3437 2003-02-13  Michael Shields  <shields@msrl.com>
3438
3439         * gnus-cite.el
3440         (gnus-cite-attribution-suffix, gnus-cite-parse):
3441         Better handling for Microsoft citation styles.
3442         (gnus-unsightly-citation-regexp): New.
3443
3444 2003-02-12  Michael Shields  <shields@msrl.com>
3445
3446         * gnus-art.el (article-strip-banner): Strip both per-group and
3447         per-user-address banners.
3448         (article-really-strip-banner): New.
3449
3450 2003-02-12  Michael Shields  <shields@msrl.com>
3451
3452         * gnus-sum.el (gnus-article-goto-next-page,
3453         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3454         relying on the summary bindings of `n' and `p'.
3455
3456 2003-02-12  Michael Shields  <shields@msrl.com>
3457
3458         * gnus-art.el (gnus-article-only-boring-p): New.
3459         (gnus-article-skip-boring): New.
3460         * gnus-cite.el (gnus-article-boring-faces): New.
3461         * gnus-sum.el (gnus-summary-next-page): Use
3462         gnus-article-only-boring-p.
3463
3464 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3465
3466         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3467         (spam-ham-move-routine): unmark all articles before marking those
3468         of interest and calling gnus-summary-move-article
3469
3470 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3471
3472         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3473         logically the complement of gnus-get-buffer-create and
3474         gnus-add-buffer.
3475
3476         * gnus-util.el (gnus-kill-buffer): do.
3477
3478         * nnmail.el: Autoload gnus-kill-buffer.
3479
3480 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3481
3482         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3483         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3484         the current LINE.
3485         (gnus-agent-summary-fetch-group): Minimized the number of times
3486         that the article is updated in the buffer.
3487
3488 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3489
3490         * spam.el (spam-ham-move-routine): use the process-mark instead of
3491         gnus-current-article when moving articles
3492         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3493
3494 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3495
3496         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3497         (gnus-topic-catchup-articles): Ditto.
3498         (gnus-topic-mark-topic): Reverse recursive logic.
3499
3500 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3501
3502         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3503         gnus-refer-thread-limit is t.
3504
3505 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3506
3507         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3508         sort-coding-systems to prefer utf-8 over utf-16.
3509
3510 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3511
3512         * gnus-agent.el (gnus-agent-expire-days):
3513         gnus-request-move-article depends on gnus-agent-expire to clean up
3514         the cache after moving the article.  Therefore, g-a-e-d can NOT
3515         default to nil or can gnus-agent-expire be disabled by doing so.
3516         If you don't want to run gnus-agent-expire, don't call it.
3517         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3518         when g-a-e-d was NOT nil was removed.
3519         (gnus-agent-article-name): Removed unnecessary input test as
3520         article IDs are always strings.
3521         (gnus-agent-regenerate-group): Added check to protect against
3522         servers that generate absurdly long article IDs.  Valid IDs are
3523         less than 10 digits to avoid overflow errors.  Fixed logic error
3524         when ensuring that the final article ID is present in the new
3525         alist.
3526
3527 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3528
3529         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3530         next line after finding the parent.
3531
3532 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3533
3534         * gnus.el (gnus-version-number): Bumped.
3535
3536 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3537
3538         * gnus.el: Oort Gnus v0.15 is released.
3539
3540 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3541
3542         * nnmail.el (nnmail-split-it): If a message ends up matching the
3543           same mailbox more than once, it will cause duplicates to appear
3544           in the mailbox.
3545
3546 2003-02-08  Simon Josefsson  <jas@extundo.com>
3547
3548         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3549         code that only worked under Emacs.
3550
3551         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3552         Das <satyaki@chicory.stanford.edu>.
3553
3554 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3555
3556         * gnus-art.el (gnus-article-refer-article): Use
3557         gnus-replace-in-string.
3558
3559         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3560         (gnus-remove-duplicates): do.
3561
3562 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3563
3564         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3565         (gnus-request-scan): set
3566         gnus-internal-registry-spool-current-method to gnus-command-method
3567         before a request-scan operation
3568
3569         * gnus-registry.el (regtest-nnmail): use
3570         gnus-internal-registry-spool-current-method
3571
3572 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3573
3574         * mail-source.el (mail-source-fetch): Typo fix.
3575
3576 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3577
3578         * nnmail.el (nnmail-spool-hook): new hook
3579         (nnmail-cache-insert): call nnmail-spool-hook
3580
3581         * gnus-registry.el: new file with examples of using the hooks
3582
3583         * gnus.el (gnus-registry): added registry customization group
3584         (gnus-group-prefixed-name): improve function to return full group
3585         name optionally
3586         (gnus-group-guess-prefixed-name): shortcut to
3587         gnus-group-prefixed-name, using just the group name
3588         (gnus-group-full-name): always get a group's full name
3589         (gnus-group-guess-full-name): shortcut, using just the group name
3590
3591         * gnus-sum.el (gnus-summary-article-move-hook)
3592         (gnus-summary-article-delete-hook)
3593         (gnus-summary-article-expire-hook): new hooks
3594         (gnus-summary-move-article, gnus-summary-expire-articles)
3595         (gnus-summary-delete-article): invoke the new hooks
3596
3597 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3598
3599         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3600         from message-ID
3601
3602 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3603
3604         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3605
3606 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3607
3608         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3609         (mm-write-region, mm-detect-coding-region): Doc fixes.
3610
3611 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3612
3613         * mail-source.el (mail-source-fetch): Ignore errors.
3614         (mail-source-ignore-errors): New variable.
3615
3616         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3617         articles.
3618
3619         * gnus-msg.el (gnus-version-expose-system): Change default.
3620
3621 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3622
3623         * gnus-msg.el (gnus-version-expose-system): New variable.
3624
3625 2003-02-07  Simon Josefsson  <jas@extundo.com>
3626
3627         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3628         patch from deskpot@myrealbox.com (Vasily Korytov).
3629
3630 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3631
3632         * gnus-art.el (article-display-face): Get the Face header from
3633         the current buffer.
3634
3635 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3636
3637         * gnus-art.el (gnus-mime-view-part-internally): Bind
3638         buffer-read-only to nil.
3639
3640 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3641
3642         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3643         from g-a-e-1 to g-a-e-2.
3644
3645 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3646
3647         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3648         of bbdb-search-simple, use spam-use-BBDB-exclusive
3649         (spam-check-whitelist): use spam-use-whitelist-exclusive
3650         (spam-use-whitelist-exclusive): new variable affecting
3651         spam-use-whitelist
3652         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3653
3654 2003-02-05  Simon Josefsson  <jas@extundo.com>
3655
3656         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3657         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3658         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3659         (gnus-agent-expire-1): New.
3660         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3661         (gnus-agent-expire-2): New.
3662
3663 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3664
3665         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3666         "delete-if" is misleading because it isn't actually destructive.
3667
3668         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3669
3670         * nnmail.el (nnmail-purge-split-history): do.
3671
3672         * gnus-win.el (gnus-get-buffer-window): do.
3673
3674         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3675         let-binding.
3676         (gnus-simplify-all-whitespace): do.
3677
3678 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3679
3680         * gnus-delay.el (gnus-delay-article): Fix binding of the
3681         nndraft:delayed group.
3682
3683 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3684
3685         * gnus.el (spam group parameters): change 'other to 'const in
3686         the group parameter definitions to soothe XEmacs
3687
3688 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3689
3690         * gnus-delay.el (gnus-delay-article): Really create
3691         nndraft:delayed group if it doesn't exist.
3692
3693 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3694
3695         * gnus-sum.el (gnus-summary-search-article): Speed up by
3696         disabling various visual features while searching.
3697         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3698
3699 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3700
3701         * spam.el (spam-list-of-checks): Don't quote nil and t in
3702         docstrings.  From the elisp manual:
3703
3704            When a documentation string refers to a Lisp symbol, write
3705            it [..] with single-quotes around it.  [..] There are two
3706            exceptions: write t and nil without single-quotes.
3707
3708         * messcompat.el (message-from-style): do.
3709
3710         * message.el (message-send-mail): do.
3711
3712         * gnus-util.el (gnus-use-byte-compile): do.
3713
3714         * gnus-score.el (gnus-score-lower-thread): do.
3715
3716         * gnus-int.el (gnus-server-unopen-status): do.
3717
3718         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3719         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3720
3721         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3722         (gnus-group-parameters): do.
3723
3724         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3725
3726         * mm-decode.el (mm-text-html-renderer): do.
3727
3728 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3729
3730         * nnheader.el (nnheader-directory-separator-character): Change the
3731         way to compute the dafault value.
3732
3733 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3734
3735         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3736         (gnus-button-alist): Fix regexp for describe-key.
3737         (gnus-button-handle-describe-function)
3738         (gnus-button-handle-describe-variable)
3739         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3740         (gnus-button-handle-apropos-variable)
3741         (gnus-button-handle-apropos-documentation): Docstring fix.
3742
3743         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3744
3745 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3746
3747         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3748         to nil.
3749
3750         * nnmail.el: Removed gnus-util autoload.
3751
3752         * gnus.el: Use gnus-prin1-to-string throughout.
3753
3754         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3755         print-level.
3756
3757         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3758         (gnus-treat-display-grey-xface): Removed.
3759
3760         * gnus-fun.el (gnus-grab-cam-face): New.
3761         (gnus-convert-image-to-gray-x-face): Removed.
3762         (gnus-convert-gray-x-face-to-xpm): removed.
3763         (gnus-convert-gray-x-face-region): Removed.
3764         (gnus-grab-gray-x-face): Removed.
3765
3766         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3767
3768 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3769
3770         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3771         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3772         bound.
3773
3774         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3775
3776 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3777
3778         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3779         Remove -- these are bogus options which are never used.
3780
3781 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3782
3783         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3784
3785 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3786
3787         * spam.el (spam-check-blackholes)
3788         (spam-blackhole-good-server-regex): new variable to skip some IPs
3789         when checking blackholes; use it
3790         (spam-check-bogofilter-headers)
3791         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3792         case more X-Bogosity is used than just "Yes/No"
3793         (spam-ham-move-routine): semi-fixed, only first article is
3794         properly moved now
3795
3796 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3797
3798         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3799         as well.
3800
3801         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3802
3803         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3804
3805         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3806
3807         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3808
3809         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3810
3811 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3812
3813         * gnus-fun.el (gnus-face-encode): New function.
3814         (gnus-convert-png-to-face): Use it.
3815
3816         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3817
3818 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3819
3820         * mm-decode.el (mm-dissection-list): Remove.
3821         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3822         only used in mm-remove-all-parts.
3823         (mm-remove-all-parts): Remove it, it's never called.
3824
3825 2003-01-25  Simon Josefsson  <jas@extundo.com>
3826
3827         * gnus-group.el (gnus-group-make-group): Report errors.
3828
3829         * nnimap.el (nnimap-request-create-group): Ditto.
3830
3831         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3832
3833         * sieve.el (sieve-upload): Fix error printing.
3834
3835         * mm-encode.el (mm-qp-or-base64): Always QP iff
3836         mm-use-ultra-safe-encoding and cleartext PGP.
3837
3838         * gnus-sum.el (gnus-summary-select-article): Inhibit
3839         redisplay (mainly for secured messages).
3840
3841         * nnmail.el (nnmail-article-group): Copy body too (but don't
3842         process it).
3843
3844 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3845
3846         * gnus-art.el (gnus-article-setup-buffer): Reset
3847         gnus-button-marker-list.
3848
3849 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3850
3851         * nntp.el (nntp-read-timeout): Default to using a second delay
3852         under Microsoft Windows.
3853
3854 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3855
3856         * nnheader.el (nnheader-directory-separator-character): New
3857         variable.
3858
3859 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3860
3861         * gnus-agent.el (gnus-agent-max-fetch-size)
3862         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3863         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3864         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3865         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3866         (gnus-agent-braid-nov, gnus-agent-load-alist)
3867         (gnus-agent-article-alist-save-format)
3868         (gnus-agent-read-agentview, gnus-agent-save-alist)
3869         (gnus-agent-fetch-group-1, gnus-agent-expire)
3870         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3871         (gnus-agent-regenerate-group): Reformat to keep under eighty
3872         columns.  Reword docstrings so that first line is under eighty
3873         chars and a complete sentence.  Still need to work on the rear
3874         end of the file, in particular gnus-agent-expire.
3875
3876 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3877
3878         * gnus-agent.el (gnus-agentize): Indent.
3879
3880         * gnus.el (gnus-version-number): Bumped.
3881
3882 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3883
3884         * gnus.el: Oort Gnus v0.14 is released.
3885
3886 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3887
3888         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3889         before beginning.  Tiny patch from Mark Thomas
3890         <swoon@bellatlantic.net>.
3891
3892 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3893
3894         * spam.el (spam-check-blackholes, spam-split)
3895         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3896         gnus-message calls to show to users what spam.el is doing
3897
3898 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3899
3900         * gnus-msg.el (gnus-message-replysign)
3901         (gnus-message-replyencrypt): Fix typo.
3902
3903 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3904
3905         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3906         details.
3907
3908 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3909
3910         * gnus-art.el (gnus-article-press-button): let* -> let.
3911         (gnus-mime-security-show-details): Cleaned up.
3912         (gnus-mime-security-press-button): Save excursion.
3913         (gnus-insert-mime-security-button): Clean up.
3914
3915         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3916
3917         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3918         timeout.
3919
3920         * nntp.el (nntp-accept-process-output): Removed timeout.
3921         (nntp-read-timeout): New variable.
3922         (nntp-accept-process-output): Use it.
3923
3924         * gnus-sum.el (gnus-data-find-list): Remove *.
3925
3926 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3927
3928         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3929         introduced on 2002-01-22.
3930         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3931
3932 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3933
3934         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3935         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3936         checks of incoming mail based on simple header regexp matching
3937
3938 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3939
3940         * gnus-sum.el (gnus-spam-mark): set to `$'
3941
3942 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3943
3944         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3945         gnus-newsgroup-unfetched, the list of articles whose headers have
3946         not been fetched from the server.
3947
3948         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3949         parameter as it never worked due to a bug.  Added check to prevent
3950         selection of any article in the gnus-newsgroup-unfetched list.
3951         (gnus-summary-find-prev): Added check to prevent selection of any
3952         article in the gnus-newsgroup-unfetched list.
3953         (gnus-summary-first-subject): Documented API. Modified
3954         implementation so that constraints are handled independently.
3955         Added check to prevent selection of any article in the
3956         gnus-newsgroup-unfetched list.
3957         (gnus-summary-first-unseen-subject): Updated parameters in
3958         gnus-summary-first-subject call to match new API.
3959         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3960         (gnus-summary-catchup): Do not mark unfetched articles as read.
3961
3962 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3963
3964         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3965         make-obsolete-variable allows only two arguments in XEmacs and
3966         Emacs 20.
3967
3968         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3969         gnus-article-hide-pgp.
3970         (gnus-summary-make-menu-bar): do.
3971
3972         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3973         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3974         gnus-article-hide-pgp.
3975         (article-hide-pgp): Remove.
3976         (gnus-article-hide): Remove gnus-article-hide-pgp.
3977
3978         * gnus.el: Remove gnus-article-hide-pgp
3979
3980 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3981
3982         * message.el (message-required-headers): Doc fix.
3983
3984 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3985
3986         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3987         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3988         option to make ifile a purely binary classifier
3989
3990 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3991
3992         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3993         (mml-secure-encrypt-pgpmime): Removed double.
3994
3995         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3996         debugging statements.
3997
3998 2003-01-21  Andreas Fuchs  <asf@void.at>
3999
4000         * mml-sec.el (mml-sign-alist): Added pgpauto.
4001
4002 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4003
4004         * gnus.el (gnus-version-number): Bumped version number.
4005
4006 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4007
4008         * gnus.el: Oort Gnus v0.13 is released.
4009
4010 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4011
4012         * gnus-art.el (gnus-button-url-regexp): Removed |.
4013
4014         * message.el (message-send-hook): Doc fix.
4015
4016         * gnus-win.el (gnus-buffer-configuration): Display article
4017         instead of article-copy when `reply'.
4018
4019 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4020
4021         * gnus.el (gnus-format): Change customize group to gnus.
4022         (gnus-cache): Add link.
4023         (gnus-group-charter-alist): Fix docstring.
4024
4025 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4026
4027         * mailcap.el (mailcap-print-command): lpr-command might be
4028         unbound in XEmacs.
4029
4030 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4031
4032         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4033
4034         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4035         calculation of net characters added for use in the gnus-data
4036         structure.
4037
4038 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4039
4040         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4041         message.  Suggested by Jari Aalto.
4042
4043 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4044
4045         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4046         (gnus-article-reply-with-original): Ditto.
4047
4048         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4049         read articles don't become unread.
4050
4051 2003-01-17  Simon Josefsson  <jas@extundo.com>
4052
4053         * gnus-fun.el (gnus-x-face-from-file):
4054         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4055
4056         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4057         (gnus-convert-image-to-face-command): Doc fix.
4058
4059 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4060
4061         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4062
4063 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4064
4065         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4066         avoid encoding problems.
4067
4068         * mailcap.el (mailcap-ps-command): New variable.
4069         (mailcap-mime-data): Add print entry where applicable.  Use
4070         pdftotext on a tty.
4071
4072 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4073
4074         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4075
4076 2003-01-16  Simon Josefsson  <jas@extundo.com>
4077
4078         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4079         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4080         (gnus-face-from-file): Doc fix; don't mention image format.
4081
4082 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4083
4084         * spam.el (spam-get-article-as-filename): new function (unused for now)
4085         (spam-get-article-as-buffer): new function
4086         (spam-get-article-as-string): use spam-get-article-as-buffer
4087         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4088
4089 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4090
4091         * gnus-agent.el: Don't use `path'.
4092         From the GNU coding standards:
4093
4094             Please do not use the term ``pathname'' that is used in Unix
4095             documentation; use ``file name'' (two words) instead.  We use
4096             the term ``path'' only for search paths, which are lists of
4097             directory names.
4098
4099         * nnsoup.el (nnsoup-file-name): Ditto.
4100
4101         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4102         (nnmail-group-pathname): Ditto.
4103
4104         * nnimap.el (nnimap-group-overview-filename): Ditto.
4105
4106         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4107         (nnheader-group-pathname): Ditto.
4108
4109         * nnfolder.el (nnfolder-group-pathname): Ditto.
4110
4111         * gnus.el (gnus-home-directory): Ditto.
4112
4113         * gnus-group.el (gnus-group-icon-list): Ditto.
4114
4115 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4116
4117         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4118
4119         * message.el (message-mode-menu): Use it.
4120         (message-mode-menu): Deactivate "Yank Original" if there's no
4121         reply buffer.
4122
4123         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4124
4125         * message.el (message-mark-active-p): New function.
4126
4127 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4128
4129         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4130         (spam-bogofilter-database-directory): new variables
4131         (spam-check-bogofilter-headers, spam-check-bogofilter)
4132         (spam-bogofilter-register-with-bogofilter)
4133         (spam-bogofilter-register-spam-routine)
4134         (spam-bogofilter-register-ham-routine)
4135         (spam-group-ham-processor-bogofilter-p): new functions for the new
4136         Bogofilter interface
4137         (spam-summary-prepare-exit): use the new Bogofilter functions
4138         (spam-list-of-checks): added spam-use-bogofilter-headers
4139         (spam-bogofilter-score): rewrote function
4140         (spam-check-bogofilter): optional score parameter, uses
4141         spam-check-bogofilter-headers better
4142         (spam-check-bogofilter-headers): optional score parameter
4143
4144         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4145         default, in the gnus-start customization group.  Used to disable
4146         the spam-*/ham-* parameters.
4147         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4148
4149 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4150
4151         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4152         XEmacs.
4153
4154         * gnus-ems.el (gnus-mark-active-p): do.
4155
4156 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4157
4158         * gnus.texi (Using MIME): Mention auto-compression-mode with
4159         gnus-mime-copy-part.
4160
4161 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4162
4163         * message.el (message-send): Don't warn about duplicates when
4164         superseding.
4165
4166 2003-01-15  Simon Josefsson  <jas@extundo.com>
4167
4168         * nnimap.el (nnimap-split-download-body): New variable.
4169         (nnimap-split-articles): Use it.
4170
4171 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4172
4173         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4174         integrity checker was incorrectly flagging, and removing, articles
4175         whose article number was negative.
4176         (gnus-agent-fetch-group-1): When executed in the group's summary
4177         buffer, refresh each downloaded line to update the status flag and
4178         font.  Preserve the value of gnus-newsgroup-headers so that
4179         gnus-agent-fetch-articles can split the requests by size.
4180         (gnus-agent-expire): Corrected day calculation for when
4181         gnus-agent-expire-days contains a list.
4182
4183 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4184
4185         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4186
4187 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4188
4189         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4190           /usr/bin/play as default player.
4191           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4192
4193 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4194
4195         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4196         articles to be marked as well.
4197
4198 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4199         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4200         fictious headers generated by nnagent (ie. Undownloaded Article
4201         ####) in the list of articles that have not been downloaded.
4202
4203         * gnus-int.el (): Added require declarations to resolve
4204         compile-time warnings.
4205         (gnus-open-server): If the server status is set to offline,
4206         recursively execute gnus-open-server to open the offline backend
4207         (e.g. nnagent).
4208
4209 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4210
4211         * gnus-art.el (gnus-article-reply-with-original): Use
4212         gnus-mark-active-p.
4213         (gnus-article-followup-with-original): do.
4214
4215 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4216
4217         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4218
4219 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4220
4221         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4222         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4223
4224 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4225
4226         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4227         (gnus-face-from-file): Ditto.
4228
4229 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4230
4231         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4232         gnus-alter-articles-to-read-function to the unread articles.
4233
4234 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4235
4236         * deuglify.el (gnus-article-outlook-unwrap-lines)
4237         (gnus-article-outlook-repair-attribution)
4238         (gnus-article-outlook-rearrange-citation): New function names,
4239         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4240         doc-string.
4241
4242         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4243         removed `W k' key binding (use `W Y f' instead).
4244         (gnus-summary-make-menu-bar): Use new function names.
4245
4246 2003-01-13  Simon Josefsson  <jas@extundo.com>
4247
4248         * gnus-fun.el (gnus-random-x-face): Doc fix.
4249         (gnus-insert-random-x-face-header): New function.
4250
4251 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4252
4253         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4254         mark is not active.
4255
4256         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4257
4258         * gnus-ems.el (gnus-mark-active-p): New function.
4259
4260         * gnus-group.el (gnus-topic-mode-p): New function.
4261         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4262         Deactivate items if mark is not active.
4263
4264 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4265
4266         * gnus.el (gnus-version-number): Bumped version.
4267         (gnus-summary-line-format): Doc fix.
4268
4269 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4270
4271         * gnus.el: Oort Gnus v0.12 is released.
4272
4273 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4274
4275         * mail-source.el (mail-sources): Removed autoload to make it
4276         compile under XEmacs.
4277
4278 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4279
4280         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4281         regexp or a function too.
4282         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4283         confirmation even if the original article is mail.
4284
4285 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4286
4287         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4288         articles to be marked when not yanking.
4289
4290 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4291
4292         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4293
4294 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4295
4296         * gnus-fun.el (gnus-face-from-file): Autoload.
4297
4298         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4299         errors.
4300
4301 2003-01-12  Simon Josefsson  <jas@extundo.com>
4302
4303         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4304         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4305
4306         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4307         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4308
4309 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4310
4311         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4312         in every string.
4313
4314         * gnus.el (gnus-version-number): Bumped version number.
4315
4316 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4317
4318         * gnus.el: Oort Gnus v0.11 is released.
4319
4320 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4321
4322         * message.el (message-fetch-reply-field): Narrow to headers.
4323
4324         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4325         if Gnus isn't alive.
4326
4327 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4328
4329         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4330         marks from articles that are already stored in the agent.
4331         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4332         backup copy of an invalid .overview file for later analysis.
4333
4334 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4335
4336         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4337         exit work with two frames.
4338
4339 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4340
4341         * message.el (message-forward-make-body): Use mule4.
4342
4343 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4344
4345         * message.el (message-mode-map): Move wide-reply command.
4346
4347 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4348
4349         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4350         castellano.
4351         (gnus-outlook-display-hook): New variable.
4352         (gnus-outlook-display-article-buffer): New function.
4353         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4354         (gnus-outlook-deuglify-article): Made them interactive and added
4355         optional arg.  Use `g-o-d-a-b'.
4356         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4357
4358         * gnus-sum.el: Added autoloads.
4359         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4360         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4361
4362 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4363
4364         * gnus-art.el (gnus-display-mime): Use the mime emulation
4365         variable.
4366
4367         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4368
4369         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4370         newsrc-alist is initialized properly.
4371
4372         * mail-source.el (mail-sources): Autoload.
4373
4374         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4375         nil.
4376
4377         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4378         insert two newlines.
4379
4380         * message.el (message-check-news-header-syntax): Compute the
4381         header length correctly.
4382
4383 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4384
4385         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4386         alist when keeping fetched article file.
4387         (gnus-agent-retrieve-headers): When parsing response for article
4388         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4389         against garbage in the server's response.
4390
4391         * gnus-int.el (gnus-request-expire-articles,
4392         gnus-request-move-article): Only expire when the group's server
4393         has been agentized.
4394
4395 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4396
4397         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4398         errors when deleting overlays.
4399
4400         * gnus-score.el (gnus-score-followup): Allow tracing.
4401
4402         * gnus-art.el (gnus-treat-display-face): New variable.
4403         (article-display-face): New command.
4404
4405         * gnus-fun.el (gnus-face-from-file): New function.
4406         (gnus-convert-face-to-png): Ditto.
4407
4408         * gnus-art.el (gnus-ignored-headers): Added Face.
4409
4410 2003-01-10  Simon Josefsson  <jas@extundo.com>
4411
4412         * nndraft.el (nndraft-request-group): Avoid crash in
4413         directory-files when draft directory doesn't exists.
4414
4415         * gnus-sum.el (gnus-select-article-hook): Add :option.
4416
4417 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4418
4419         * spam.el (spam-use-stat): new variable
4420         (spam-group-spam-processor-stat-p)
4421         (spam-group-ham-processor-stat-p): new convenience functions
4422         (spam-summary-prepare-exit): add spam/ham processors to sequence
4423         (spam-list-of-checks): add spam-use-stat to list of checks
4424         (spam-split): conditionally load the spam-stat tables
4425         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4426         spam-check-ifile): new functions
4427
4428         * spam-stat.el (spam-stat): typo fix
4429         (spam-stat-install-hooks): new variable
4430         (spam-stat-split-fancy-spam-group): added documentation clarification
4431         (spam-stat-split-fancy-spam-threshhold): new variable
4432         (spam-stat-install-hooks): make hooks conditional
4433         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4434
4435         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4436         spam-stat ham/spam processor symbols
4437
4438 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4439
4440         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4441         file exists.
4442
4443 2003-01-10  Simon Josefsson  <jas@extundo.com>
4444
4445         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4446         undownloaded/downloadable only when unplugged.
4447
4448 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4449
4450         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4451
4452 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4453
4454         * spam.el (spam-check-ifile): fixed call-process-region to use the
4455         db parameter only if it's set
4456         (spam-ifile-register-with-ifile): ditto
4457
4458 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4459
4460         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4461         spam-stat-nbad before creating the hash table.
4462         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4463         Changed copyright statement to FSF.
4464
4465 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4466
4467         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4468         processable articles as read.
4469         (gnus-agent-summary-fetch-series): Remove processable and
4470         downloadable marks on all downloaded articles in the series.
4471
4472         * nntp.el (nntp-report): Throw error after reporting the problem.
4473         (nntp-accept-process-output): Corrected error check to report an
4474         error when the process is nil.
4475
4476 2003-01-09  Simon Josefsson  <jas@extundo.com>
4477
4478         * message.el (message-tool-bar-map): Add preview.
4479
4480 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4481
4482         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4483         previewing.
4484
4485 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4486
4487         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4488         bug when the (n+1)th article to be added to a group has a smaller
4489         number than the n articles already added.
4490
4491 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4492
4493         * message.el (message-mode-field-menu): Use backquote.
4494
4495 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4496
4497         * spam.el: fixed the BBDB autoloads again, using
4498         bbdb-search-simple now (which is not a macro, thank god)
4499
4500         * lpath.el (bbdb-search): removed function from maybe-fbind list
4501
4502         * gnus.el (ham-process-destination): added new parameter for
4503         destination of ham articles found in spam groups at summary exit
4504
4505         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4506         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4507         (spam-ifile-database-path): added new parameter for ifile's database
4508         (spam-move-spam-nonspam-groups-only): new parameter to determine
4509         if spam should be moved from all groups or only some
4510         (spam-summary-prepare-exit): fixed logic to use
4511         spam-move-spam-nonspam-groups-only when deciding to invoke
4512         spam-mark-spam-as-expired-and-move-routine; always invoke that
4513         routine after the spam has been expired-or-moved in case there's
4514         some spam left over; use spam-ham-move-routine in spam groups
4515         (spam-ham-move-routine): new function to move ham articles to the
4516         ham-process-destinations group parameter
4517
4518 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4519
4520         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4521
4522         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4523         gnus-summary-update-article-line.
4524
4525 2003-01-08  Simon Josefsson  <jas@extundo.com>
4526
4527         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4528         not successful.
4529
4530 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4533
4534 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4535
4536         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4537         logic, finally
4538
4539 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4540
4541         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4542         (gnus-parse-format): Change to %~.
4543
4544         * message.el (message-generate-headers): Don't generate optional
4545         empty headers.
4546
4547 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4548
4549         * message.el (message-cross-post-default)
4550         (message-cross-post-note-function, message-shoot-gnksa-feet)
4551         (message-strip-subject-trailing-was, message-change-subject)
4552         (message-mark-insert-file, message-cross-post-followup-to)
4553         (message-cross-post-followup-to, message-mode-map)
4554         (message-generate-unsubscribed-mail-followup-to)
4555         (message-make-mail-followup-to): Minor changes to doc-strings and
4556         error messages.  Updated copyright line.
4557
4558         * message.el (message-make-mail-followup-to,
4559         message-generate-unsubscribed-mail-followup-to): New function
4560         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4561         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4562         names.
4563
4564         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4565         (mml-preview-insert-mft): Removed function name.
4566         (mml-preview): Use new function names.
4567
4568         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4569
4570         * message.el (message-mode-field-menu): Moved header related
4571         commands from "Message" to "Field" menu.
4572
4573 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4574
4575         * message.el (message-generate-headers-first): Added customization
4576         if variable is a list.
4577
4578 2003-01-07  Michael Shields  <shields@msrl.com>
4579
4580         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4581         where the last line of the article is the last line of the window.
4582
4583 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4584
4585         * gnus-msg.el (gnus-debug): Use ignore-errors.
4586
4587         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4588         `gnus-summary-update-line'.
4589
4590 2003-01-08  Simon Josefsson  <jas@extundo.com>
4591
4592         * gnus-art.el (gnus-unbuttonized-mime-types)
4593         (gnus-buttonized-mime-types): Doc fix.
4594
4595 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4596
4597         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4598
4599 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4600
4601         * nnrss.el (nnrss-group-alist): Add and clear up.
4602
4603 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4604
4605         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4606
4607         * lpath.el (bbdb-search): added BBDB functions for a better way to
4608         fix missing functions
4609
4610         * spam.el (spam-check-ifile): if should be an unless
4611
4612         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4613         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4614         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4615
4616 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4617
4618         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4619         gnus-summary-refer-thread to thread menu.
4620
4621 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4622
4623         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4624         summary buffer, articles that cannot be fetched are marked as
4625         canceled.
4626
4627         * nntp.el (nntp-with-open-group): The quit signal handler must
4628         propagate the quit signal to the next outer handler so that the
4629         caller knows that the request aborted abnormally.
4630
4631 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4632
4633         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4634         (spam-ifile-register-spam-routine)
4635         (spam-ifile-register-ham-routine): added ifile functionality that
4636         does not use ifile-gnus.el to classify and register articles
4637         (spam-get-article-as-string): convenience function
4638         (spam-summary-prepare-exit): added ifile spam and ham registration
4639         (spam-ifile-all-categories, spam-ifile-spam-category)
4640         (spam-ifile-path, spam-ifile): added customization options
4641
4642         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4643         exit processor
4644         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4645         list of choices
4646
4647 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4648
4649         * gnus-score.el (gnus-score-followup): Also score immediate
4650         followups.
4651
4652 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4653
4654         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4655
4656 2003-01-07  Simon Josefsson  <jas@extundo.com>
4657
4658         * message.el (message-mode-menu): Fix receipt balloon help.
4659
4660 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4661
4662         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4663         always be interpreted as news.
4664
4665 2003-01-07  Simon Josefsson  <jas@extundo.com>
4666
4667         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4668         gnus-sieve-script, instead of the global variable
4669         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4670         <sb@dod.no>.
4671
4672 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4673
4674         * gnus.el: Renamed gnus-summary-*-uncached-face as
4675         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4676         the cache.
4677
4678         * gnus-sum.el: Ditto.
4679
4680 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4681
4682         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4683         in either the group or summary buffer.
4684         New command "JS", in summary buffer, will fetch articles per the
4685         group's category, predicate, and processable flags.
4686         (gnus-agent-summary-fetch-series): Rewritten to call
4687         gnus-agent-session-fetch-group once with all articles in the
4688         series.
4689         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4690         return list of fetched articles.
4691         (gnus-agent-fetch-articles): Split fetch list into sublists such
4692         that the article buffer is only slightly larger than
4693         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4694         the group's article alist is saved.
4695         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4696         longer result in the agent trying to fetch an article.
4697         (gnus-agent-fetch-group-1): Can now be called in either the group
4698         or summary buffer.  Removed the max-fetch-size code that I added
4699         on 2002-12-13 as that capability is now part of
4700         gnus-agent-fetch-articles.  Added code to update summary buffer.
4701         When called in the group buffer, articles that can not be fetched
4702         are AUTOMATICALLY MARKED AS READ.
4703
4704         * gnus-sum.el (): Modified eval-when-compile to minimize
4705         misleading compilation warnings.
4706         (gnus-update-summary-mark-positions): Changed code to use
4707         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4708
4709         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4710         empty file as the parser assumes that the file isn't empty.
4711
4712         * nntp.el (nntp-send-string): The process-send-string call can,
4713         because it performs I/O on the process, change the process' state
4714         from open to closed.  If this happens, call nntp-report
4715         immediately to report the broken connection.
4716         (nntp-report): Rewritten to avoid needing a global variable to
4717         determine the appropriate course of action.  Instead, two function
4718         implementations are provided and the nntp-report function value is
4719         bound to the appropriate implementation.
4720         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4721         (nntp-with-open-group): Now binds nntp-report's function cell
4722         rather than binding gnus-with-open-group-first-pass.  Added a
4723         condition-case to detect a quit during a nntp command.  When the
4724         quit occurs, the current connection is closed as a fetch articles
4725         request could have several megabytes queued up for reading.
4726         (nntp-retrieve-headers): Bind articles to itself.  If
4727         nntp-with-open-group repeats this command, I must have access to
4728         the original list of articles.
4729         (nntp-retrieve-groups): Ditto for groups.
4730         (nntp-retrieve-articles): Ditto for articles.
4731         (*): Replaced nntp-possibly-change-group calls to
4732         nntp-with-open-group forms in all, but one, occurrance.
4733         (nntp-accept-process-output): Bug fix. Detect when called with
4734         null process.
4735
4736 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4737
4738         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4739         if we don't need to.
4740         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4741
4742 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4743
4744         * gnus-group.el (gnus-group-make-web-group): Pass the select
4745         method on to group-create.
4746         (gnus-group-line-format-alist): %U is an integer.
4747
4748         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4749         ephemeral groups.
4750         (gnus-summary-read-group-1): Ditto.
4751         (gnus-group-make-articles-read): Ditto.
4752
4753         * mm-url.el (mm-url-program): Doc fix.
4754
4755         * message.el (message-mode-map): Rebound
4756         message-insert-wide-reply.
4757
4758 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4759
4760         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4761         color as `gnus-group-startup-message' does.
4762
4763 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4764
4765         * spam.el: fixed line lengths to 80 chars or less
4766
4767         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4768         "not-read" mark
4769         (gnus-summary-mark-forward): added the spam-mark to the list of
4770         marks not to be marked as "read" when viewed
4771
4772 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4773
4774         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4775
4776         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4777         Protect against unactive groups.
4778
4779         * message.el (message-check-news-header-syntax): Check long
4780         header lines.
4781         (message-check-news-header-syntax): Update `start'.
4782
4783         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4784         (gnus-group-line-format): %U.
4785         (gnus-group-line-format-alist): ?U.
4786         (gnus-number-of-unseen-articles-in-group): New function.
4787
4788         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4789
4790         * gnus.el (gnus-version-number): Bump version number.
4791
4792 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4793
4794         * gnus.el: Oort Gnus v0.10 is released.
4795
4796 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4797
4798         * gnus.el (gnus-version-number): Fix version number.
4799
4800 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4801
4802         * gnus.el: Oort Gnus v0.08 is released.
4803
4804 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4805
4806         * mm-util.el: Add mm-string-make-unibyte.
4807
4808         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4809         UTF-8 groups.
4810
4811 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4812
4813         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4814
4815         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4816
4817 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4818
4819         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4820         function.
4821
4822 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4823
4824         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4825         (gnus-summary-read-group-1): Update group line.
4826         (gnus-summary-exit-no-update): Update group on exit.
4827
4828         * gnus-group.el (gnus-group-line-format): Add %*.
4829         (gnus-group-line-format-alist): Ditto.
4830         (gnus-group-insert-group-line): Set it.
4831         (gnus-group-is-exiting-p): New variable.
4832         (gnus-group-insert-group-line): Use it.
4833
4834 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4835
4836         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4837         enable BBDB ham processing
4838         (spam-blacklist-register-routine): enable blacklist spam processing
4839         (spam-whitelist-register-routine): enable whitelist ham processing
4840         (spam-fetch-field-from-fast): fast fetching of the "from" field
4841         from (gnus-data-list)
4842         (spam-summary-prepare-exit): works completely now
4843         (spam-use-blacklist): oops, should be nil by default
4844         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4845         split processing now; before it was for summary exit as
4846         well but that's done with the spam-contents and spam-process
4847         parameters now
4848
4849 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4850
4851         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4852         characters.
4853
4854 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4855
4856         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4857         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4858         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4859         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4860         (spam-mark-spam-as-expired-and-move-routine)
4861         (spam-generic-register-routine, spam-BBDB-register-routine)
4862         (spam-ifile-register-routine, spam-blacklist-register-routine)
4863         (spam-whitelist-register-routine): new functions
4864         (spam-summary-prepare-exit): added summary exit processing (expire
4865         or move) of spam-marked articles for spam groups; added slots for
4866         all the spam-*-register-routine functions
4867
4868 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4869
4870         * pop3.el (pop3-retr): Wait 500 msecs.
4871         (pop3-read-response): Ditto.
4872
4873         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4874         right.
4875         (gnus-inews-make-draft): New function.
4876         (gnus-setup-message): Use it.
4877
4878         * message.el (message-required-headers): Add From.
4879
4880 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4881         Trivial patch from Norbert Koch <nk@viteno.net>.
4882
4883         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4884
4885 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4886
4887         * message.el (message-generate-headers): Let header formatters do
4888         their work.
4889
4890 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4891
4892         * deuglify.el (gnus-article-outlook-deuglify-article):
4893         Rehighlight, reapply treatments and call
4894         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4895         (gnus-outlook-repair-attribution-block): Recognize cited
4896         attributions.  Suggested by Niklas Morberg.
4897
4898 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4899
4900         * gnus-art.el (gnus-treat-predicate): Check condition first.
4901
4902 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4903
4904         * lpath.el: Add url-http-file-exists-p.
4905
4906         * gnus-group.el (gnus-group-fetch-charter): Use
4907         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4908
4909 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4910
4911         * message.el (message-draft-headers): Also generate From to get a
4912         nicer draft buffer summary.
4913
4914         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4915         parameter.
4916
4917         * gnus-art.el (article-wash-html): Clean up.
4918         (article-wash-html): Typo fix.
4919
4920         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4921         (gnus-summary-mail-forward): To many lists of lists.
4922
4923         * gnus-art.el (article-wash-html): Clean up.
4924
4925 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4926
4927         * gnus-art.el (gnus-treat-wash-html): New variable.
4928
4929 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4930
4931         * message.el (message-check-news-header-syntax): Allow posting.
4932         (message-check-news-header-syntax): Fix logic for sure, this
4933         time.
4934
4935 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4936
4937         * message.el (message-check-news-header-syntax): Check syntax of
4938         continuation headers.
4939
4940 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4941
4942         * gnus-art.el (gnus-button-url-regexp,
4943         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4944         (gnus-header-button-alist): Regexps are case insensitive here.
4945
4946 2003-01-02  Simon Josefsson  <jas@extundo.com>
4947
4948         * dig.el (query-dig): Doc fix.
4949
4950 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4951
4952         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4953         summary buffer line, not just the download mark.
4954
4955 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4956
4957         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4958         (gnus-summary-insert-dormant-articles): New command and
4959         keystroke.
4960
4961         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4962         function for mass insertion of subjects.
4963
4964         * nndraft.el (nndraft-generate-headers): Don't move point.
4965
4966         * gnus.el (nnheader): Require nnheader.
4967
4968         * nndraft.el (nndraft-request-associate-buffer): Use
4969         make-local-variable.
4970
4971 2003-01-02  Michael Shields  <shields@msrl.com>
4972
4973         * nndraft.el (nndraft-request-associate-buffer): Make
4974         write-contents-hooks buffer-local before setting it.
4975
4976 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4977
4978         * gnus.el (gnus-group-parameter-value): Take an extra param.
4979         (gnus-group-fast-parameter): Let group param results be nil.
4980
4981         * gnus-art.el (gnus-article-forward-header): New function.
4982         (article-date-ut): Use it to remove continuation date headers.
4983
4984         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4985         read-event.
4986         (gnus-summary-remove-bookmark): Clean up.
4987         (gnus-summary-set-bookmark): Clean up.
4988
4989         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4990
4991         * gnus.el (gnus-group-startup-message): Bind data-directory to
4992         the Gnus etc directory.
4993
4994 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4995
4996         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4997         ham-processing of articles; use the new
4998         spam-group-(spam|ham)-contents-p functions
4999         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5000         convenience functions
5001         (spam-mark-junk-as-spam-routine): use the new
5002         spam-group-spam-contents-p function
5003
5004         * gnus.el (spam-process, spam-contents, spam-process-destination):
5005         added new parameters with corresponding global variables
5006         (gnus-group-spam-exit-processor-ifile,
5007         gnus-group-spam-exit-processor-bogofilter,
5008         gnus-group-spam-exit-processor-blacklist,
5009         gnus-group-spam-exit-processor-whitelist,
5010         gnus-group-spam-exit-processor-BBDB,
5011         gnus-group-spam-classification-spam,
5012         gnus-group-spam-classification-ham): added new symbols for the
5013         spam-process and spam-contents parameters
5014
5015         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5016         customization and list itself to store mark symbol rather than
5017         mark character.
5018         (spam-bogofilter-register-routine): added logic to generate mark
5019         values list from spam-ham-marks and spam-spam-marks, so (member)
5020         would work.
5021
5022 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * message.el (message-cross-post-followup-to): Fix comment.
5025
5026 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5027
5028         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5029         customization and list itself to store mark symbol rather than
5030         mark character.
5031         (spam-bogofilter-register-routine): added logic to generate mark
5032         values list from spam-ham-marks and spam-spam-marks, so (member)
5033         would work.
5034
5035 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5036
5037         * message.el (message-signature-insert-empty-line): New variable.
5038
5039 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5040
5041         * message.el: Renamed functions and variables: "xpost" ->
5042         "cross-post", "-fup2" -> "-followup-to".
5043         (message-cross-post-old-target, message-cross-post-default,
5044         message-cross-post-note, message-followup-to-note,
5045         message-cross-post-note-function): New variables names.
5046         (message-xpost-old-target, message-xpost-default,
5047         message-xpost-note, message-fup2-note,
5048         message-xpost-note-function): Removed variable names.
5049         (message-cross-post-followup-to-header,
5050         message-cross-post-insert-note, message-cross-post-followup-to):
5051         New function names.
5052         (message-xpost-fup2-header, message-xpost-insert-note,
5053         message-xpost-fup2): Removed function names.
5054
5055 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5056
5057         * message.el (message-send-mail): Added message-cleanup-headers to
5058         prevent newlines in headers.
5059
5060 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5061
5062         * dns.el (dns-make-network-process): Comment.
5063
5064         * gnus-sum.el (gnus-summary-display-while-building): Default to
5065         nil.
5066
5067 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5068
5069         * gnus-sum.el (gnus-summary-display-while-building): New
5070         variable.
5071
5072 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5073
5074         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5075         before rearranging the article.
5076
5077 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5078
5079         * nndraft.el (nndraft-generate-headers): New function.
5080         (nndraft-request-associate-buffer): Use it to write headers on
5081         buffer save.
5082
5083         * message.el (message-generate-headers): Let the function be a
5084         lambda form.
5085         (message-draft-headers): New variable.
5086
5087         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5088         function.
5089         (gnus-setup-message): Use it.
5090
5091         * message.el (message-generate-headers-first): Doc fix.
5092         (message-setup-1): Use new function for getting which headers to
5093         generate.
5094         (message-headers-to-generate): New function.
5095
5096 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5097
5098         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5099
5100 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5101
5102         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5103         mention negatives.
5104
5105 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5106
5107         * deuglify.el (gnus-outlook-rearrange-article): Use
5108         `transpose-regions' instead of tempering the kill-ring.
5109         (gnus-article-outlook-deuglify-article): Rehighlight article
5110         instead of a complete redisplay.
5111
5112 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5113
5114         * spam.el: most defvars are defcustoms now
5115
5116         patches from Michael Shields  <shields@msrl.com>
5117
5118         * spam.el (spam-bogofilter-articles): Select the article
5119         body using gnus-summary-show-article t instead of
5120         gnus-summary-select-article; this presents the raw text
5121         without running any hooks.
5122
5123         * spam.el (spam-bogofilter-articles): Use message-remove-header
5124         to remove headers; the old way incorrectly removed just the first
5125         line of folded headers.
5126
5127 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5128
5129         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5130
5131 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5132
5133         * gnus-start.el (gnus-load): New function.
5134         (gnus-read-newsrc-el-file): Use it.
5135
5136 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5137
5138         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5139         (gnus-button-handle-apropos-documentation): New function.
5140         (gnus-button-handle-ctan): New function.
5141         (gnus-button-alist): Use them.  Improve some regexps.
5142         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5143
5144 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5145
5146         * message.el (message-subscribed-p): New function.
5147         (message-send-mail): Use it.
5148         * mml.el (mml-preview-insert-mft): New function.
5149         (mml-preview): Use it.
5150
5151 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5152
5153         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5154         when sorting by date.
5155
5156         * gnus-art.el (gnus-article-edit-mode): New variable.
5157         (gnus-article-setup-buffer): Warn user about discarding edits.
5158
5159         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5160         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5161         headers.
5162
5163         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5164
5165 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5166
5167         * message.el (message-completion-alist): Added "Mail-Followup-To"
5168         and "Mail-Copies-To".
5169
5170 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5171
5172         * gnus-group.el: Add key bindings for
5173         gnus-group-sort-groups-by-real-name and
5174         gnus-group-sort-selected-groups-by-real-name.
5175
5176 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5177
5178         * gnus.texi (Sorting Groups): Add key bindings for
5179         gnus-group-sort-groups-by-real-name and
5180         gnus-group-sort-selected-groups-by-real-name.
5181
5182 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5183
5184         * spam.el (spam-use-dig): new variable for blackhole checking
5185         through dig.el
5186         (spam-check-blackholes): added dig.el checking functionality and
5187         more verbose reporting; query-dig is autoloaded from dig.el
5188         (spam-use-blackholes): disabled by default
5189         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5190         blackhole servers list
5191
5192 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5193
5194         * message.el (message-required-headers): New variable.
5195
5196 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5197
5198         * dig.el (query-dig): new function
5199
5200 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5201
5202         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5203         prefixes.
5204
5205         * dns.el (query-dns): Protect against errors.
5206
5207         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5208         (gnus-inews-add-send-actions): Mark all answered messages as
5209         answered.
5210
5211 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5212
5213         * nnmail.el (nnmail-split-it): Added tracing to
5214         `:' split rule
5215
5216 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5217
5218         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5219         and "%s" so we don't overquote them.
5220
5221 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5222
5223         * (mm-display-external): Display the actual command that has been
5224         executed in the echo area.
5225
5226 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5227
5228         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5229
5230         * message.el (message-with-reply-buffer): New macro.
5231         (message-fetch-reply-field): Use it.
5232         (message-insert-wide-reply): New command and keystroke.
5233         (message-carefully-insert-headers): New function.
5234         (message-insert-to): Use new function.
5235
5236         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5237         (gnus-topic-goto-missing-group): Use it.
5238
5239         * message.el (message-required-news-headers): Removed Lines.
5240         (message-reply): Don't insert References first.
5241         (message-followup): Ditto.
5242         (message-make-references): New function.
5243         (message-followup): Set message-reply-headers before generating
5244         the buffer stuff.
5245
5246 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5247
5248         * mml.el (mml-generate-mime-1): Reverse the order of
5249         encoding/flowing.
5250
5251 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5252
5253         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5254         after moving them.
5255
5256         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5257         fit with newer standard format.
5258         (gnus-summary-make-false-root-always): New variable.
5259         (gnus-gather-threads-by-subject): Use it.
5260
5261         * message.el (message-get-reply-headers): Take an address list
5262         optional argument.
5263
5264 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5265
5266         * gnus.el (gnus-keep-backlog): Change default to 20.
5267
5268         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5269         start.
5270         (gnus-agent-check-overview-buffer): Remove negative article
5271         numbers.
5272
5273         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5274         (nnmail-cache-ignore-groups): Doc fix.
5275
5276         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5277         (nnimap-debug-buffer): New variable.
5278         (nnimap-debug): Use it.
5279
5280 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5281
5282         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5283
5284 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5285
5286         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5287         they aren't already sorted.
5288
5289 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5290
5291         * message.el (message-mode-menu): Add ellipses to menu items
5292         expecting user interaction.
5293         (message-mode-field-menu): do.
5294
5295 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5296
5297         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5298         it isn't used any more.
5299
5300 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5301
5302         * binhex.el (binhex-decoder-program): Fix docstring.
5303
5304 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5305
5306         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5307         special chars if the mailcap file uses single quotes around %s.
5308         From Laurent Martelli <laurent@bearteam.org>.
5309
5310 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5311
5312         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5313         return the info object.
5314
5315 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5316
5317         * gnus-int.el (gnus-request-update-info): Artificially add
5318         (1 . (1- min)) to the read range, in case the backend doesn't
5319         store marks for nonexistent articles.
5320
5321 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5322
5323         * binhex.el (binhex-insert-char): Eval-and-compile.
5324
5325 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5326
5327         * lpath.el: Add tool-bar-local-item-from-menu.
5328
5329         * message.el (message-tool-bar-local-item-from-menu): New function.
5330         (message-tool-bar-map): Use it.
5331
5332 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5333
5334         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5335
5336         * gnus-art.el (gnus-article-header-rank): Last header in
5337         gnus-sorted-header-list should have higher rank than non-members.
5338
5339 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5340
5341         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5342         covered methods.
5343
5344 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5345
5346         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5347         eval-when-compile.  Suggested by Kevin Greiner.
5348
5349 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5350
5351         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5352         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5353         even though no headers may have been fetched
5354         (gnus-agent-fetch-group-1, and perhaps others, require this
5355         behavior).
5356         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5357         server buffer is constrained by gnus-agent-max-fetch-size.
5358         Multiple chunks in the same group may perform arbitrarily large
5359         updates.
5360
5361 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5362
5363         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5364         gnus-summary-update-download-mark to update the article in the
5365         summary.
5366
5367 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5368
5369         * gnus.el (gnus-summary-high-uncached-face,
5370         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5371         New faces.
5372
5373         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5374         added this on 2002-11-23 but it just wasn't working out as
5375         intended.  The idea isn't entirely dead, three new faces
5376         gnus-summary-*-uncached-face are being added to gnus.el to provide
5377         the basis for an improved implementation.
5378         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5379         proper file to open is lib/servers.
5380         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5381         (i.e. removing the article from gnus-newsgroup-downloadable) will
5382         now restore the article's default mark rather than simply setting
5383         no mark.
5384         (gnus-agent-get-undownloaded-list): Corrected documentation.
5385         Added code to set new summary local variable,
5386         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5387         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5388         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5389         up to date.  Call new gnus-summary-update-download-mark to keep
5390         summary buffer up-to-date.
5391         (gnus-agent-fetch-selected-article): Keep
5392         gnus-newsgroup-undownloaded up to date.
5393         (gnus-agent-fetch-articles): Return list of articles that were
5394         successfully fetched.
5395         (gnus-agent-check-overview-buffer): No more thingatpt.
5396         (gnus-agent-expire): No longer deletes NOV entries of unread
5397         articles.
5398         (gnus-agent-unread-articles): New function.
5399         (gnus-agent-regenerate-group): The article number must be
5400         terminated by a tab character.  Added more messages to report
5401         repairs.  Inhibit quits while writing changes so it is now safe
5402         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5403         downloaded to 1) resolve the unbound references and 2) avoid
5404         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5405
5406         * gnus-art.el (gnus-article-prepare): The agent
5407         downloaded/undownloaded mark is no longer stored as the article's
5408         mark.
5409
5410         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5411         gnus-summary-highlight may use it.  Added downloaded as
5412         gnus-summary-highlight was using it.
5413
5414         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5415         the download mark now follows Kai's +/- convention.
5416         (gnus-downloaded-mark): Added ?+ mark.
5417         (gnus-summary-highlight): Added rules to select
5418         gnus-summary-high-uncached-face,
5419         gnus-summary-normal-uncached-face, and
5420         gnus-summary-low-uncached-face.  Removed the
5421         gnus-agent-downloaded-article-face.
5422         (gnus-summary-line-format-alist): Implemented the download flag
5423         format (?O) as named in the manual.  This implementation displays
5424         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5425         gnus-no-mark.
5426         (gnus-newsgroup-agentized): New local variable that identifies
5427         which groups are agentized.  While the agent is now on by default,
5428         you don't have to agentize every server that you use.
5429         (gnus-update-summary-mark-positions): Completed support for the
5430         download type of mark.
5431         (gnus-summary-insert-line): Added undownloaded to the parameters.
5432         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5433         reference by the gnus-summary-line-format-spec.
5434
5435         * nntp.el (nntp-with-open-group): This macro handles dropped or
5436         broken connections by opening a new connection and repeating the
5437         failed command.
5438         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5439         XOVER commands preceeding the active articles with the nov entry
5440         of the first available article.  When gnus connected to such a
5441         server, the unexpected nov entry would result in duplicate lines
5442         in the agent's overview file.  This patch fixes the duplicate
5443         lines problem and improves performance by skipping over all
5444         articles IDs that preceed the first nov entry in the server's
5445         reply.
5446
5447 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5448
5449         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5450         (gnus-summary-highlight): Use it instead of `downloaded'.
5451         (gnus-summary-highlight-line): Ditto.
5452
5453         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5454
5455 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5456
5457         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5458
5459         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5460         calls.
5461
5462         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5463         downloaded variable if we're in an uncovered group.
5464
5465         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5466         font to soemthing less noticeable.
5467         (gnus-agent-group-covered-p): New function.
5468
5469 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5470
5471         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5472         Because of an unknown bug, the group buffer is saved in .overview
5473         file.
5474
5475 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5476
5477         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5478         `and' with `or'.
5479
5480 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5481
5482         * nntp.el (nntp-send-command): Assume that echo does not happen
5483         when nntp-open-connection-function is nntp-open-network-stream.
5484         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5485
5486 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5487
5488         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5489
5490 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5491
5492         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5493         nntp-server-buffer if we aren't going to write to it.
5494
5495 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5496         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5497
5498         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5499
5500 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5503         decoded words.
5504
5505 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5506
5507         * gnus.el (fboundp): After loading mm-util, make sure it was the
5508         right one.
5509
5510 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5511
5512         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5513         gnus-sum.  Made into a user option.
5514
5515         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5516         (gnus-summary-mark-article-as-unread)
5517
5518 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5519
5520         * time-date.el (date-to-time): Typo.
5521
5522         * parse-time.el: Typo.
5523
5524         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5525
5526         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5527
5528         * nnimap.el:
5529         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5530
5531         * mm-encode.el (mm-safer-encoding): Typo.
5532
5533         * messcompat.el: Typo.
5534
5535         * message.el (message-face-alist): Typo.
5536
5537         * imap.el (imap-interactive-login, imap-open): Typos.
5538
5539         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5540
5541         * gnus.el: Typo.
5542
5543         * gnus-win.el (gnus-configure-frame): Typo.
5544
5545         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5546
5547         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5548
5549         * gnus-sum.el (gnus-summary-article-number)
5550         (gnus-summary-read-group-1, gnus-summary-mark-article)
5551         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5552
5553         * gnus-mule.el (gnus-mule-add-group): Typo.
5554
5555         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5556
5557         * gnus-group.el (gnus-group-fetch-faq): Typo.
5558
5559         * gnus-art.el (gnus-decode-header-methods): Typo.
5560
5561         * flow-fill.el: Typo.
5562
5563 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5564
5565         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5566
5567 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5568
5569         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5570         (gnus-summary-mark-article-as-unread)
5571         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5572         Reformatting to avoid long lines.
5573         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5574
5575 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5576
5577         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5578         be accessed through `mail-header-number'.
5579
5580 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5581
5582         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5583         compressed range to gnus-summary-insert-articles.
5584
5585 2002-11-26  Kevin Ryde <user42@zip.com.au>
5586
5587         * gnus-art.el (gnus-mime-copy-part): Look for filename
5588         parameter under content-disposition, not content-type.
5589
5590         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5591         (gnus-summary-reselect-current-group): Use it.
5592
5593 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5594
5595         * gnus-agent.el (gnus-agent-uncached-articles): if
5596         gnus-agent-load-alist fails, return ARTICLES.
5597
5598         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5599
5600 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5601
5602         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5603         superfluous function call.
5604         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5605         Add warning to docstring.
5606
5607 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5608
5609         * gnus-agent.el: Autoload number-at-point instead.
5610         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5611
5612 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5613
5614         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5615         require thingatpt (for number-at-point) and protect against
5616         deactivate-mark being unbound (on XEmacs).
5617
5618 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5619
5620         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5621         print message on entry.
5622
5623         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5624
5625         * gnus-range.el (gnus-range-difference): New function.
5626         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5627
5628 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5629
5630         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5631         gnus-remove-from-range instead of gnus-range-difference which
5632         doesn't exist.
5633
5634 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5635         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5636
5637         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5638         used for showing which articles have been downloaded.
5639         (gnus-agent-article-alist): Format change.  Add documentation.
5640         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5641         process-marked articles.
5642         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5643         in the series are individually fetched to minimize lose of
5644         content due to an error/quit.
5645         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5646         gnus-message instead of message.
5647         (gnus-agent-read-servers): Use file lib/methods instead of
5648         lib/servers.  TODO: Why?
5649         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5650         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5651         come from the agent.  This means that they are not downloaded.
5652         (gnus-agent-fetch-selected-article): Don't use history.
5653         (gnus-agent-save-history, gnus-agent-enter-history)
5654         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5655         Removed function; history is not used anymore.
5656         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5657         (gnus-agent-crosspost): Started rewrite then realized that a typo
5658         in gnus-agent-fetch-articles ensures that this function is never
5659         called.  This will need to be fixed later.
5660         (gnus-agent-check-overview-buffer): Some sanity checks on the
5661         agent overview buffer.  This is a safety net used during
5662         development.
5663         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5664         changed, write a number to the file indicating this.
5665         (gnus-agent-fetch-headers): Rewrite to respect
5666         gnus-agent-consider-all-articles without relying on the
5667         `.fetched' files.  Make it fast.
5668         (gnus-agent-braid-nov): Change resulting from
5669         gnus-agent-fetch-headers change.
5670         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5671         `.fetched' files.
5672         (gnus-agent-read-agentview): New function, used by
5673         gnus-agent-load-alist.
5674         (gnus-agent-load-fetched-headers): Remove.
5675         (gnus-agent-save-alist): Rewrite to accomodate new format.
5676         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5677         same order as in gnus-newsgroup-headers.
5678         (gnus-agent-expire): Document and implement extra args ARTICLES,
5679         GROUP, FORCE.  Do not restrict usage.
5680         (gnus-agent-uncached-articles): New function.
5681         (gnus-agent-retrieve-headers): Use it.
5682         (gnus-agent-regenerate-group): No longer needs to be called from
5683         gnus-agent-regenerate.  Individual groups may be regenerated. The
5684         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5685         The article fetch dates are validated in the article alist.  The
5686         article alist is pruned of entries that do not reference existing
5687         NOV entries.  All changes are computed then applied with
5688         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5689         regeneration.  The optional clean parameter has been replaced with
5690         an optional reread parameter.  Clean is no longer necessary as
5691         regeneration gets the appropriate setting from
5692         gnus-agent-consider-all-articles.  The new reread parameter will
5693         result in fetched, or all, articles being marked as unread.
5694         (gnus-agent-regenerate): Removed code to regenerate the history
5695         file as it is no longer used.
5696
5697         * gnus-start.el (gnus-make-ascending-articles-unread): New
5698         function, for efficient mass-marking.
5699
5700         * gnus-sum.el (gnus-summary-highlight): Use new face for
5701         downloaded articles.
5702         (gnus-article-mark): Prefer to indicate read/unread status over
5703         downloaded status.
5704         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5705         line.
5706         (gnus-summary-highlight-line): Use new face for downloaded
5707         articles.
5708         (gnus-summary-insert-old-articles): Improved performance by
5709         replacing the initial LIST of older articles with a compressed
5710         RANGE of older articles.  Some servers appear to lie about
5711         their active range so the original list could contain millions
5712         of article numbers.  The range is not expanded into a list
5713         until the optional ALL parameter has been applied.
5714
5715 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5716
5717         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5718
5719 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5720
5721         * spam.el:
5722         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5723
5724         * spam.el: added `M s t' and `M s x' key mappings
5725
5726 2002-11-20  Simon Josefsson  <jas@extundo.com>
5727
5728         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5729
5730 2002-11-19  Simon Josefsson  <jas@extundo.com>
5731
5732         * gnus-sum.el (gnus-summary-morse-message): Load
5733         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5734         (unmorse-region): Autoload it instead.
5735
5736 2002-11-18  Simon Josefsson  <jas@extundo.com>
5737
5738         * gnus-sum.el (gnus-summary-morse-message): New function.
5739         (gnus-summary-wash-map): Bind to `W m'.
5740         (gnus-summary-make-menu-bar): Add.
5741
5742         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5743         before storing \Deleted mark on expired articles.
5744
5745 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5746         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5747
5748         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5749         parens in column 0.
5750
5751 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5752
5753         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5754
5755         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5756
5757         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5758
5759 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5760
5761         * message.el (message-set-auto-save-file-name): Use
5762         make-directory, to avoid the dependence on gnus-util.
5763
5764 2002-11-16  Simon Josefsson  <jas@extundo.com>
5765
5766         * nnimap.el (nnimap-callback-callback-function):
5767         (nnimap-callback-buffer): Removed, these cannot be global but must
5768         be embedded into the callback.
5769         (nnimap-make-callback): New.  Embedd article number, callback and
5770         buffer in function.
5771         (nnimap-callback, nnimap-request-article-part): Update.
5772
5773 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5774
5775         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5776
5777 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5778
5779         * gnus.el (gnus-summary-line-format): Document %C.
5780
5781 2002-11-11  Simon Josefsson  <jas@extundo.com>
5782
5783         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5784         output when called interactively.
5785
5786 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5787
5788         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5789
5790         * message.el (message-draft-coding-system): Improve comment; use
5791         mm-auto-save-coding-system for the default value.
5792
5793         * nndraft.el (nndraft-request-article): Revert to the state before
5794         2002-10-29; regexp-quote mail-header-separator.
5795
5796 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5797
5798         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5799         allow editing of drafts from an nnvirtual group.
5800
5801 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5802
5803         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5804         mm-auto-save-coding-system.
5805
5806         * message.el (message-draft-coding-system): Default to
5807         iso-2022-7bit.
5808
5809         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5810         restore the default value to emacs-mule or escape-quoted.
5811
5812 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5813
5814         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5815         a delayed or a queued article as well as a draft.
5816
5817         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5818         delayed or a queued article in the raw format; treat a delayed
5819         article as a raw article as well as a draft.
5820         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5821         for the delayed group.
5822
5823         * nndraft.el (nndraft-request-article): Ignore auto save files for
5824         a delayed or a queued article; don't bother to decode a queued
5825         article; don't bind nnmail-file-coding-system for a queued article.
5826
5827         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5828         and the queue group.
5829
5830 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5831
5832         * gnus-group.el (gnus-group-delete-group):
5833         gnus-cache-active-hashtb might be void.
5834
5835 2002-11-02  Simon Josefsson  <jas@extundo.com>
5836
5837         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5838         setting of the default user ID.  From Raymond Scholz
5839         <ray-2002@zonix.de>.
5840
5841 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5842
5843         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5844         charset.
5845
5846 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5847         From Alex Schroeder <alex@emacswiki.org>
5848         * spam-stat.el (spam-stat-process-directory): add dir to message
5849         (spam-stat-reduce-size): No longer remove words
5850         with values close to 0.5, because the default value is 0.2.
5851
5852 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5853
5854         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5855         documentation.
5856
5857 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5858
5859         * gnus-agent.el (gnus-agent-fetched-headers)
5860         (gnus-agent-load-fetched-headers)
5861         (gnus-agent-save-fetched-headers): Remove variable and two
5862         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5863         works better.
5864         (gnus-agent-fetch-headers): New implementation from Kevin
5865         Greiner.  Uses gnus-agent-article-alist to store information
5866         about fetched messages which aren't on the server anymore.  The
5867         trick is to return a list of considered messages to the caller,
5868         but to only fetch those which haven't been fetched yet.
5869
5870 2002-10-30  Simon Josefsson  <jas@extundo.com>
5871
5872         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5873
5874         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5875
5876 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5877
5878         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5879         versions of emacs-w3m than 1.3.3.
5880
5881         * lpath.el: Bind w3m-minor-mode-map.
5882
5883         * mm-view.el (mm-w3m-mode-command-alist)
5884         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5885         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5886         (mm-setup-w3m): Simplified.
5887         (mm-w3m-local-map-property): New function.
5888         (mm-inline-text-html-render-with-w3m): Use it.
5889
5890         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5891         mm-w3m-local-map-property.
5892
5893 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * mm-util.el (mm-auto-save-coding-system): Default to
5896         iso-2022-7bit.
5897
5898         * nndraft.el (nndraft-request-article): Decode an article using
5899         the coding-system emacs-mule if it seems to have been saved using
5900         emacs-mule.
5901         (nndraft-request-replace-article): Use message-draft-coding-system
5902         instead of mm-auto-save-coding-system for the draft or delayed
5903         group.
5904
5905 2002-10-28  Josh  <huber@alum.wpi.edu>
5906
5907         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5908         functions.
5909
5910 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5911         From mah@everybody.org (Mark A. Hershberger).
5912
5913         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5914         type values ("url" size) regardless of the values of
5915         mm-url-use-external.
5916
5917 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5918
5919         * nnimap.el (nnimap-request-article-part): Try harder to show
5920         group name in debugging message.
5921
5922 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5923
5924         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5925         directory if it doesn't exist.
5926         (gnus-agent-fetch-headers): Remove old cruft that tried to
5927         abstain from downloading articles more than once if
5928         gnus-agent-consider-all-articles was true.  This is now done
5929         properly via the .fetched files.
5930
5931 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5932
5933         * nndraft.el (nndraft-request-article): Treat delayed articles
5934         like drafts.
5935
5936 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5937
5938         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5939
5940 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5941
5942         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5943         Remove unused optional arg DIR and corresponding code.
5944
5945         * nnimap.el (nnimap-request-article-part): Include group name in
5946         debugging output.
5947
5948 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5949
5950         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5951
5952 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5953
5954         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5955         contains range of headers that have been fetched by the agent
5956         already.  Compare gnus-agent-article-alist.
5957         (gnus-agent-file-header-cache): Like
5958         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5959         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5960         seen/recent logic.
5961         Remember which headers have been fetched before and don't fetch
5962         them again the next time round.
5963         (gnus-agent-load-fetched-headers)
5964         (gnus-agent-save-fetched-headers): New functions, for remembering
5965         which headers have been fetched before.
5966
5967 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969         * lpath.el: Remove useless bindings.
5970
5971 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5972
5973         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5974         features while searching.
5975
5976 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5977
5978         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5979
5980 2002-10-22  Simon Josefsson  <jas@extundo.com>
5981
5982         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5983         (pgg-snarf-keys): Add.
5984
5985 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5986
5987         * lpath.el: Fbind bbdb-records.
5988
5989         * spam.el: Don't autoload bbdb-records.
5990
5991 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5992
5993         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5994         prevent inf-loop.
5995
5996 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5997
5998         * nnslashdot.el: Removed some test lines.
5999         More test.
6000
6001 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6002
6003         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6004         are known to be downloaded already.
6005
6006 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6007
6008         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6009         (mm-text-html-washer-alist): Ditto.
6010
6011 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6012
6013         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6014         boundary between headers and body.
6015         * nnml.el (nnml-parse-head): Ditto.
6016
6017 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6018
6019         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6020         entries.
6021
6022         * gnus-group.el (gnus-fetch-group): Allow an optional
6023         specification of the articles to select.
6024
6025         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6026
6027 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6028
6029         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6030         headers from the group, update variable `articles' to contain
6031         only those numbers where headers exist.  (When fetching all
6032         articles in a group, Gnus creates lots of numbers where there is
6033         no articles.)
6034
6035 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6036
6037         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6038         doesn't have the 'alist custom type, use cons cells instead.
6039         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6040         (pgg-parse-hash-algorithm-alist): Ditto.
6041         (pgg-parse-compression-algorithm-alist): Ditto.
6042         (pgg-parse-signature-type-alist): Ditto.
6043
6044         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6045
6046         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6047
6048         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6049
6050 2002-10-19  Simon Josefsson  <jas@extundo.com>
6051
6052         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6053         buffer.
6054
6055 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6056
6057         * gnus-spec.el (gnus-make-format-preserve-properties)
6058         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6059         properties also on XEmacs.  `gnus-xmas-format' is like format but
6060         preserves text properties on XEmacs (though it only understands
6061         simple format specs).  The variable
6062         `gnus-make-format-preserve-properties' controls whether the
6063         function is used, and is checked in `gnus-parse-simple-format'.
6064         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6065
6066         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6067         output.
6068         (gnus-agent-consider-all-articles): New variable.
6069         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6070         (gnus-agent-fetch-headers): Depending on
6071         gnus-agent-consider-all-articles, maybe get all articles.
6072         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6073         `read'.
6074         (gnus-predicate-imples-unread): New function.
6075         (gnus-agent-fetch-headers): Optimize to call
6076         gnus-list-of-unread-articles if that is sufficient.
6077         Check unseen and recent instead of seen and recent.
6078         (gnus-agent-fetch-headers): Abstain from calling
6079         gnus-list-range-intersection if range (a . b) would have (> a b).
6080
6081 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6082
6083         * message.el (message-send-mail): Make it possible to perform
6084         edebug-defun.
6085
6086 2002-10-18  Simon Josefsson  <jas@extundo.com>
6087
6088         * gnus-art.el (gnus-button-man-handler): Change default to
6089         `manual-entry' (defined in both emacsen).
6090         (gnus-button-man-handler): Remove emacsen difference and use
6091         `manual-entry'.
6092
6093 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6094
6095         * spam.el: Wrap autoload settings for bbdb-records,
6096         executable-find and ifile-spam-filter with eval-and-compile.
6097         (spam-display-buffer-contents): Remove.
6098         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6099
6100 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6101
6102         * spam.el (spam-display-buffer-contents): New function.
6103         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6104         from Katsumi Yamaoka <yamaoka@jpl.org>.
6105
6106 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6107
6108         * nnheader.el (nnheader-parse-naked-head): New function.
6109         (nnheader-parse-head): Use the above function, in order to handle
6110         continuation lines properly.
6111         (nnheader-remove-body): New function.
6112         (nnheader-remove-cr-followed-by-lf): New function.
6113         (nnheader-ms-strip-cr): Use the above function.
6114
6115         * gnus-agent.el (gnus-agent-regenerate-group): Call
6116         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6117         `nnheader-parse-head'.
6118         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6119
6120         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6121         continuation lines by itself; call `nnheader-parse-naked-head'
6122         instead of `nnheader-parse-head'.
6123         * nndiary.el (nndiary-parse-head): Ditto.
6124         * nnfolder.el (nnfolder-parse-head): Ditto.
6125         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6126         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6127         * nnml.el (nnml-parse-head): Ditto.
6128
6129 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6130
6131         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6132         XEmacs, default to it if featurep 'xemacs.
6133
6134 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6135
6136         * spam-stat.el: Check for the existence of hash functions instead
6137         of the Emacs version to decide whether to load cl.  Suggested by
6138         Kai Gro\e,A_\e(Bjohann.
6139
6140 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6141
6142         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6143         if it isn't open yet.
6144
6145 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6146
6147         * gnus-group.el: Require mm-url only when compiling.
6148         (gnus-group-fetch-charter): Require mm-url.
6149
6150         * spam-stat.el: Require cl for the functions gethash,
6151         hash-table-count, make-hash-table and mapc for Emacs 20.
6152         (puthash): Alias to cl-puthash for Emacs 20.
6153         (with-syntax-table): New macro for Emacs 20.
6154
6155 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6156
6157         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6158
6159 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6160
6161         * spam.el (spam-check-ifile): added ifile as a spam checking
6162         backend, and spam-use-ifle as the variable to toggle that check.
6163
6164 2002-10-12  Simon Josefsson  <jas@extundo.com>
6165
6166         * message.el (message-beginning-of-line): New variable.
6167         (message-beginning-of-line): Use it.
6168
6169 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6170
6171         * spam.el: more compilation fixes for BBDB
6172
6173         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6174         (spam-stat-reduce-size): Interactive.
6175         (spam-stat-reset): New function.
6176         (spam-stat-save): Interactive.
6177
6178 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6179
6180         * gnus.el: Autoload gnus-delay-initialize.
6181
6182         * message.el: Autoload gnus-delay-article.
6183
6184 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6185
6186         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6187         text property in Emacs.
6188
6189 2002-10-11  Simon Josefsson  <jas@extundo.com>
6190
6191         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6192         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6193
6194         * mml1991.el (mml1991-pgg-sign): Remove CR.
6195
6196 2002-10-10  Simon Josefsson  <jas@extundo.com>
6197
6198         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6199         decrypt failed.
6200         (mml2015-trust-boundaries-alist): Removed.
6201         (mml2015-gpg-extract-signature-details): Don't use it.
6202         (mml2015-unabbrev-trust-alist): New.
6203         (mml2015-gpg-extract-signature-details): Use it.
6204
6205 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6206
6207         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6208         BBDB installed
6209
6210         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6211         statistical analysis of spam in Lisp only
6212
6213 2002-10-10  Simon Josefsson  <jas@extundo.com>
6214
6215         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6216         auth, selected or examine state.
6217
6218         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6219         buffer and error buffer depending on type of information.
6220
6221         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6222         --status-fd stuff even if gpg.el is not used (revert earlier
6223         change).
6224         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6225         gnus details.
6226         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6227         buffer.
6228
6229         * pgg.el (pgg-verify-region): Use it.
6230
6231         * pgg-def.el (pgg-query-keyserver): New variable.
6232
6233         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6234         key-identifier in packet.  Is this a good idea?
6235
6236         * mml.el (mml-mode-map): Add security commands that operates on
6237         MIME parts.
6238         (mml-menu): And menu items for them.
6239
6240         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6241
6242         * mml.el (mml-parse-1): Support sender in #secure tags.
6243
6244         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6245         defined.
6246
6247         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6248         (mml-pgp-encrypt-buffer): Support combined signing.
6249
6250         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6251         (mml1991-gpg-encrypt): Ditto.
6252         (mml1991-pgg-encrypt): Ditto.
6253         (mml1991-encrypt): Pass sign parameter.
6254
6255         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6256         (mml-signencrypt-style): Mention the variable.
6257
6258 2002-10-09  Simon Josefsson  <jas@extundo.com>
6259
6260         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6261         pgg-gpg-user-id.
6262
6263         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6264         (pgg-fetch-key-function): Nil if w3 is not installed.
6265
6266 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6267
6268         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6269         gnus-agent-current-history.
6270
6271 2002-10-06  Simon Josefsson  <jas@extundo.com>
6272
6273         * imap.el (imap-parse-status): Don't use read to read token.
6274
6275 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6276
6277         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6278         for methods not covered by the agent, and when unplugged.
6279
6280 2002-10-05  Simon Josefsson  <jas@extundo.com>
6281
6282         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6283         signing.
6284
6285         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6286         a named server fails, ignore the server.
6287
6288         * mml1991.el (mml1991-pgg-sign): Do QP.
6289
6290         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6291         work.
6292
6293 2002-10-04  Simon Josefsson  <jas@extundo.com>
6294
6295         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6296
6297         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6298         binary-write-decoded-region from MEL.
6299
6300         * pgg.el (pgg-encrypt-region): Support sign.
6301
6302         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6303
6304         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6305
6306         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6307         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6308         branch where PGG was taken from in the ChangeLog entries below.
6309
6310 2002-10-01  Simon Josefsson  <jas@extundo.com>
6311
6312         * pgg-pgp.el: Don't require mel.  Don't use luna.
6313         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6314         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6315         (pgg-pgp-process-region): Don't use binary-funcall.
6316
6317         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6318
6319         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6320         instead of concat.
6321
6322         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6323
6324 2002-09-29  Simon Josefsson  <jas@extundo.com>
6325
6326         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6327         compile warnings.
6328
6329         * pgg.el (pgg-decrypt-region): Don't parse packet.
6330
6331         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6332
6333 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6334
6335         * pgg.el: Remove dependency on calist.el.
6336
6337 2002-09-28  Simon Josefsson  <jas@extundo.com>
6338
6339         * pgg.el (pgg-temporary-file-directory): New variable.
6340         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6341
6342         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6343         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6344
6345         * pgg-parse.el (pgg-char-int): Defalias.
6346         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6347         (pgg-read-bytes, pgg-read-body): Use it.
6348         (pgg-decode-packets): Don't use MEL, use base64-*.
6349         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6350         (pgg-string-as-unibyte): Defalias.
6351         (pgg-parse-armor-region): Use it.
6352
6353         * pgg-gpg.el (pgg-gpg-process-region): Use
6354         pgg-temporary-file-directory.
6355
6356         * luna.el: Don't def-edebug.
6357
6358         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6359         binary-write-decoded-region from MEL.
6360
6361         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6362
6363         * alist.el, calist.el: Don't require product/APEL.
6364
6365         * pgg-parse.el (top-level): Remove dependency on static.el,
6366         pccl.el, mel.el.
6367         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6368         `define-ccl-program' is boundp, instead of using broken.
6369
6370 2002-10-01  Simon Josefsson  <jas@extundo.com>
6371
6372         * message.el (message-required-mail-headers): Remove Lines:.
6373
6374 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6375         From Jesper Harder.
6376
6377         * gnus-group.el (gnus-group-fetch-charter,
6378         gnus-group-fetch-control): Prompt for group if given a prefix
6379         argument.
6380         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6381         gnus-group-fetch-control to summary key map and menu.
6382
6383 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6384
6385         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6386         number when there are no articles.
6387
6388 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6389
6390         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6391         arg ALL means to fetch all articles, not only downloadable ones.
6392         (gnus-agent-fetch-selected-article): New function for
6393         gnus-select-article-hook or gnus-mark-article-hook.
6394
6395 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6396         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6397
6398         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6399         raw-text.
6400
6401 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6402
6403         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6404         Pinard).
6405         Major revamp of the code, documentation is in comments in the file
6406         for now.
6407
6408 2002-09-30  Simon Josefsson  <jas@extundo.com>
6409
6410         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6411         buffer seem to be needed?
6412
6413 2002-09-29  Simon Josefsson  <jas@extundo.com>
6414
6415         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6416         compile warnings.
6417
6418         * mml1991.el (mml1991-function-alist): Add pgg.
6419         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6420         (mml1991-pgg-encrypt): Fix recipients querying.
6421
6422 2002-09-28  Simon Josefsson  <jas@extundo.com>
6423
6424         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6425         from dme@dme.org.
6426         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6427         handle is returned.
6428
6429 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6432         Protect against non-existent of `nnimap-mailbox-info'.
6433
6434 2002-09-27  Simon Josefsson  <jas@extundo.com>
6435
6436         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6437         (gnus-setup-news-hook): Use it.
6438         (gnus-after-getting-new-news-hook): Ditto.
6439
6440         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6441
6442 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6443         From Mats Lidell <matsl@contactor.se>.
6444
6445         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6446
6447 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6448
6449         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6450         the part to decode encoded words, use raw words instead of decoded
6451         words.
6452
6453 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6454
6455         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6456
6457         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6458         (mm-setup-w3m): Use it.
6459
6460 2002-09-27  Simon Josefsson  <jas@extundo.com>
6461
6462         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6463         article buffers.
6464
6465         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6466         it just in case.
6467         (nnimap-update-unseen): New function; update unseen count in
6468         `n-m-info'.
6469         (nnimap-close-group): Call it.
6470
6471         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6472         (gnus-after-getting-new-news-hook): Ditto.
6473
6474         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6475         message into verboselevel 9.  Change slow mail check message.
6476         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6477         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6478         used as a hook after getting new mail.
6479
6480 2002-09-26  Simon Josefsson  <jas@extundo.com>
6481
6482         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6483         SELECT/EXAMINE is first unseen article, not number of unseen
6484         articles.  Make them distinct by renaming the former to
6485         `first-unseen' instead of `unseen'.
6486
6487         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6488         too.
6489         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6490         changed.
6491         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6492
6493         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6494
6495         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6496         better.
6497
6498         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6499         if dissecting resulting buffer actually had any information.
6500
6501 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6502
6503         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6504         because the function `string<' allows symbols.
6505
6506         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6507
6508 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * message.el (message-forward-make-body): Revert an early change
6511         because 8-bit utf-8 emails.
6512
6513 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6514
6515         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6516         links to Info)
6517         * gnus-art.el (gnus-treat-highlight-signature):
6518         * gnus-art.el (gnus-treat-buttonize):
6519         * gnus-art.el (gnus-treat-buttonize-head):
6520         * gnus-art.el (gnus-treat-emphasize):
6521         * gnus-art.el (gnus-treat-strip-cr):
6522         * gnus-art.el (gnus-treat-unsplit-urls):
6523         * gnus-art.el (gnus-treat-leading-whitespace):
6524         * gnus-art.el (gnus-treat-hide-headers):
6525         * gnus-art.el (gnus-treat-hide-boring-headers):
6526         * gnus-art.el (gnus-treat-hide-signature):
6527         * gnus-art.el (gnus-treat-fill-article):
6528         * gnus-art.el (gnus-treat-hide-citation):
6529         * gnus-art.el (gnus-treat-hide-citation-maybe):
6530         * gnus-art.el (gnus-treat-strip-list-identifiers):
6531         * gnus-art.el (gnus-treat-strip-pgp):
6532         * gnus-art.el (gnus-treat-strip-pem):
6533         * gnus-art.el (gnus-treat-strip-banner):
6534         * gnus-art.el (gnus-treat-highlight-headers):
6535         * gnus-art.el (gnus-treat-highlight-citation):
6536         * gnus-art.el (gnus-treat-date-ut):
6537         * gnus-art.el (gnus-treat-date-local):
6538         * gnus-art.el (gnus-treat-date-english):
6539         * gnus-art.el (gnus-treat-date-lapsed):
6540         * gnus-art.el (gnus-treat-date-original):
6541         * gnus-art.el (gnus-treat-date-iso8601):
6542         * gnus-art.el (gnus-treat-date-user-defined):
6543         * gnus-art.el (gnus-treat-strip-headers-in-body):
6544         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6545         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6546         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6547         * gnus-art.el (gnus-treat-unfold-headers):
6548         * gnus-art.el (gnus-treat-fold-headers):
6549         * gnus-art.el (gnus-treat-fold-newsgroups):
6550         * gnus-art.el (gnus-treat-overstrike):
6551         * gnus-art.el (gnus-treat-display-xface):
6552         * gnus-art.el (gnus-treat-display-smileys):
6553         * gnus-art.el (gnus-treat-from-picon):
6554         * gnus-art.el (gnus-treat-mail-picon):
6555         * gnus-art.el (gnus-treat-newsgroups-picon):
6556         * gnus-art.el (gnus-treat-body-boundary):
6557         * gnus-art.el (gnus-treat-capitalize-sentences):
6558         * gnus-art.el (gnus-treat-fill-long-lines):
6559         * gnus-art.el (gnus-treat-play-sounds):
6560         * gnus-art.el (gnus-treat-translate):
6561         * gnus-art.el (gnus-treat-x-pgp-sig):
6562         * gnus-art.el (gnus-mime-button-line-format):
6563         * gnus-art.el (gnus-button-man-level):
6564         * gnus-art.el (gnus-button-emacs-level):
6565         * gnus-cus.el (gnus-group-parameters):
6566         * gnus-gl.el (bbb-build-mid-scores-alist):
6567         * gnus-group.el (gnus-group-line-format):
6568         * gnus-mlspl.el (gnus-group-split-setup):
6569         * gnus-mlspl.el (gnus-group-split):
6570         * gnus-msg.el (gnus-mailing-list-groups):
6571         * gnus-msg.el (gnus-posting-styles):
6572         * gnus-nocem.el (gnus-nocem-issuers):
6573         * gnus-score.el (gnus-score-regexp-bad-p):
6574         * gnus-srvr.el (gnus-server-line-format):
6575         * gnus-topic.el (gnus-topic-line-format):
6576         * gnus.el (gnus-summary-line-format):
6577         * mail-source.el (mail-sources):
6578         * message.el (message-subscribed-address-file):
6579         * nnmail.el (nnmail-split-fancy):
6580
6581 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6582
6583         * mail-source.el(mail-source-run-script): use `functionp' to test
6584         whether the argument `script' is in fact a function.
6585         (mail-sources): adjust the defcustom to allow users to specify a
6586         function or a string as the value of the `:prescript' and
6587         `:postscript' arguments of the `file' and `pop3' mail sources.
6588
6589 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6590
6591         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6592         number when article 1 does not exist.
6593
6594 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6595
6596         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6597         apropos if apropos-variable does not exist.
6598         (gnus-button-guessed-mid-regexp)
6599         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6600         regexes.  From Reiner Steib.
6601         (gnus-button-handle-describe-function)
6602         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6603         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6604         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6605
6606 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6607         Trivial patch.
6608
6609         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6610         the file.
6611
6612 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6613
6614         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6615
6616 2002-09-24  Simon Josefsson  <jas@extundo.com>
6617
6618         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6619         (mml2015-use): Prefer PGG if installed.
6620         (mml2015-function-alist): Add PGG wrappers.
6621         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6622         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6623         prefix, make regexp optionally skip it.
6624         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6625         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6626         (mml2015-pgg-encrypt): New functions.
6627         (defvar, autoload): Prevent byte-compile warnings.
6628
6629 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6630         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6631
6632         * gnus-art.el (article-strip-banner): Check for the existence of
6633         from header.
6634
6635 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6636
6637         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6638         (gnus-button-alist): Improved regexp for
6639         gnus-button-handle-mid-or-mail (false positives), fixed
6640         gnus-button-handle-man entries.
6641         From Reiner Steib.
6642
6643 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6644         From Josh Huber.
6645
6646         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6647         nnmail-extra-headers is non-nil.
6648
6649 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6650
6651         * nnmaildir.el: Store article numbers persistently.  General
6652         revision.
6653         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6654         for nnmail-expiry-wait; delete instead of moving if 'force is
6655         given.
6656
6657 2002-09-23  Simon Josefsson  <jas@extundo.com>
6658         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6659
6660         * smime.el (smime-sign-buffer): Get key and extra certs.
6661         (smime-get-key-with-certs-by-email): Utility function.
6662
6663 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6664         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6665
6666         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6667         article exists.
6668
6669 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6670
6671         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6672
6673 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6674         From Reiner Steib.
6675
6676         * gnus-art.el (gnus-button-handle-custom,
6677         gnus-button-handle-mid-or-mail,
6678         gnus-button-handle-describe-{function,variable,key},
6679         gnus-button-handle-apropos{,command,variable}): New functions.
6680         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6681         gnus-button-{man,emacs,mail}-level): New variables.
6682         (gnus-button-alist): Use the above to buttonize emacs and mail
6683         related links.
6684
6685 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6686
6687         * gnus-int.el (gnus-status-message): Fix spacing.
6688
6689         * imap.el (imap-continuation): Fix typos.
6690
6691 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6692
6693         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6694
6695         * gnus-art.el (gnus-article-reply-with-original): Correct
6696         with-current-buffer scope.
6697
6698         * message.el (message-completion-alist): Add Reply-To, From, etc.
6699
6700 2002-09-18  Simon Josefsson  <jas@extundo.com>
6701
6702         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6703         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6704
6705 2002-09-17  Simon Josefsson  <jas@extundo.com>
6706
6707         * nnimap.el (nnimap-expiry-target): Don't search for which
6708         articles exists here.
6709         (nnimap-request-expire-articles): Do it here instead.  Only expire
6710         when articles are found.  Suggested by Nevin Kapur
6711         <nevin@jhu.edu>.
6712
6713 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6714         From Reiner Steib <reiner.steib@gmx.de>.
6715
6716         * message.el (message-strip-subject-trailing-was)
6717         (message-change-subject, message-add-archive-header)
6718         (message-xpost-fup2-header, message-xpost-insert-note)
6719         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6720         adopted from message-utils.el.  Add functions to the keymap, mode
6721         describtion and menu.
6722         (message-change-subject,message-xpost-fup2): Signal error if
6723         current header is empty.
6724         (message-xpost-insert-note): Changed insert position.
6725         (message-archive-note): Ensure to insert note in message body (not
6726         in head).
6727         (message-archive-header, message-archive-note)
6728         (message-xpost-default, message-xpost-note, message-fup2-note)
6729         (message-xpost-note-function): New variables adopted from
6730         message-utils.el.  Changed some doc-strings.
6731         (message-mark-insert-{begin,end}): Rename from
6732         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6733         values.
6734         (message-subject-trailing-was-query)
6735         (message-subject-trailing-was-ask-regexp)
6736         (message-subject-trailing-was-regexp): New variables.
6737         (message-to-list-only): Added doc-string and menu entry.
6738
6739         * message-utils.el: Removed.  Functions are now in message.el.
6740
6741 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6742
6743         * gnus-art.el (gnus-article-reply-with-original,
6744         gnus-article-followup-with-original): Switch to
6745         gnus-summary-buffer before reply/followup.
6746
6747 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6748
6749         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6750         not exist. Toggle it anyway.
6751
6752 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6755
6756         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6757         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6758
6759         * rfc2047.el (message-posting-charset): Defvar it.
6760         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6761         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6762
6763         * mail-source.el (mail-source-fetch): Hide password.
6764
6765         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6766
6767 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6768         From John Paul Wallington <jpw@shootybangbang.com>.
6769
6770         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6771
6772 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6773
6774         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6775
6776 2002-09-11  Simon Josefsson  <jas@extundo.com>
6777
6778         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6779         (nnimap-split-rule): Doc fix.
6780         (nnimap-request-expire-articles): Cleanup code.
6781
6782 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6783         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6784
6785         * gnus-art.el (gnus-article-address-banner-alist): New option.
6786         (article-strip-banner): Refer the above option to split banners of
6787         free mail servers, when no group parameter is specified.
6788
6789 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6790
6791         * nntp.el (nntp-wait-for-string): Check for a process in the
6792         current buffer instead of `nntp-server-buffer'.
6793
6794 2002-09-09  Simon Josefsson  <jas@extundo.com>
6795
6796         * gnus-art.el (gnus-button-man-handler): New variable.
6797         (gnus-button-alist): Use g-b-handle-man.
6798         (gnus-button-handle-man): New, call g-b-man-handler.
6799
6800 2002-09-08  Simon Josefsson  <jas@extundo.com>
6801
6802         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6803
6804 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6805
6806         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6807
6808 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6809
6810         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6811
6812         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6813         keystroke.
6814
6815         * gnus-srvr.el (gnus-browse-describe-group): New command and
6816         keystroke.
6817
6818 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6819
6820         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6821         value for gnus-decoration property.
6822
6823 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6824
6825         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6826         string) as group name in case we have a CRLF in the file.
6827
6828 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6829
6830         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6831         group.
6832         (rfc1843-decode-hzp): do.
6833         (rfc1843-newsgroups-regexp): do.
6834
6835 2002-09-04  Simon Josefsson  <jas@extundo.com>
6836
6837         * message.el (message-canlock-generate): Make sure sha1 doesn't
6838         call external programs.
6839
6840 2002-09-03  Simon Josefsson  <jas@extundo.com>
6841
6842         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6843
6844         * gnus-agent.el (gnus-agent-batch): Add doc.
6845
6846 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6847
6848         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6849         check for signed and encrypted parts.
6850         * mml.el (mml-parse-1): Correct small typo which preventing
6851         setting recipients in a secure tag.
6852
6853 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6854
6855         * mm-util.el (mm-coding-system-priorities): Default to a list of
6856         iso-2022-jp and others for the Japanese environment.
6857
6858 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6859
6860         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6861         invalid display names.
6862
6863 2002-08-30  Simon Josefsson  <jas@extundo.com>
6864
6865         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6866         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6867
6868 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6869
6870         * gnus.el (gnus-group-charter-alist): New option.
6871         (gnus-group-fetch-control-use-browse-url): New option.
6872
6873         * gnus-group.el (gnus-group-fetch-charter): New function.
6874         (gnus-group-fetch-control): New function.
6875         Add them to the keymap and menu. Require mm-url.
6876
6877 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6878
6879         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6880         From Alex Schroeder <alex@emacswiki.org>.
6881
6882 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6883
6884         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6885         items expecting user interaction.
6886
6887         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6888
6889         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6890
6891         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6892
6893         * mml.el (mml-menu): do.
6894
6895 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6896
6897         * mail-source.el (mail-source-touch-pop): New function.
6898
6899         * message.el (message-smtpmail-send-it): New function.
6900         (message-send-mail-function): Add it for a candidate.
6901
6902 2002-08-27  Simon Josefsson  <jas@extundo.com>
6903
6904         * gnus-msg.el (posting-charset-alist): Use
6905         gnus-define-group-parameter instead of defcustom.
6906         (gnus-put-message): Handle SPC in GCC.
6907         (gnus-inews-insert-gcc): Ditto.
6908         (gnus-inews-insert-archive-gcc): Ditto.
6909
6910 2002-08-26  Simon Josefsson  <jas@extundo.com>
6911
6912         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6913         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6914         (gnus-agent-possibly-save-gcc): Autoload.
6915         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6916
6917 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6918
6919         * gnus.el (gnus-other-frame-function): New user option.
6920         (gnus-other-frame): Use it; add a doc-string; make it work with
6921         the gnuclient program.
6922
6923         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6924
6925         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6926         `device-connection' and `dfw-device'.
6927
6928 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6929
6930         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6931         positives, make it stricter.  From Jochen Hein (trivial change).
6932
6933 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6934
6935         * gnus.el (gnus-other-frame): Trivial fix.
6936
6937 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6938
6939         * gnus.el (gnus-other-frame-parameters): New user option.
6940         (gnus-other-frame-object): New variable.
6941         (gnus-other-frame): Make it search for existing Gnus frame; don't
6942         read new news; delete frame on exit.
6943
6944         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6945
6946         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6947
6948 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6949         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6950
6951         * message.el (message-set-auto-save-file-name): Add support for
6952         the Cygwin Emacs; the system-type is `cygwin'.
6953         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6954
6955 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6956
6957         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6958
6959         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6960         avoid arithmetic errors.
6961
6962 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6963
6964         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6965
6966 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6967
6968         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6969         (message-ignored-resent-headers): Add envelope From.
6970
6971 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6972
6973         * gnus.el (gnus-summary-line-format): Document %k specifier.
6974
6975 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6976
6977         * gnus-sum.el (gnus-summary-line-message-size): New function.
6978         (gnus-summary-line-format-alist): Use it.
6979
6980 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * gnus-art.el (article-make-date-line): Refer to the value for
6983         `gnus-article-time-format' in the summary buffer.
6984
6985         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6986
6987 2002-08-14  Simon Josefsson  <jas@extundo.com>
6988
6989         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6990         quoting.
6991         (gnus-button-alist): Fix doc.
6992         (gnus-header-button-alist): Use ' not ` for default value quoting.
6993         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6994         rationale similar to 2002-05-01 change.
6995         (gnus-article-add-buttons-to-head): Evaluate expression.
6996
6997         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6998
6999 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7000
7001         * message.el (message-font-lock-keywords): Refer to the value for
7002         `message-cite-prefix-regexp' dynamically.
7003
7004 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7005
7006         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7007
7008 2002-08-12  Simon Josefsson  <jas@extundo.com>
7009
7010         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7011         (imap-shell-open): Skip initial junk before IMAP greeting.
7012
7013 2002-08-11  Simon Josefsson  <jas@extundo.com>
7014
7015         * message-utils.el (message-xpost-default,
7016         message-xpost-fup2-header, message-xpost-fup2): Fixed
7017         Typos.  Trivial changes from Reiner Steib
7018         <4uce.02.r.steib@gmx.net>.
7019
7020 2002-08-09  Simon Josefsson  <jas@extundo.com>
7021
7022         * message.el (message-canlock-password): Set
7023         canlock-password-for-verify to newly generated canlock-password.
7024         When Emacs is restarted, Custom makes sure this is set, but during
7025         the same session we must set it manually.
7026
7027 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7028
7029         * yenc.el: New file.
7030
7031         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7032         (mm-uu-type-alist): Add yenc.
7033         (mm-uu-yenc-filename): New function.
7034         (mm-uu-yenc-extract): New function.
7035
7036         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7037
7038 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7039
7040         * dgnushack.el (merge): Don't use coerce.
7041
7042 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7043
7044         * mailcap.el (mailcap-mime-data): Test window-system rather than
7045         mm-device-type.
7046         (mailcap-mime-data): Call xdvi and gv with "-safer".
7047
7048         * mm-util.el: Don't define mm-device-type.
7049
7050 2002-08-05  Simon Josefsson  <jas@extundo.com>
7051
7052         * mm-util.el (mm-coding-system-priorities): coding-system type not
7053         supported everywhere.
7054
7055 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7056
7057         * gnus.el (gnus-version-number): Bumped version number.
7058
7059 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7060
7061         * gnus.el: Oort Gnus v0.07 is released.
7062
7063 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7064
7065         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7066         (gnus-article-sort-functions): Doc fix.
7067         (t): New keystroke.
7068         (gnus-article-sort-by-random): New function.
7069         (gnus-thread-sort-by-random): New function.
7070
7071 2002-08-02  Simon Josefsson  <jas@extundo.com>
7072
7073         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7074         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7075
7076 2002-07-31  Danny Siu  <dsiu@adobe.com>
7077
7078         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7079         when splitting malformed messages without message-id
7080
7081 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7082         From Niklas Morberg <niklas.morberg@axis.com>.
7083
7084         * nnweb.el (nnweb-type, nnweb-type-definition)
7085         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7086         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7087         functionality.
7088         * nnweb.el: Removed old non-functioning search engines.
7089
7090 2002-07-27  Simon Josefsson  <jas@extundo.com>
7091
7092         * message.el (message-forward-make-body): Don't use
7093         `message-forward-ignored-headers' when doing a "raw" followup (it
7094         is important to preserve e.g. CTE).
7095
7096         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7097
7098         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7099         regexp-quote, Cyrus Sieve is fixed.
7100
7101         * sieve-manage.el (sieve-manage-deletescript): New function.
7102
7103         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7104         (sieve-manage-mode): Fix menubar.
7105         (sieve-activate): Change some messages.
7106         (sieve-deactivate-all): New function.
7107         (sieve-deactivate): New alias.
7108         (sieve-remove): New function.
7109         (sieve-help): Fix help.
7110         All suggested by Ned Ludd.
7111
7112 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7113
7114         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7115         (mm-w3m-safe-url-regexp): New user option.
7116
7117         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7118         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7119
7120 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7121
7122         * gnus-sum.el (gnus-summary-delete-article): Force
7123         nnmail-expiry-target to 'delete, so that absolute deletion
7124         happens when absolute deletion is requested.
7125
7126 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7127         From Nevin Kapur <nevin@jhu.edu>.
7128
7129         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7130         headers as empty headers.
7131
7132 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7133         From Jochen Hein <jochen@jochen.org>.
7134
7135         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7136         correct typo.
7137         (gnus-emphasis-strikethru): New face.
7138
7139 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7140         From Jason Merrill <jason@redhat.com>.
7141
7142         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7143         entire file for each of a sequence of missing articles.
7144
7145         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7146         value for gnus-view-pseudos.
7147
7148         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7149         avoid nreverse.
7150
7151 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7152         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7153
7154         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7155         (gnus-summary-mode-line-format-alist): Add %h for number of
7156         spams.
7157         (gnus-newsgroup-spam-marked): New variable.
7158         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7159         (gnus-article-read-p, gnus-article-mark)
7160         (gnus-set-global-variables, gnus-set-global-variables)
7161         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7162         (gnus-summary-mark-article-as-unread)
7163         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7164         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7165         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7166
7167 2002-07-10  Simon Josefsson  <jas@extundo.com>
7168
7169         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7170         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7171
7172 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7173
7174         * gnus-sum.el (gnus-summary-delete-article): Respect group
7175         parameters while expiring.
7176
7177 2002-07-08  Simon Josefsson  <jas@extundo.com>
7178
7179         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7180         Enberg.
7181
7182 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7183
7184         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7185         function is called interactively.  From Niklas Morberg.
7186
7187 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7188
7189         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7190         cdaar to cdar and car.
7191
7192         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7193         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7194
7195 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7198         don't break a narrowed article.
7199
7200         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7201         (nntp-open-via-rlogin-and-telnet): Ditto.
7202
7203 2002-07-02  Didier Verna  <didier@xemacs.org>
7204
7205         * nnmail.el (nnmail-split-methods): fix custom type.
7206
7207 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7208
7209         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7210         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7211
7212 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7213
7214         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7215         (gnus-summary-resend-message): Use it.
7216
7217 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7218
7219         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7220         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7221
7222 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7223
7224         * message.el (message-font-lock-keywords): Don't fontify
7225         headers in the message body, only in the header.
7226         (message-font-lock-make-header-matcher): New function, used by
7227         message-font-lock-keywords.
7228         From Katsumi Yamaoka <yamaoka@jpl.org>.
7229
7230 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7233
7234 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7235
7236         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7237
7238 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7239
7240         * message.el (message-font-lock-keywords): Revert 2002-06-22
7241         change.
7242
7243 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7244
7245         * message.el (message-font-lock-keywords): Put colon in header
7246         name match.
7247
7248 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7249
7250         * message.el (message-font-lock-keywords): Don't use header faces
7251         in the body.  Thanks to Stefan Monnier for the hint on the
7252         implementation.
7253
7254 2002-05-09  Miles Bader  <miles@gnu.org>
7255
7256         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7257         (gnus-article-hide-citation): Respect it.
7258
7259 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7260
7261         * pop3.el (pop3-open-server): Fix typo.
7262
7263 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7264
7265         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7266         instead of push to ignore duplicate to-(list|address) values.
7267         * nnmail.el (nnmail-cache-ignore-groups): New.
7268         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7269
7270 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7271
7272         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7273         before sending.  Suggested by Jan Rychter.
7274
7275 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7276
7277         * dgnushack.el (remove): New compiler macro.
7278         (last, coerce, subseq): Remove compiler macros for those built-in
7279         or unused functions.
7280
7281 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7282
7283         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7284         sure to write byte-compiled versions of gnus-*-format-alist to
7285         .newsrc.eld.  From Simon Josefsson.
7286
7287 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7288
7289         * gnus-agent.el (gnus-agent-read-servers)
7290         (gnus-agent-write-servers): Put server name (string like
7291         "nnchoke:frumple") in the file instead of a server specification
7292         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7293         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7294
7295 2002-06-16  Simon Josefsson  <jas@extundo.com>
7296
7297         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7298         Reiner Steib <4uce.02.r.steib@gmx.net>.
7299
7300 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7301
7302         * nnheader.el (nnheader-file-name-translation-alist): Set the
7303         default value for MS Windows systems.
7304
7305         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7306
7307 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7308
7309         * message.el (message-beginning-of-line): Keep the region active
7310         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7311
7312 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7313
7314         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7315         * gnus-msg.el (gnus-summary-reply): Ditto.
7316         * gnus-msg.el (gnus-summary-handle-replysign): New.
7317
7318 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7319
7320         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7321         if sending failed.
7322
7323 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7324
7325         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7326         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7327         to sign while encrypting.
7328
7329 2002-06-11  Simon Josefsson  <jas@extundo.com>
7330
7331         * gnus-int.el (gnus-request-move-article): Agent expire article if
7332         successfuly moved.
7333
7334         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7335         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7336
7337 2002-06-10  Simon Josefsson  <jas@extundo.com>
7338
7339         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7340
7341 2002-06-09  Simon Josefsson  <jas@extundo.com>
7342
7343         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7344
7345         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7346
7347 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7348
7349         * flow-fill.el (fill-flowed): Ignore errors.
7350
7351 2002-06-06  Simon Josefsson  <jas@extundo.com>
7352
7353         * message.el (message-send-mail-with-sendmail): Improve error message.
7354
7355 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7356
7357         * message.el (message-interactive): Change default from nil to t.
7358         Better to be safe than to be fast.
7359
7360 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7361
7362         * message.el (message-send-mail-with-sendmail): Check return value
7363         from call-process-region.
7364
7365 2002-06-04  Simon Josefsson  <jas@extundo.com>
7366
7367         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7368         (gnus-group-post-news, gnus-summary-mail-other-window)
7369         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7370         gnus-article-copy to nil, thereby inhibiting the `header' posting
7371         style match to use data from last viewed article.
7372         Suggested by Hrvoje Niksic.
7373
7374 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7375
7376         * spam.el (spam-point-at-eol): New alias.
7377         (spam-parse-whitelist): Use it.
7378
7379 2002-06-03  Simon Josefsson  <jas@extundo.com>
7380
7381         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7382         (nnmail-article-group): Use it.
7383
7384 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7385
7386         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7387         so that code reading them won't be surprised.  From Jesper Harder
7388         <harder@ifa.au.dk>.
7389
7390 2002-05-29  Simon Josefsson  <jas@extundo.com>
7391
7392         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7393         articles.
7394
7395         * gnus.el (gnus-agent-cache): Doc fix.
7396         (gnus-agent): Change default to t.
7397
7398         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7399         ARTICLES, GROUP and FORCE parameters.
7400
7401 2002-05-28  Simon Josefsson  <jas@extundo.com>
7402
7403         * gnus-group.el (gnus-group-line-format): Doc fix.
7404
7405 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7406
7407         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7408         original article before yanking.  From Jesper Harder
7409         <harder@ifa.au.dk>.
7410
7411 2002-05-26  Simon Josefsson  <jas@extundo.com>
7412
7413         * gnus-sum.el (gnus-summary-menu-split): New function.
7414         (gnus-summary-make-menu-bar): Split charset submenu.
7415         (gnus-summary-menu-maxlen): New variable.
7416         (gnus-summary-menu-split): Use it.
7417
7418 2002-05-25  Simon Josefsson  <jas@extundo.com>
7419
7420         * mml.el (mml-preview): Generate some headers.
7421
7422         * gnus.el (gnus-large-newsgroup): Fix :type.
7423
7424         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7425         Agent cache NOV's by default now).
7426         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7427
7428 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7429
7430         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7431         call to gnus-parent-id when we check for References loops.
7432         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7433         twice by saving the simplified subject string in simp-subject.
7434
7435 2002-05-23  Simon Josefsson  <jas@extundo.com>
7436
7437         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7438         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7439
7440         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7441         Niklas Morberg <niklas.morberg@axis.com>.
7442
7443 2002-05-22  Simon Josefsson  <jas@extundo.com>
7444
7445         * sieve.el (sieve-change-region): Define it before it is used.
7446
7447         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7448         (gnus-summary-reply): Ask for confirmation when replying to news.
7449         Defaults to not ask.  From Benjamin Rutt
7450         <rutt+news@cis.ohio-state.edu>.
7451
7452         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7453
7454 2002-05-21  Simon Josefsson  <jas@extundo.com>
7455
7456         * sieve-mode.el (sieve-manage): Fix autoloads.
7457
7458         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7459         name (makes it work with recent Cyrus timsieved).
7460
7461 2002-05-20  Jason  <jbaker@cs.utah.edu>
7462         Trivial patch.
7463
7464         * gnus-art.el (gnus-request-article-this-buffer): Try
7465         reconnecting if you don't get the message.
7466
7467 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7468
7469         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7470         Reply-To headers from the headers.
7471
7472 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7473
7474         * mm-url.el (mm-url-insert): Remove junk message.
7475
7476 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7477
7478         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7479         (nnslashdot-use-front-page): New variable.
7480         (nnslashdot-request-list): Use it.
7481
7482         * mm-url.el (mm-url-timeout): New variable.
7483         (mm-url-retries): Ditto.
7484         (mm-url-insert): Use it.
7485
7486 2002-05-16  Simon Josefsson  <jas@extundo.com>
7487
7488         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7489         (gnus-simplify-subject-functions): Mention g-s-a-w.
7490
7491 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7492
7493         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7494         nnmail-cache-insert.
7495         * nndiary.el (nndiary-request-accept-article): Ditto.
7496         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7497         * nnimap.el (nnimap-request-accept-article): Ditto.
7498         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7499         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7500         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7501         * nnmh.el (nnmh-request-accept-article): Ditto.
7502         * nnmail.el (nnmail-cache-insert): Change group to required,
7503         removed code which tried to figure out the group.
7504
7505 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7506
7507         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7508         messages. From Hans de Graaff <hans@degraaff.org>.
7509         * nnml.el (nnml-request-accept-article): Pass in the group name to
7510         nnmail-cache-insert, since it's available.
7511
7512 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7513
7514         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7515
7516 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7517         From Florian Weimer <fw@deneb.enyo.de>.
7518
7519         * gnus.el (subscribed): New group parameter.
7520         (gnus-find-subscribed-addresses): Use it.
7521
7522 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7523
7524         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7525         the default for pgpmime to support pgp v2.
7526         * mml-sec.el (mml-signencrypt-style): New accessor function to
7527         allow users to get/set the signencrypt style more easily without
7528         frobbing the alist directly.
7529         * mml.el (mml-generate-mime-1): Use accessor function.
7530
7531 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7532
7533         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7534         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7535         <schwab@suse.de>.
7536
7537 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7538
7539         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7540         when intuiting the group the message is written to.  From Josh
7541         Huber <huber@alum.wpi.edu>.
7542
7543 2002-05-06  Simon Josefsson  <jas@extundo.com>
7544
7545         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7546         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7547
7548 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7549
7550         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7551         argument, and fixed compiler warning. (added autoload for
7552         gpg-encrypt).
7553
7554 2002-05-04  Simon Josefsson  <jas@extundo.com>
7555
7556         * mml1991.el (mml1991-function-alist): Doc fix.
7557
7558         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7559         doesn't exist (for previewing messages without having Gnus
7560         started).
7561
7562         * mm-util.el (mm-coding-system-priorities): Defcustom.
7563
7564         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7565
7566 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7567
7568         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7569         default.
7570         * mml-sec.el:
7571         * mml-sec.el (mml-signencrypt-style): New.
7572         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7573         argument `sign'.
7574         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7575         signencrypt.
7576         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7577         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7578         both signed & encryped is processed in one operation. (rather than
7579         two separate ops: sign, then encrypt)
7580         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7581         indication if a message is signed by an expired key.
7582         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7583         enables combined sign & encrypt operation. (this was always on
7584         before).
7585         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7586
7587 2002-05-01  Simon Josefsson  <jas@extundo.com>
7588
7589         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7590         server.
7591         (nnimap-mailbox-info): defvar instead of defvoo.
7592
7593 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7594
7595         * gnus.el: Oort Gnus v0.06 is released.
7596
7597 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7598
7599         * lpath.el: Bind url-package-version.
7600
7601 2002-05-01  Simon Josefsson  <jas@extundo.com>
7602
7603         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7604         filename before deleting the group itself, because the presence of
7605         a group filename decides if long filenames are used or not.
7606
7607         * gnus-art.el (gnus-button-alist): Don't inline
7608         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7609         without also modifying g-button-alist.
7610         (gnus-button-alist): Fix type to allow variable as well as regexp.
7611         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7612         themselves, variables to its contents.
7613         (gnus-button-entry): Ditto.
7614
7615 2002-05-01  Simon Josefsson  <jas@extundo.com>
7616
7617         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7618         UIDNEXT as a string.
7619
7620         * nnimap.el (nnimap-string-lessp-numerical): New function.
7621         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7622         integers.
7623
7624 2002-04-29  Simon Josefsson  <jas@extundo.com>
7625
7626         * nnmail.el (nnmail-cache-insert): Accept optional group
7627         parameter.
7628
7629         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7630         n-r-g-a is disabled.
7631
7632 2002-04-29  Simon Josefsson  <jas@extundo.com>
7633
7634         * nnimap.el (nnimap-split-fancy): Fix doc.
7635         (nnimap-split-fancy): Fix doc.
7636
7637         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7638         (nnimap-mailbox-info): New internal variable.
7639         (nnimap-retrieve-groups): Implement faster new mail check.
7640
7641         * nnimap.el (nnimap-split-articles): Support
7642         nnmail-cache-accepted-message-ids.
7643         (nnimap-request-accept-article): Ditto.
7644
7645         * imap.el (imap-mailbox-status-asynch): New command.
7646
7647 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7648
7649         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7650         are no subscribed mail groups.
7651         - Strip quoted names when comparing addresses
7652
7653 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7654
7655         * mm-decode.el (mm-text-html-renderer): Change customize type to
7656         const.
7657
7658         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7659         (gnus-debug-exclude-variables): do.
7660
7661 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7664         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7665
7666 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7667
7668         * dns.el (dns-make-network-process): New macro.
7669         (query-dns): Use it.
7670
7671 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7672
7673         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7674         article-buffer.
7675
7676         * mm-url.el (mm-url-package-name): New variable.
7677         (mm-url-package-version): New variable.
7678         (mm-url-insert-file-contents): Bind url-package-name and
7679         url-package-version here.
7680         * nnrss.el (nnrss-insert-w3): Move the bindings.
7681
7682         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7683         url-package-version. Trivial change from Andrew J Cosgriff
7684         <ajc@polydistortion.net>
7685
7686         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7687         attachments. Trivial change from Peter 'Luna' Runestig
7688         <peter@runestig.com>.
7689
7690 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7691
7692         * nnkiboze.el (nnkiboze-request-scan): Call
7693         nnkiboze-possibly-change-group.
7694         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7695         problems.
7696         (nnkiboze-generate-group): Set newsrc to the *highest* article
7697         number kibozed, not the lowest.
7698
7699 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7700
7701         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7702
7703 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7704         From Dan Christensen <jdc+news@uwo.ca>.
7705
7706         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7707         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7708         Recognize math postings.  Extract Date (now ignores "(15kb)").
7709         Extract email address using gnus-extract-address-components
7710         instead of just taking the first word.  Create Date and From
7711         headers for message which are missing these headers.  Get rid
7712         of spurious \\ lines (purely cosmetic).  Extend body-end and
7713         file-end regexps, to exclude more garbage from the message.
7714         Make URL rephrasing regexp more flexible, to match current
7715         format.
7716
7717 2002-04-23  Simon Josefsson  <jas@extundo.com>
7718
7719         * netrc.el: New file, functions copied from gnus-util.el by Ted
7720         Zlatanov <tzz@lifelogs.com>.
7721
7722         * gnus-util.el: Require netrc.
7723         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7724         new code in netrc.el.
7725
7726 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7727
7728         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7729         message-ignored-resent-headers, too.  From Matthieu Moy
7730         <Matthieu.Moy@imag.fr>.
7731
7732 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7733
7734         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7735         boolean not a string
7736         * gnus-group.el (gnus-group-line-format): add description of %C
7737         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7738           as %C
7739         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7740
7741 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7742
7743         * nnmaildir.el (nnmaildir-request-scan): typo: set
7744         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7745         nnmail-get-new-mail for 'find-new-groups.
7746
7747 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7748
7749         * nnmaildir.el (nnmaildir-request-update-info,
7750         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7751         unnecessary calls to nnmaildir-request-scan.
7752
7753 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7754
7755         * gnus-msg.el:
7756         * gnus-msg.el (gnus-message-replysign): New.
7757         * gnus-msg.el (gnus-message-replyencrypt): New.
7758         * gnus-msg.el (gnus-message-replysignencrypted): New.
7759         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7760         (above) to automatically encrypt/sign to encrypted/signed
7761         messages.
7762         * message.el:
7763         * message.el (message-mode-map): Add keybinding for
7764         `message-to-list-only'
7765         * message.el (message-mode): Add description for
7766         `message-to-list-only'
7767         * message.el (message-to-list-only): New.
7768         * message.el (message-make-mft): Changed to use the cl loop macro,
7769         and added optional flag to return only the matched list. (for use
7770         in new message-to-list-only function)
7771
7772 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7773
7774         * gnus-msg.el:
7775         * gnus-msg.el (gnus-message-replysign):
7776         * gnus-msg.el (gnus-replysign): New.
7777         * gnus-msg.el (gnus-replyencrypt): New.
7778         * gnus-msg.el (gnus-replysignencrypted): New.
7779         * gnus-msg.el (gnus-summary-reply):
7780         * message.el:
7781         * message.el (message-mode-map):
7782         * message.el (message-mode):
7783         * message.el (message-to-list-only): New.
7784         * message.el (message-make-mft):
7785
7786 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7787
7788         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7789
7790 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7791
7792         * message.el (message-gen-unsubscribed-mft): accept a prefix
7793         argument so CC can be included with C-u C-c C-f C-a
7794
7795 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7796         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7797
7798         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7799         Improve docstring.
7800         (spam-enter-blacklist): New command.
7801
7802         * gnus-sum.el (gnus-spam-mark): New mark.
7803         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7804         (gnus-summary-make-tool-bar): Correct conditional.
7805         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7806         (gnus-summary-mark-as-spam): New command.
7807
7808 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7809
7810         * mml-sec.el (mml-secure-message): changed to support arbritrary
7811         modes.
7812         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7813         changed to support "signencrypt" mode.
7814         * mml.el (mml-parse-1): changed to support different secure modes
7815         more easily. (for signencrypt)
7816
7817 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7818
7819         * gnus-sum.el (gnus-update-summary-mark-positions)
7820         (gnus-summary-toggle-header):
7821         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7822         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7823         (gnus-uu-post-encoded):
7824         * nnfolder.el (nnfolder-possibly-change-group):
7825         * nnimap.el (nnimap-retrieve-headers):
7826         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7827
7828 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7829
7830         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7831         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7832
7833 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7834
7835         * gnus-srvr.el (gnus-server-set-info): Clear
7836         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7837         From Daiki Ueno <ueno@unixuser.org>.
7838
7839 2002-04-11  Simon Josefsson  <jas@extundo.com>
7840
7841         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7842         viewing of security buttons.  Thanks to Nicolas Kowalski
7843         <Nicolas.Kowalski@imag.fr>.
7844
7845         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7846         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7847         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7848         <Nicolas.Kowalski@imag.fr>.
7849         (smime-decrypt-buffer): Ditto.
7850
7851 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7852
7853         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7854         header line.
7855
7856 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7857
7858         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7859
7860 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7861
7862         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7863
7864 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7867         errors when debug.
7868
7869 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7870
7871         * message.el (message-make-mft): Changed MFT code from using
7872         message-recipients (which included Bcc) to use only the To and CC
7873         headers.
7874
7875 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7876
7877         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7878         add link.
7879         (gnus-treat-mail-picon): Ditto.
7880         (gnus-treat-newsgroups-picon): Ditto.
7881         (gnus-picon-databases): Fix custom type.
7882         (gnus-picon-databases): Add link.
7883         (gnus-article-x-face-command): Add to gnus-picon group.
7884
7885 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7886
7887         * message.el (message-buffer-naming-style): Remove.
7888
7889 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7890
7891         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7892
7893         * message.el (message-tool-bar-map): Ditto.
7894
7895         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7896
7897 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7898
7899         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7900
7901 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7902
7903         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7904
7905 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7906         Trivial patch.
7907
7908         * dns.el: open-network-stream under XEmacs does udp.
7909
7910 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7911
7912         * spam.el (spam-enter-whitelist): New function.
7913         (spam-parse-whitelist): Ditto.
7914         (spam-refresh-list-cache): Ditto.
7915         (spam-address-whitelisted-p): New function.
7916
7917         * dns.el (query-dns): Use TCP when make-network-process isn't
7918         available.
7919         (dns-servers): New variable.
7920         (dns-parse-resolv-conf): New function.
7921         (query-dns): Use it.
7922
7923         * spam.el: New file.
7924
7925         * dns.el (query-dns): Test.
7926
7927 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7928
7929         * lpath.el (featurep): Bind make-network-process.
7930
7931 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7932
7933         * nnmaildir.el: Use defstruct.  Use a single copy of
7934         nnmail-extra-headers to save memory.  Store server's group name
7935         prefix instead of each group's prefixed name.
7936         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7937         nntp-server-buffer.
7938
7939 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7940
7941         * dns.el: New file.
7942
7943 2002-03-28  Simon Josefsson  <jas@extundo.com>
7944
7945         * gnus-sum.el (gnus-summary-dummy-line-format):
7946         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7947         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7948
7949 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7950
7951         * gnus-sum.el (gnus-summary-move-article)
7952         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7953         the doc string.
7954
7955 2002-03-28  Simon Josefsson  <jas@extundo.com>
7956
7957         * mml-sec.el (mml-secure-message): Search after
7958         mail-header-separator from top of message.
7959
7960 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7961
7962         * nnmaildir.el: Cosmetic changes.
7963         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7964         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7965         nnmaildir--group-ls): New macros/functions.  Use them.
7966         (nnmaildir--unlink): Evalutate argument only once.
7967
7968 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7969
7970         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7971         symbols.
7972         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7973         `gnus-point-at-eol'.
7974
7975 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7976
7977         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7978         nnmaildir--marks-dir): New macros.  Use them.
7979         Use inhibit-quit for atomicity instead of in-memory journaling.
7980         (nnmaildir--edit-prep): New function.
7981         (Local Variables): Use it.
7982
7983 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7984
7985         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7986
7987 2002-03-25  Simon Josefsson  <jas@extundo.com>
7988
7989         * message.el (message-mode): Fix doc.
7990
7991 2002-03-25  Simon Josefsson  <jas@extundo.com>
7992
7993         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7994         Matthieu Moy <Matthieu.Moy@imag.fr>.
7995
7996 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7997
7998         * mml-sec.el (mml-unsecure-message): Add docstring.
7999
8000 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001
8002         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8003         value.
8004         Trivial change from andre@slamdunknetworks.com
8005
8006 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8007
8008         * mml.el (mml-mode-map): Added a keybinding for
8009         `mml-unsecure-message'.  Also, added a menu entry for said
8010         function in the Attachments menu.
8011
8012 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8013
8014         * canlock.el (canlock-version): Remove.
8015         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8016         here; simplify \x insertions.
8017         (canlock-sha1): New function, always return a unibyte string.
8018         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8019         of a password.
8020         (canlock-insert-header): Use `canlock-sha1'.
8021         (canlock-verify): Ditto.
8022
8023 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * message.el (message-fix-before-sending): Add an option that
8026         ignores illegible text.
8027         Trivial change from Mark Milhollan <mlm@attglobal.net>
8028
8029         * message.el (message-font-lock-keywords): Support multi-line MML
8030         tags.
8031
8032         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8033         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8034
8035 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8036
8037         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8038         symbols for "View as different encoding" submenu.
8039
8040 2002-03-19  Simon Josefsson  <jas@extundo.com>
8041
8042         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8043         encoding" submenu.
8044
8045 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8046
8047         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8048
8049 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8050
8051         * gnus-sum.el (gnus-sum-thread-tree-root)
8052         (gnus-sum-thread-tree-single-indent)
8053         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8054         (gnus-sum-thread-tree-leaf-with-other)
8055         (gnus-sum-thread-tree-single-leaf): Make customizable.
8056
8057 2002-03-16  Simon Josefsson  <jas@extundo.com>
8058
8059         * gnus-util.el (gnus-extract-address-components): Don't break on
8060         names such as James "Kibo" Parry.  From Francis Litterio
8061         <franl@world.std.com>.
8062
8063 2002-03-13  Simon Josefsson  <jas@extundo.com>
8064
8065         * pop3.el (pop3-open-server): Revert multibyte change.  From
8066         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8067
8068         * message.el (message-send-mail-with-qmail): Make it work.  From
8069         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8070
8071 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8072
8073         * message.el (message-make-mft): Set case-fold-search while
8074         generating the MFT.  Also, a little cleanup in the MFT code.
8075
8076 2002-03-12  Simon Josefsson  <jas@extundo.com>
8077
8078         * message.el (message-qmail-inject-args): May be function.
8079         (message-send-mail-with-qmail): Call function if m-q-i-a is
8080         function.  From fn@hungry.org (Faried Nawaz).
8081
8082 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         * message.el (message-abbrevs-loaded): Remove.
8085         (mailabbrev): Require it.
8086
8087         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8088
8089 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8090
8091         * pop3.el (pop3-open-server): Set process buffer unibyte.
8092
8093 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8094
8095         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8096
8097 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098
8099         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8100         too.
8101
8102 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103
8104         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8105         duplication.
8106         (gnus-summary-save-parts-type-history): Ditto.
8107         (gnus-summary-save-parts-last-directory): Ditto.
8108         Trivial change from andre@slamdunknetworks.com
8109
8110 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8111
8112         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8113
8114 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8117         -->" as the end of the first article.
8118
8119         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8120         From Matthieu Moy <Matthieu.Moy@imag.fr>
8121
8122         * message.el (message-add-action): Use add-to-list.
8123         (message-delete-action): New function.
8124
8125         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8126         pieces.
8127
8128 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8129
8130         * nnnil.el: New file.
8131         * gnus.el (gnus-valid-select-methods): Include nnnil.
8132
8133 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8134
8135         * message.el (message-syntax-checks): Because canlock is
8136         supported, we disable sender syntax check.
8137         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8138
8139         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8140         value of message-syntax-checks.
8141
8142         * qp.el (quoted-printable-decode-region): Doc addition.
8143         From: Eli Zaretskii <eliz@is.elta.co.il>
8144
8145         * mail-source.el (make-source-make-complex-temp-name): Use
8146         make-temp-file.
8147
8148         * mm-util.el (mm-make-temp-file): New function.
8149         * nneething.el (nneething-file-name): Use it.
8150         * mml-smime.el (mml-smime-encrypt): Ditto.
8151         * mm-view.el (mm-inline-wash-with-file): Ditto.
8152         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8153         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8154         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8155         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8156         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8157         * gnus-art.el (gnus-mime-print-part): Ditto.
8158
8159 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8160
8161         * message.el (nnmaildir-article-number-to-base-name): New
8162         function.
8163         (nnmaildir-base-name-to-article-number): New function.
8164
8165 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8166
8167         * smime.el (smime-make-temp-file): Don't quote
8168         `temporary-file-directory'.
8169
8170 2002-03-04  Simon Josefsson  <jas@extundo.com>
8171
8172         * smime.el (smime-sign-region): Rename argument keyfiles to
8173         keyfile. You only sign something with one key.
8174         (smime-sign-buffer): Better completing-read prompt.
8175         (smime-decrypt-buffer): Ditto.
8176
8177         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8178
8179         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8180         completing-read.
8181         (mm-view-pkcs7-decrypt): CRLF->LF.
8182
8183 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8184
8185         * message.el (message-hierarchical-addresses): New variable.
8186         (message-get-reply-headers): Use it.
8187         From Ted Zlatanov <teodor.zlatanov@divine.com>
8188
8189 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8190
8191         * message.el (message-mode): If buffer-file-name, don't set auto
8192         save file name.
8193         Trivial change from Geoff Greene <ggreene@wpi.edu>
8194
8195 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8196
8197         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8198         takes one argument in read-char.
8199
8200         * message.el (message-fix-before-sending): Forward a char.
8201         Check mmu-multibyte-p, add control-1.
8202
8203 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204
8205         * gnus-start.el (gnus-read-init-file): Ditto.
8206
8207         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8208
8209         * dgnushack.el (dgnushack-make-load): Ditto.
8210
8211         * mail-source.el (mail-source-fetch): Extract the right error
8212         code.
8213
8214         * message.el (message-fix-before-sending): Check illegible text.
8215
8216         * gnus-util.el (gnus-multiple-choice): New function.
8217
8218         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8219         also defined in gnus-score.el.
8220
8221 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8222
8223         * message.el (message-get-reply-headers): downcase email addresses
8224         for comaparisons for duplicate removal.
8225
8226 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227
8228         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8229         implementation of PKCS#7, which just allows users read the
8230         message.
8231         (mm-view-pkcs7): Use it.
8232
8233 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8234
8235         * gnus.el (large-newsgroup-initial): New parameter.
8236
8237         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8238         (gnus-summary-insert-old-articles): Ditto.
8239
8240 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8243         used as the default answer of the question, "How many articles?".
8244         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8245
8246         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8247         small numbers.
8248
8249 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * deuglify.el: Fix comments.
8252
8253 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * html2text.el (html2text-clean-anchor): If there is no HREF,
8256         insert nothing.
8257
8258         * mml.el (mml-generate-mime-1): Add cdr.
8259         From: andre@slamdunknetworks.com
8260
8261         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8262         (mm-text-html-washer-alist): Ditto.
8263
8264         * mm-decode.el (mm-text-html-renderer): Add html2text.
8265
8266         * html2text.el: Face lift.
8267
8268         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8269
8270 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8273
8274         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8275
8276         * deuglify.el: New file. The original file name is
8277         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8278
8279         * mm-decode.el (mm-display-external): Use
8280         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8281
8282 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8283
8284         * nnmaildir.el (nnmaildir-request-list): Report the highest
8285         article number, not the total number of articles.
8286
8287 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * gnus-sum.el: Move uu key map here.
8290         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8291
8292 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8293
8294         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8295         nnmail-expiry-wait* if expire-age parameter is not set.
8296
8297 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298
8299         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8300         function.
8301         (gnus-group-sort-selected-groups-by-real-name): New function.
8302         (gnus-group-make-menu-bar): Add sort by real name.
8303
8304         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8305         rebuild.
8306         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8307         nil as dependencies as well.
8308
8309 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8312         for mime-parts.
8313
8314         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8315
8316         * gnus-group.el (gnus-group-name-decode): Don't test
8317         multibyte-string, because it breaks XEmacs.
8318         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8319
8320         * message.el (message-send-mail): Be talkative.
8321
8322         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8323         (mm-automatic-display): Ditto.
8324
8325         * mailcap.el (mailcap-mime-data): Ditto.
8326         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8327
8328 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8329
8330         * many files: Remove trailing whitespaces, replace spc+tab with
8331         tab, replace leading whitespaces with tabs.
8332
8333 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8334
8335         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8336         articles with no body and no blank line after the header.
8337
8338 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339
8340         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8341         parts.
8342
8343         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8344         non-ascii chars.
8345
8346         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8347
8348         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8349         w3-delay-image-loads.
8350         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8351         (mm-w3-prepare-buffer): Ditto.
8352
8353         * mail-source.el (mail-source-fetch-directory): Run scripts.
8354
8355 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8356
8357         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8358         for Majordomo confirmations.
8359
8360 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8361
8362         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8363
8364 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8365
8366         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8367
8368 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8369
8370         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8371         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8372
8373 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8376         (mm-inline-render-with-stdin): Ditto.
8377         (mm-inline-render-with-function): Ditto.
8378         (mm-inline-wash-with-file): Bind coding-system-for-write.
8379         (mm-inline-wash-with-stdin): Ditto.
8380
8381 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         Suggested by Felix Natter <fnatter@gmx.net>
8384
8385         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8386         gnus-mime-externalize-view.
8387         (gnus-mime-view-part-internally): Rename from
8388         gnus-mime-internalize-view.
8389         (gnus-article-view-part-externally): Rename from
8390         gnus-article-externalize-part.
8391         (gnus-mime-action-alist): Change correspondingly.
8392         (gnus-mime-button-commands): Ditto.
8393         (gnus-mime-action-alist): Remove duplication.
8394
8395         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8396
8397 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8400
8401         * gnus-art.el (gnus-display-mime): Use it.
8402
8403         * mm-partial.el (mm-partial-find-parts): Use it.
8404
8405         * gnus-sum.el (gnus-article-loose-mime): Rename from
8406         gnus-article-no-strict-mime.
8407         (gnus-summary-save-parts): Use it.
8408
8409 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8410
8411         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8412         local variable.
8413
8414         * gnus-art.el (article-display-x-face): Don't sort multiple
8415         X-Faces.
8416
8417 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8420         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8421
8422         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8423
8424 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         Some ideas is inspired by code from Hrvoje Niksic
8427         <hniksic@arsdigita.com>
8428
8429         * gnus-art.el (gnus-article-wash-function): Set the default to
8430         nil, so that we use mm-text-html-renderer instead.
8431         (article-wash-html): Use mm-text-html-renderer.
8432
8433         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8434         (mm-text-html-renderer): New variable.
8435         (mm-inline-text-html-renderer): Set the default to nil, so that we
8436         use mm-text-html-renderer instead.
8437
8438         * mm-view.el (mm-inline-text-html): New function.
8439         (mm-text-html-renderer-alist): New variable.
8440         (mm-inline-text-vcard): New function.
8441         (mm-inline-text): Split.
8442         (mm-links-remove-leading-blank): New function.
8443         (mm-inline-render-with-file): New function.
8444         (mm-inline-render-with-stdin): New function.
8445         (mm-inline-render-with-function): New function.
8446         (mm-text-html-washer-alist): New variable.
8447         (mm-inline-wash-with-file): New function.
8448         (mm-inline-wash-with-stdin): New function.
8449
8450 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451
8452         * message-utils.el: Fix installation doc.
8453         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8454
8455 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8458         (gnus-post-method): Use it.
8459         (gnus-summary-cancel-article): Find the correct post-method.
8460
8461         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8462         * message.el (message-send-news): Ditto.
8463         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8464         <ipmonger@delamancha.org>
8465
8466         * gnus.el (gnus-select-method): Fix doc.
8467         (gnus-server-string): Use 'using nntp'.
8468
8469         * gnus-agent.el (gnus-slave-unplugged): New command.
8470         From: Felix Natter <fnatter@gmx.net>
8471
8472 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8475         Call edit-done-function first, then change the window
8476         configuration.
8477         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8478         (gnus-article-edit-mode): mml-mode.
8479
8480         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8481         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8482
8483         * message-utils.el: Adopt the file.
8484
8485         * message-utils.el: New file.
8486         From Holger Schauer <Holger.Schauer@gmx.de>
8487
8488 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8489
8490         * gnus-sum.el (gnus-summary-move-article): Select-article only
8491         when gnus-move-split-methods is non-nil. And we don't render or
8492         mark the article.
8493
8494         * gnus-fun.el (gnus-shell-command-to-string): New function.
8495         (gnus-shell-command-on-region): New function.
8496         (gnus-random-x-face): Use them.
8497         (gnus-x-face-from-file): Ditto.
8498         (gnus-convert-image-to-gray-x-face): Ditto.
8499         (gnus-convert-gray-x-face-to-xpm): Ditto.
8500         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8501
8502 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8503
8504         * gnus-art.el (gnus-treat-display-xface): Don't use
8505         `shell-command-to-string' when compiling.
8506         (gnus-treat-display-grey-xface): Ditto.
8507
8508 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8509
8510         * nnmaildir.el (nnmaildir--article-count): If the group is
8511         completely empty, report minimum article number as 1 instead of 0.
8512
8513 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * gnus-agent.el (gnus-get-predicate): Use nconc.
8516
8517         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8518         gnus-summary-display-cache as cache.
8519
8520         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8521         (nndoc-mail-in-mail-type-p): New function.
8522         (nndoc-mail-in-mail-article-begin): New function.
8523
8524 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8525
8526         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8527
8528         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8529         use-hard-newlines to nil.
8530
8531         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8532         image is not available if window-system is not available.
8533
8534         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8535
8536 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537
8538         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8539         bookmark, because update-mark doesn't handle it correctly.
8540
8541 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8542
8543         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8544         directly instead of calling message-send-mail.
8545
8546         * gnus-start.el (gnus-read-descriptions-file): Use
8547         gnus-default-charset.
8548
8549         * mm-util.el (mm-guess-mime-charset): New function.
8550
8551         * gnus.el (gnus-default-charset): Use it.
8552         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8553         the default.
8554
8555 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8556
8557         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8558         (article-display-x-face): Use it.  Disable grey xface, if
8559         uncompface is not found.
8560
8561         * message.el (message-mode): Don't enable multibyte on an indirect
8562         buffer.
8563
8564         * nnrss.el (nnrss-content-function): New variable.
8565         (nnrss-request-article): Use it.
8566
8567 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * gnus.el: Add article-unsplit-urls.
8570         * gnus-sum.el: Ditto.
8571         * gnus-art.el (gnus-treat-strip-cr): New variable.
8572         (gnus-treatment-function-alist): Use it.
8573         (article-unsplit-urls): New function.
8574         (gnus-article-make-menu-bar): Use it.
8575         From: Michael Cook <michael.cook@cisco.com>
8576
8577 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8580         copy.
8581
8582 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8583
8584         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8585         with internal whitespace.
8586         (gnus-parent-id): Ditto.
8587
8588 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * gnus-art.el (gnus-article-treat-body-boundary): Add
8591         gnus-decoration property.
8592         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8593
8594         * message.el (message-mode): Set local-abbrev-table.
8595         From Matt Armstrong <matt@lickey.com>.
8596
8597         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8598         too many spaces.
8599
8600         * rfc2047.el (rfc2047-unfold-region): Ditto.
8601         (rfc2047-decode-region): Don't unfold. Let
8602         gnus-article-treat-unfold-headers do it.
8603
8604         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8605         From: Jesper Harder <harder@ifa.au.dk>
8606
8607 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8608
8609         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8610         (gnus-configure-posting-styles): Use it.
8611         (gnus-configure-posting-styles): Remove trailing newspaces.
8612
8613 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8616         is non-nil.
8617
8618         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8619
8620         * gnus.el (gnus-server-to-method): Switch position with
8621         gnus-server-get-method.
8622         (gnus-agent): Add doc.
8623
8624         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8625         (gnus-summary-save-parts): Use it.
8626
8627         * gnus-art.el (gnus-display-mime): Use it.
8628         * mm-partial.el (mm-partial-find-parts): Use it.
8629
8630         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8631
8632         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8633         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8634
8635         * nnagent.el (nnagent-request-expire-articles): Don't delete
8636         files.
8637
8638 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         * message.el (message-gen-unsubscribed-mft): New function.
8641         From Sriram Karra <karra@cs.utah.edu>.
8642
8643         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8644         open parenthesis.
8645
8646         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8647         (mm-inline-text-html-render-with-w3): Ditto.
8648         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8649         Suggested by Dave Love  <d.love@dl.ac.uk>.
8650
8651         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8652
8653         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8654         * nntp.el (nntp-send-command): Ditto.
8655         * nntp.el (nntp-send-command-nodelete): Ditto.
8656
8657 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * mm-url.el (mm-url-load-url): New function.
8660         (mm-url-insert-file-contents): Use it.
8661
8662         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8663
8664         * message.el (message-forward-make-body): Correctly copy
8665         forward-buffer.
8666
8667         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8668
8669 2002-02-04  Simon Josefsson  <jas@extundo.com>
8670
8671         * gnus-art.el (gnus-article-followup-with-original): Mark with
8672         force, prevent errors when following up from article buffer.
8673         (gnus-article-reply-with-original): Ditto.
8674
8675         * binhex.el (binhex-decoder-switches): Fix doc.  From
8676         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8677
8678 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679
8680         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8681         highlight-citation after emphasize.
8682
8683 2002-02-04  Simon Josefsson  <jas@extundo.com>
8684
8685         * nnfolder.el (nnfolder-open-marks):
8686
8687         * nnml.el (nnml-open-marks): Message when done.  From David
8688         Edmondson <dme@sun.com>.
8689
8690 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8691
8692         * imap.el (imap-anonymous-auth): Fix typo.
8693         From: Steinar Bang <sb@dod.no>
8694
8695         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8696         save-excursion.
8697         (gnus-cache-braid-heads): Ditto.
8698
8699         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8700         line, because there are extra articles in the overview buffer.
8701
8702         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8703
8704         * message.el (message-forward-rmail-make-body): Directly use
8705         rmail-msg-restore-non-pruned-header to avoid calling
8706         vertical-motion.
8707
8708 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * gnus-cache.el (gnus-summary-insert-cached-articles):
8711         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8712
8713         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8714         gnus-newsgroups-unselected.
8715
8716         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8717         gnus-add-to-sorted-list.
8718
8719         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8720         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8721         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8722         (gnus-update-read-articles): UNREAD is sorted.
8723         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8724         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8725         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8726         (gnus-newsgroup-dormant): Require sorted.
8727
8728         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8729         directories.
8730         (gnus-dired-print): New function.
8731
8732         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8733         ps-despool.
8734
8735 2002-02-02  Simon Josefsson  <jas@extundo.com>
8736
8737         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8738
8739 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8742         t. This makes gnus-agent customizable without putting
8743         gnus-agentize into .gnus.
8744
8745         * gnus.el (gnus-agent): Make it customizable.
8746
8747         * gnus-dired.el: New file.
8748         From Benjamin Rutt <brutt@bloomington.in.us>
8749
8750         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8751         if no article.
8752         (gnus-cache-possibly-remove-article): Ditto.
8753         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8754
8755 2002-02-01  Simon Josefsson  <jas@extundo.com>
8756
8757         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8758
8759 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8760
8761         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8762         (mm-setup-w3m): Don't bind keys listed in the above.
8763
8764 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8765
8766         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8767         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8768         is non-nil; bind `w3m-force-redisplay' with nil.
8769
8770         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8771
8772         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8773
8774 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8777         use mail-header-unfold-field.
8778
8779         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8780         gnus-summary-limit.
8781
8782         * gnus-range.el (gnus-add-to-sorted-list): New function.
8783         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8784         (gnus-mark-article-as-unread): Ditto.
8785         (gnus-summary-mark-article-as-unread): Ditto.
8786         (gnus-build-get-header): Ditto.
8787         (gnus-summary-prepare-threads): Ditto.
8788         (gnus-summary-insert-pseudos): Ditto.
8789         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8790         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8791         (gnus-summary-insert-old-articles): Ditto.
8792
8793         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8794         (gnus-configure-posting-styles): Support the new format.
8795
8796         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8797         edebug-form-spec to (sexp body).
8798         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8799
8800         * message.el (message-reply-headers): Add doc.
8801
8802 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8805         gnus-cache-active-hashtb.
8806
8807         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8808         (gnus-agent-summary-fetch-group): Use it.
8809
8810         * gnus-msg.el (gnus-debug-files): New variable.
8811         (gnus-debug-exclude-variables): New variable.
8812         (gnus-debug): Use them.
8813
8814         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8815
8816 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8817
8818         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8819         (message-mode-syntax-table): Move back the previous position.
8820
8821         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8822
8823         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8824         gnus-sorted-difference.
8825
8826         * nnsoup.el (nnsoup-request-expire-articles): Use
8827         gnus-sorted-difference.
8828
8829         * nnheader.el: Autoload gnus-sorted-difference.
8830
8831         * nnfolder.el (nnfolder-request-expire-articles): Use
8832         gnus-sorted-difference.
8833
8834         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8835         gnus-sorted-difference.
8836
8837         * gnus-range.el: Autoload cookies.
8838         (gnus-sorted-difference): New function.
8839         (gnus-sorted-ndifference): New function.
8840         (gnus-sorted-nintersection): Rename from
8841         gnus-set-sorted-intersection.
8842         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8843         (gnus-list-range-difference): Rename from
8844         gnus-inverse-list-range-intersection.
8845         (gnus-inverse-list-range-intersection): Use defalias.
8846
8847         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8848         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8849         (gnus-articles-to-read): Use gnus-sorted-difference.
8850         (gnus-summary-limit-mark-excluded-as-read): Use
8851         gnus-sorted-intersection and gnus-sorted-ndifference.
8852         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8853         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8854
8855         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8856
8857 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8858
8859         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8860         property to the buffer for using emacs-w3m command keys.
8861
8862         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8863         option.
8864
8865         * mm-view.el (mm-w3m-mode-map): New variable.
8866         (mm-w3m-mode-command-alist): New variable.
8867         (mm-w3m-minor-mode): Removed.
8868         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8869         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8870         buffer for using emacs-w3m command keys.
8871
8872 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * message.el (message-mode-syntax-table): Move forward.
8875         (message-cite-prefix-regexp): Auto detect non word constituents.
8876         (message-cite-prefix-regexp): Don't use with-syntax-table.
8877
8878         * gnus-sum.el (gnus-summary-update-info): Use
8879         gnus-list-range-intersection.
8880
8881         * gnus-agent.el (gnus-agent-fetch-headers): Use
8882         gnus-list-range-intersection.
8883
8884         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8885         (gnus-list-range-intersection): Use it.
8886         (gnus-inverse-list-range-intersection): Ditto.
8887         (gnus-sorted-intersection): Add doc.
8888         (gnus-set-sorted-intersection): Add doc.
8889         (gnus-sorted-union): New function.
8890         (gnus-set-sorted-union): New function.
8891
8892         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8893         (gnus-inverse-list-range-intersection): Ditto.
8894
8895 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8896
8897         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8898
8899         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8900         and permit `:' and `\' in order to handle full Windows pathnames.
8901         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8902         technically not correct per standard, but seems to have common use.
8903
8904 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905
8906         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8907         replacing numbers.
8908
8909 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8912
8913         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8914         Don't split when the window is small, e.g. when a small *BBDB*
8915         window is the lowest one.
8916
8917         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8918         nnheader-find-nov-line to speed up. Use nreverse, because it is
8919         sorted. Use nnheader-insert-nov-file.
8920
8921 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8922
8923         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8924
8925         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8926         of `w3m-display-inline-images' with the value of
8927         `mm-inline-text-html-with-images'.
8928         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8929
8930         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8931
8932 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8933
8934         * time-date.el: Add autoload cookies.  Many doc fixes.
8935         (time-add): New function.
8936         (time-subtract): Renamed from subtract-time.
8937         (subtract-time): New alias for time-subtract.
8938
8939 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8940
8941         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8942         emacs-w3m in doc-string.
8943
8944         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8945         `w3m-current-buffer'.
8946
8947 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8948
8949         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8950
8951         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8952         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8953         (mm-w3m-cid-retrieve): New function.
8954         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8955
8956 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8957
8958         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8959
8960 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8961
8962         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8963
8964 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8965
8966         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8967         32K.
8968
8969         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8970
8971         * nnmail.el (nnmail-article-group): Decode headers before running
8972         split rules over them.
8973         (nnmail-mail-splitting-charset): New variable.
8974
8975         * smiley.el: Replaced with smiley-ems.el.
8976
8977 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * mm-url.el (mm-url-predefined-programs): Add w3m.
8980         (mm-url-program): Ditto.
8981
8982 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8983
8984         * nnml.el (nnml-use-compressed-files): New variable.
8985         (nnml-filenames-are-evil): Removed.
8986         (nnml-current-group-article-to-file-alist): Don't use.
8987         (nnml-update-file-alist): Inhibit.
8988         (nnml-article-to-file): Use new var.
8989
8990 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8991
8992         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8993
8994         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8995
8996 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8997
8998         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8999         function.
9000
9001         * gnus-util.el (gnus-cache-file-contents): New function.
9002
9003         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9004         (gnus-agent-load-alist): Use it.
9005
9006         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9007
9008         * nnheader.el (nnheader-insert-nov-file): New function.
9009
9010         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9011
9012         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9013         there are no references.
9014         (gnus-extract-message-id-from-in-reply-to): New function.
9015         (gnus-nov-parse-line): Use in-reply-to if there are no
9016         references.
9017
9018 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9019
9020         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9021
9022         * gnus-util.el (gnus-parse-without-error): New macro.
9023
9024 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9027         (gnus-article-wash-function): use locate-library to decide which
9028         to use.
9029
9030 2002-01-25  Simon Josefsson  <jas@extundo.com>
9031
9032         * pop3.el (pop3-munge-message-separator): Work if no date.
9033         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9034
9035 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9036
9037         * gnus-agent.el (gnus-agent-save-alist): Fix.
9038
9039         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9040         mistake.  Reinstated lost code.
9041
9042 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9043
9044         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9045         one exists in the case of an encrypted message with an internal
9046         signature.
9047
9048 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9049
9050         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9051
9052 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9053
9054         * dgnushack.el: Commented out the experimental code.
9055
9056 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9057
9058         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9059         error.
9060
9061         * gnus.el (gnus-server-to-method): Made into subst.
9062         (gnus-server-method-cache): New variable.
9063         (gnus-server-to-method): Use it.
9064         (gnus-group-method-cache): New variable.
9065         (gnus-find-method-for-group-1): Renamed.
9066         (gnus-find-method-for-group): New function.
9067         (gnus-group-method-cache): Removed.
9068
9069         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9070         function.
9071
9072         * gnus-range.el (gnus-members-of-range): New function.
9073         (gnus-list-range-intersection): Renamed.
9074         (gnus-inverse-list-range-intersection): New function.
9075
9076         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9077
9078         * nnagent.el (nnagent-retrieve-headers): New implementation.
9079
9080         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9081         implementation.
9082
9083 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9084
9085         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9086         `w3m-meta-content-type-charset-regexp'.
9087
9088         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9089         charset-encoded html contents.
9090
9091 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9092
9093         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9094         an empty file.
9095
9096         * nnweb.el (url): Ignore errors when request url.
9097
9098         * nnrss.el: Clean up the comments.
9099
9100 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9101
9102         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9103
9104         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9105         (mm-inline-media-tests): Test whether the value of
9106         `mm-inline-text-html-renderer' is a function for text/html.
9107
9108         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9109         separated from `mm-inline-text'.
9110         (mm-w3m-minor-mode): New variable.
9111         (mm-w3m-setup): New variable.
9112         (mm-setup-w3m): New function.
9113         (mm-inline-text-html-render-with-w3m): New function.
9114         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9115         text/html.
9116
9117 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9118
9119         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9120
9121 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9122
9123         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9124         and `gnus-xmas-completing-read'.
9125
9126 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9127
9128         * nneething.el (nneething-message-id-number): Abolished.
9129         (nneething-encode-file-name): Not encode numerical characters.
9130         (nneething-make-head): `nneething-message-id-number' is not
9131         used to generate message IDs.
9132
9133 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9134
9135         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9136         characters.
9137
9138 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9139
9140         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9141         (gnus-xmas-redefine): Redefine conditionally.
9142
9143 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9144
9145         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9146         tag.
9147
9148 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9149
9150         * message.el (message-font-lock-keywords): Added the secure tag.
9151         * mml-sec.el: Added functions to generate/modify/remove the secure
9152         tag while in message mode.
9153         * mml-sec.el (mml-secure-message): New.
9154         * mml-sec.el (mml-unsecure-message): New.
9155         * mml-sec.el (mml-secure-message-sign-smime): New.
9156         * mml-sec.el (mml-secure-message-sign-pgp): New.
9157         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9158         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9159         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9160         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9161         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9162         convert it to either a part or multipart depending on if there are
9163         other parts in the message.
9164         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9165         to use the secure tag, rather than the part tag.
9166         * mml.el (mml-preview): Added a save-excursion to keep cursor
9167         position after doing an MML preview.
9168
9169 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9170
9171         * nnheader.el (nnheader-parse-overview-file): New function.
9172         (nnheader-write-overview-file): New function.
9173
9174 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9175
9176         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9177         in wanted.
9178
9179         * nnweb.el (nnweb-type-definition): Clean up.
9180
9181 2002-01-21  Alastair Burt  <burt@dfki.de>
9182         Trivial patch.
9183
9184         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9185         buffer exists before jumping to it.
9186
9187 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9188
9189         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9190         function.
9191         (article-wash-html): Use it.
9192         (gnus-article-wash-function): New variable.
9193         (gnus-article-wash-html-with-w3m): New function.
9194
9195 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9196
9197         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9198         XEmacs.
9199
9200 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9201
9202         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9203         command line.
9204
9205 2002-01-21  Simon Josefsson  <jas@extundo.com>
9206
9207         * canlock.el (base64-encode-string): Autoload it from base64.
9208         (canlock-make-cancel-key): Base64 encode unibyte string.
9209
9210 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9211
9212         * nnfolder.el (nnfolder-request-accept-article): Unfold
9213         x-from-line.
9214         (nnfolder-request-replace-article): Ditto.
9215
9216 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9217
9218         * gnus-group.el (gnus-group-best-unread-group): Use the right
9219         positioning function.
9220
9221 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9222
9223         * smiley-ems.el (smiley-region): Use new function.
9224         (smiley-update-cache): Use general image functions.
9225         (smiley-region): Use general functions.
9226
9227         * gnus-util.el (gnus-graphic-display-p): New function.
9228
9229         * nnmail.el (nnmail-article-group): Allow outputting traces of
9230         non-strings.
9231
9232         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9233         (nndoc-exim-bounce-type-p): New function.
9234
9235         * message.el (message-dont-send): Doc fix.
9236
9237         * gnus-util.el (gnus-completing-read): Remove
9238         inherit-input-method.
9239
9240         * gnus-art.el (gnus-treat-smiley): Doc fix.
9241
9242         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9243         articles.
9244
9245 2002-01-19  Simon Josefsson  <jas@extundo.com>
9246
9247         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9248         (imap-kerberos4-open): Ditto.
9249         (imap-open): Set port correctly, don't set auth.
9250
9251 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9252
9253         * gnus.el (gnus-version-number): Bump version number.
9254
9255 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9256
9257         * gnus.el: Oort Gnus v0.05 is released.
9258
9259 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9260
9261         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9262         exists.
9263
9264         * gnus-spec.el (gnus-string-width-function): New function.
9265         (gnus-tilde-cut-form): Use it.
9266         (gnus-tilde-max-form): Ditto.
9267         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9268         (gnus-substring-function): Use it.
9269         (gnus-tilde-cut-form): Ditto.
9270         (gnus-substring-function): New function.
9271
9272         * message.el (message-check-news-header-syntax): New message.
9273
9274         * gnus.el (gnus-slave-no-server): Doc fix.
9275
9276         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9277
9278 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9279
9280         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9281         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9282         (seen (NUM1 . NUM2)).
9283
9284 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9285
9286         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9287         number in closed topics.
9288
9289 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9290
9291         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9292         functions.
9293
9294 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9295
9296         * gnus.el (gnus-group-find-parameter): Clean up.
9297
9298         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9299         articles.
9300
9301         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9302
9303         * nnmail.el (nnmail-article-group): Clean up.
9304
9305 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9306
9307         * gnus-agent.el (gnus-category-name): Intern the category name.
9308
9309 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9310
9311         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9312
9313         * gnus-util.el (gnus-completing-read): New function.
9314
9315 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9318
9319         * smiley-ems.el (smiley-region): Register smiley.
9320         (smiley-toggle-buffer): Rewrite the function.
9321         (smiley-active): Removed.
9322
9323 2002-01-19  Simon Josefsson  <jas@extundo.com>
9324
9325         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9326         Jesper Harder <harder@ifa.au.dk>.
9327
9328 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9329
9330         * gnus-art.el (gnus-request-article-this-buffer): Call
9331         `nneething-get-file-name' to extract the file name from the
9332         message id.
9333
9334         * nneething.el (nneething-encode-file-name): New function.
9335         (nneething-decode-file-name): Ditto.
9336         (nneething-get-file-name): Ditto.
9337         (nneething-make-head): Encode the file name and encapsulate it
9338         into the field of the message id.
9339
9340 2002-01-18  Simon Josefsson  <jas@extundo.com>
9341
9342         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9343         stored in .marks.
9344
9345         * nnfolder.el (nnfolder-request-update-info): Ditto.
9346
9347 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348
9349         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9350
9351 2002-01-18  Simon Josefsson  <jas@extundo.com>
9352
9353         * imap.el (imap-starttls-p): Don't check for binary.
9354         (imap-gssapi-auth-p): Ditto.
9355         (imap-kerberos4-auth-p): Ditto.
9356         (imap-open): Change logic.  Iterate through all possible streams,
9357         instead of bailing out after first failure.  Move authenticator
9358         decision to `imap-authenticate'.
9359         (imap-authenticate): Change logic, now finds the authenticator to
9360         use, was previously in `imap-open'.
9361         (imap-open): Return nil on failure.
9362         (imap-open): Setup temp buffer correctly.
9363         (imap-open): Return buffer only on success.
9364         (imap-interactive-login, imap-interactive-login): Tell the user
9365         which stream/authenticator is used for the queried
9366         username/password.
9367         (imap-open, imap-authenticate): Set variables.
9368         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9369         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9370
9371 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9372
9373         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9374
9375 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9376
9377         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9378
9379 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9382         (gnus-agent-group-mode-map): Bind it to "Jo".
9383         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9384
9385 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9386
9387         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9388         (gnus-summary-mail-toolbar): Add mail article deletion button.
9389
9390         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9391         false positives for lines of "^^^^".
9392
9393         * gnus-picon.el (gnus-picon-find-face): faces database is all
9394         lowercase.
9395
9396 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9397
9398         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9399         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9400         duplications.
9401         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9402
9403 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9404
9405         * gnus-sum.el (gnus-summary-initial-limit): Inline
9406         gnus-summary-limit-children.
9407         (gnus-summary-initial-limit): Don't limit if
9408         gnus-newsgroup-display is nil.
9409         (gnus-summary-initial-limit): No, don't.
9410
9411         * gnus-util.el
9412         (gnus-put-text-property-excluding-characters-with-faces): Inline
9413         gnus-put-text-property.
9414
9415         * gnus-spec.el (gnus-default-format-specs): New variable.
9416
9417         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9418         gnus-format-specs.
9419         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9420
9421         * gnus-spec.el (gnus-update-format-specifications): Really check
9422         the Gnus version of the .newsrc.eld file.
9423         (gnus-format-specs): Save the new default summary format.
9424
9425         * gnus-util.el (gnus-parent-id): Check whether references is empty
9426         before splitting.
9427
9428         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9429         functions.
9430         (gnus-gather-threads-by-references): Inline
9431         `gnus-split-references'.
9432
9433         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9434         default value of gnus-summary-line-format-spec.
9435
9436 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9437
9438         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9439         message.
9440         (nnslashdot-request-list): Ditto.
9441         (nnslashdot-sid-strip): Removed.
9442
9443 2002-01-15  Simon Josefsson  <jas@extundo.com>
9444
9445         * nnimap.el (nnimap-close-asynchronous): Enable.
9446         (nnimap-close-group): Expunge.
9447
9448 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * gnus-util.el (gnus-user-date-format-alist): Typo.
9451         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9452
9453 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9454
9455         * nneething.el (nneething-request-article): Set
9456         `nnmail-file-coding-system' to `binary' locally, in order to read
9457         files without any conversion.
9458
9459 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9460
9461         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9462         nnheader-file-coding-system and nnmail-active-file-coding-system.
9463         (gnus-agent-regenerate-group): Ditto.
9464         (gnus-agent-regenerate): Ditto.
9465         (gnus-agent-write-active): Ditto.
9466         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9467
9468 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9471         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9472
9473 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * gnus.el: We don't need gnus-article-show-all-headers.
9476
9477         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9478         Ditto.
9479
9480         * gnus-sum.el (gnus-summary-select-article): Don't call
9481         show-all-headers, because hidden headers are not hidden text any
9482         more.
9483
9484 2002-01-13  Simon Josefsson  <jas@extundo.com>
9485
9486         * message.el (message-newline-and-reformat): Use `newline' instead
9487         of inserting \n, so that the newline is marked as hard.
9488
9489         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9490         From Jesper Harder <harder@ifa.au.dk>.
9491
9492 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * imap.el (imap-close): Keep going if quit.
9495
9496         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9497         nntp-server-buffer.
9498
9499 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9500
9501         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9502         avoid unbinding shadowed variables.
9503
9504         * gnus-art.el (gnus-picon-databases): Moved here.
9505         (gnus-picons-installed-p): Moved here.
9506         (gnus-article-reply-with-original): Use `mark'.
9507
9508         * gnus.el (gnus-picon): Moved here and renamed.
9509
9510         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9511         installed.
9512         (gnus-treat-mail-picon): Ditto.
9513         (gnus-treat-newsgroups-picon): Ditto.
9514
9515         * gnus-picon.el (gnus-picons-installed-p): New function.
9516
9517 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9520
9521 2002-01-12  Simon Josefsson  <jas@extundo.com>
9522
9523         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9524         (nnimap-before-find-minmax-bugworkaround): Use it.
9525         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9526         (nnimap-dont-close): New variable.
9527         (nnimap-close-group): Use it.
9528
9529 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9530
9531         * gnus-art.el (gnus-article-reply-with-original): Use
9532         `mark-active'.
9533
9534         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9535
9536         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9537         (gnus-score-advanced): Clean up.
9538         (gnus-score-advanced): Accept a multiple of the score.
9539
9540 2002-01-12  Simon Josefsson  <jas@extundo.com>
9541
9542         * flow-fill.el (fill-flowed-display-column)
9543         (fill-flowed-encode-columnq): New variables.  Suggested by
9544         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9545         (fill-flowed-encode, fill-flowed): Use them.
9546
9547         * message.el (message-send-news, message-send-mail): Use
9548         m-b-s-n-p-e-h-n.
9549
9550         * mml.el (autoload): Autoload fill-flowed-encode.
9551         (mml-buffer-substring-no-properties-except-hard-newlines): New
9552         function.
9553         (mml-read-part): Use it.
9554         (mml-generate-mime-1): Encode format=flowed if appropriate.
9555         (mml-insert-mime-headers): Insert format=flowed.
9556
9557         * flow-fill.el (fill-flowed-encode): New function.
9558         (fill-flowed): Bind fill-column to window width.
9559
9560 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9561
9562         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9563         it exists.
9564         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9565         (gnus-summary-buffer-name): Don't return the dead name after all.
9566         (gnus-summary-setup-buffer): Kill the dead buffer.
9567
9568         * gnus-art.el (gnus-article-followup-with-original): Store the
9569         value of the mark before deactivating it.
9570
9571 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9574         From: Karl Kleinpaste <karl@charcoal.com>
9575
9576         * gnus-art.el (article-display-x-face): Ditto.
9577         (gnus-article-reply-with-original): Use gnus-region-active-p.
9578         (gnus-article-followup-with-original): Ditto.
9579
9580         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9581         downloadable article either.
9582
9583 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * gnus-art.el (article-display-x-face): Insert From:.
9586
9587         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9588         article. Bind gnus-display-mime-function and
9589         gnus-article-prepare-hook.
9590
9591         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9592         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9593         gnus-agent-possibly-synchronize-flags to the last.
9594         (gnus-agent-go-online): New function. New variable.
9595
9596 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9599         (gnus-agent-regenerate): Ditto.
9600
9601 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * message.el (message-ignored-news-headers)
9604         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9605         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9606
9607         * gnus.el (gnus-gethash-safe): New macro.
9608
9609         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9610         (gnus-agent-regenerate): Show messages.
9611
9612 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9615         (gnus-agent-regenerate): New function.
9616         (gnus-agent-save-alist): Sort.
9617         (gnus-agent-copy-nov-line): Test eobp.
9618         (gnus-agent-retrieve-headers): Erase buffer.
9619
9620 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9623         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9624
9625         * gnus.el (gnus-agent-covered-methods): Move here.
9626         (gnus-online): New function.
9627         (gnus-agent-method-p): Move here.
9628
9629         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9630         nil. Remove articles-alist.
9631
9632         * gnus-start.el (gnus-get-unread-articles): Check online.
9633         (gnus-groups-to-gnus-format): Ditto.
9634         (gnus-active-to-gnus-format): Ditto.
9635
9636         * gnus-agent.el (gnus-agent-get-function): Use it.
9637         (gnus-agent-get-undownloaded-list): Ditto.
9638         (gnus-agent-fetch-session): Only fetch online methods.
9639
9640         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9641         (gnus-server-mode-map): Ditto.
9642         (gnus-server-offline-face): New face.
9643         (gnus-server-offline-face): New variable.
9644         (gnus-server-font-lock-keywords): Add offline.
9645         (gnus-server-insert-server-line): Ditto.
9646         (gnus-server-offline-server): New function.
9647
9648         * gnus-int.el (gnus-open-server): Turn to offline.
9649         (gnus-server-unopen-status): New variable.
9650
9651 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * nnkiboze.el (nnkiboze-request-article): Use
9654         gnus-agent-request-article.
9655
9656         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9657         function. Insert undownloaded NOV.
9658
9659         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9660         (gnus-agent-request-article): New function.
9661
9662         * gnus.el (gnus-agent-cache): New variable.
9663
9664         * gnus-int.el (gnus-retrieve-headers): Use
9665         gnus-agent-retrieve-headers.
9666         (gnus-request-head): Use gnus-agent-request-article.
9667         (gnus-request-body): Ditto.
9668
9669         * gnus-art.el (gnus-request-article-this-buffer): Use
9670         gnus-agent-request-article.
9671
9672         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9673         article if it is undownloaded.
9674
9675 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9676
9677         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9678
9679 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9680
9681         * canlock.el (canlock-string-as-unibyte): New macro.
9682         (canlock-sha1-with-openssl): Return a unibyte string.
9683         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9684
9685 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9688
9689 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9692         application/x-emacs-lisp.
9693
9694         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9695
9696         * nntp.el (nntp-request-article): Add group parameter.
9697         (nntp-request-head): Ditto.
9698         (nntp-find-group-and-number): Add parameter group. Figure out
9699         number if the status line doesn't give (e.g. quimby.gnus.org).
9700
9701 2002-01-08  Simon Josefsson  <jas@extundo.com>
9702
9703         * mml.el (mml-generate-mime-1): Set recipient correctly.
9704
9705 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * message.el (message-read-from-minibuffer): Add parameter
9708         initial-contents.
9709         * gnus-msg.el (gnus-summary-resend-message): Use it.
9710
9711         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9712         behavior of quit-config.
9713
9714         * message.el (message-make-from): Don't quote fullname.
9715         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9716
9717         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9718         From: <andre@slamdunknetworks.com>
9719
9720 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9723
9724         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9725
9726         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9727         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9728         because bbdb may use it.
9729
9730 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9731
9732         * nneething.el (nneething-request-article): When a non-text file
9733         is converted to an article, its data is encoded in base64.  Call
9734         `nneething-make-head' with options to specify MIME types.
9735         (nneething-make-head): Add optional arguments to specify MIME
9736         types.
9737
9738 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9741         header if there is not.
9742
9743         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9744
9745         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9746         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9747         (gnus-inews-do-gcc): Use them.
9748
9749         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9750         gnus-newsgroup-unselected.
9751
9752 2002-01-06  Simon Josefsson  <jas@extundo.com>
9753
9754         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9755         condition-case, not ignore-errors.
9756
9757 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9760         gnus-fetch-old-headers.
9761
9762         * gnus-art.el (article-display-x-face): Use the current buffer
9763         unless `W f'. Otherwise, X-Face may be shown in the header of a
9764         forwarded part.
9765         (gnus-treatment-function-alist): Treat xface before hiding
9766         headers.
9767
9768 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9769
9770         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9771         parameters.
9772
9773 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9776         (mm-guess-charset): New function.
9777         (mm-charset-after): Use it.
9778         (mm-detect-coding-region): New function.
9779         (mm-detect-mime-charset-region): New function.
9780
9781         * gnus-sum.el (gnus-summary-show-article): Use
9782         mm-detect-coding-region.
9783
9784 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9785
9786         * message.el (message-make-fqdn): Be less violent.
9787
9788         * gnus.el (gnus-logo-color-style): Compute custom form
9789         automatically.
9790
9791         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9792         score file of the parent to the document group.
9793
9794         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9795         parameters parameter.
9796
9797         * gnus-score.el (gnus-score-load-file): Clean up.
9798
9799 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9802         From: Damien Wyart <damien.wyart@free.fr>
9803
9804         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9805
9806 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * gnus-sum.el (gnus-select-group-hook): Typo.
9809
9810         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9811         is no quoted-printable-encoded STRING.
9812         From: Jesper Harder <harder@ifa.au.dk>
9813
9814         (rfc2047-decode-string): Decode it.
9815
9816 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9817
9818         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9819
9820 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9821         Trivial patch.
9822
9823         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9824         buffer to get rid of junk line.
9825
9826 2002-01-05  Simon Josefsson  <jas@extundo.com>
9827
9828         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9829         C-o.
9830         (message-mode-map): Bind message-insert-or-toggle-importance to
9831         C-c C-u.
9832         (message-mode-map): Bind message-disposition-notification-to to
9833         C-c M-n.
9834         (message-mode-menu): Add m-d-n-t.
9835         (message-mode-field-menu): Add m-goto-from.
9836         (message-mode): Doc fix.
9837         (message-goto-from): New function.
9838         (message-insert-disposition-notification-to): New function.
9839         (message-tool-bar-map): Add receipt button.
9840
9841 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9842
9843         * gnus-sum.el (gnus-thread-latest-date): New function.
9844         (gnus-thread-sort-by-most-recent-number): Renamed.
9845         (gnus-thread-sort-functions): Doc fix.
9846         (gnus-select-group-hook): Don't use setq on a hook.
9847         (gnus-thread-latest-date): Use date, not number
9848
9849         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9850         (gnus-agent-expire): Allow regexp of expire-days.
9851
9852         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9853         region.
9854         (gnus-article-followup-with-original): Ditto.
9855
9856         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9857
9858         * gnus-art.el (gnus-mime-display-alternative): Use
9859         gnus-local-map-property.
9860         (gnus-mime-display-alternative): Ditto.
9861         (gnus-insert-mime-security-button): Ditto.
9862         (gnus-insert-next-page-button): Ditto.
9863         (gnus-button-prev-page): Take optional args.
9864         (gnus-insert-prev-page-button): widget-convert.
9865
9866         * gnus-util.el (gnus-local-map-property): New function.
9867
9868         * gnus-art.el (gnus-prev-page-map): Use parent map.
9869         (gnus-next-page-map): Ditto.
9870
9871         * gnus-spec.el (gnus-parse-format): Clean up.
9872         (gnus-parse-format): Do complex formatting for %=.
9873
9874         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9875         "X-Face: " to the data in the built-in scenario.
9876
9877         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9878         (gnus-correct-pad-form): Renamed.
9879         (gnus-tilde-max-form): Clean up.
9880         (gnus-pad-form): Use gnus-use-correct-string-widths.
9881
9882         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9883         support if that is available.
9884
9885         * gnus-sum.el (gnus-thread-highest-number): New function.
9886         (gnus-thread-sort-by-most-recent-thread): New function.
9887         (gnus-thread-sort-functions): Doc fix.
9888
9889 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9892         all cases.
9893         (gnus-summary-mode): Enable it in all cases.
9894         (gnus-summary-display-article): Ditto.
9895         (gnus-summary-edit-article): Ditto.
9896
9897         * gnus-ems.el (gnus-put-image): Really return glyph.
9898
9899         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9900         (gnus-treat-smiley): Don't take "P" in the interactive form.
9901
9902 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9903
9904         * compface.el (uncompface): XEmacs and Emacs have differing
9905         capabilities.
9906
9907         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9908
9909         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9910         (gnus-article-xface-ring-size): Removed.
9911         (gnus-article-display-xface): Removed.
9912         (gnus-remove-image): Cleaned up.
9913
9914         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9915         (gnus-xmas-create-image): Take pbm files.
9916         (gnus-x-face): Removed.
9917         (gnus-xmas-article-display-xface): Removed.
9918
9919         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9920         default-enable-multibyte-characters.
9921
9922         * compface.el (uncompface): Doc fix.
9923
9924         * gnus-art.el (gnus-article-x-face-command): Use
9925         gnus-display-x-face-in-from.
9926
9927         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9928
9929         * gnus-ems.el (gnus-put-image): Return the image.
9930
9931         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9932         (gnus-x-face): Moved here.
9933
9934 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9937         invisible if string is nil.
9938         (gnus-xmas-article-display-xface): Use it.
9939
9940         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9941         property when string is nil.
9942         (gnus-article-display-xface): Use it.
9943
9944 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9945
9946         * gnus-art.el (article-display-x-face): Check whether valid grey
9947         face was returned.
9948         (article-display-x-face): Place image in the right spot.
9949
9950         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9951         stderr.
9952         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9953
9954 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9955
9956         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9957         parameters.
9958         (gnus-xmas-put-image): Allow non-strings to be passed.
9959
9960         * gnus-art.el (article-display-x-face): Use optional parameters.
9961
9962         * gnus-ems.el (gnus-create-image): Take optional parameters.
9963
9964         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9965
9966         * compface.el (compface-xbm-p): Removed.
9967
9968         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9969         (gnus-article-display-xface): Use compface.
9970
9971         * compface.el: New file.
9972
9973         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9974         (gnus-convert-image-to-x-face-command): Ditto.
9975         (gnus-random-x-face): Quote argument.
9976         (gnus-x-face-from-file): Ditto.
9977
9978 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9979
9980         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9981         the expire-group parameter once per article rather than once
9982         per group; bind `nnmaildir-article-file-name' and `article'
9983         for convenience.  Leave article alone when expire-group
9984         specifies the current group.
9985         (nnmaildir--update-nov): be more concurrency-friendly with
9986         temp file names.
9987
9988 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9989
9990         * gnus-start.el (gnus-read-init-file): Cleaned up.
9991
9992 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9993
9994         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9995         (gnus-read-init-file): Don't use it.
9996
9997 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9998
9999         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10000
10001 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10002
10003         * gnus-start.el (gnus-read-init-file): Don't force coding system
10004         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10005
10006 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007
10008         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10009         * nnspool.el (nnspool-request-post): Ditto.
10010
10011         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10012         (mm-find-mime-charset-region): Use it.
10013
10014 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10015
10016         * gnus.el (gnus-summary-line-format): Added :link.
10017         * gnus-topic.el (gnus-topic-line-format): Ditto.
10018         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10019         * gnus-srvr.el (gnus-server-line-format): Ditto.
10020         * gnus-group.el (gnus-group-line-format): Ditto.
10021
10022         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10023         :keys, it works on both Emacsen.
10024
10025 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026
10027         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10028
10029 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10030
10031         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10032
10033 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10034
10035         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10036         very wide reply.
10037
10038 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10039
10040         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10041         (gnus-picon-cache): New variable.
10042         (gnus-picon-transform-newsgroups): Cache stuff.
10043
10044         * gnus-art.el (gnus-article-reply-with-original): New command.
10045         (gnus-article-followup-with-original): New command.
10046
10047         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10048         END parameters.
10049         (gnus-summary-followup): Take a list of list of articles.
10050         (gnus-inews-yank-articles): Allow lists of article/regions.
10051
10052         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10053         longer the usual commands.
10054
10055         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10056         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10057         shell-command-on-region.
10058
10059 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10062           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10063
10064 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10065
10066         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10067         understand ':keys', wrap it in an featurep 'xemacs.
10068
10069 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10070
10071         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10072         order of headers (Actually, it is called in a reversed order). Add
10073         'gnus-image-text-deletable property.
10074         (gnus-remove-image): Remove text with such a property.
10075
10076         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10077         gnus-put-image.
10078
10079         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10080         with ", "
10081
10082 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10083
10084         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10085
10086         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10087         (article-display-x-face): Display grey X-Faces.
10088
10089         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10090         (gnus-convert-gray-x-face-to-ppm): Ditto.
10091         (gnus-convert-image-to-gray-x-face): Ditto.
10092
10093         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10094         gnus-summary-show-raw-article.
10095
10096 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         Display picons in XEmacs without showing text.
10099
10100         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10101         mm-create-image-xemacs to create xbm glyph, because it deletes
10102         temporary files.
10103         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10104         (gnus-xmas-remove-image): Make text visible, remove glyph.
10105
10106         * gnus-picon.el (gnus-picon-transform-newsgroups)
10107         (gnus-picon-transform-address): Insert spec backward, due to the
10108         incompatibility of gnus-xmas-put-image.
10109
10110 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10111
10112         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10113
10114 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10115
10116         * gnus.el: Doc fix.
10117
10118         * gnus-art.el: Doc fix.
10119
10120         * gnus-agent.el: Doc fix.
10121
10122 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10125
10126 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10127
10128         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10129         NOV data out of the message again if nnmail-extra-headers has
10130         changed.
10131
10132 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10133
10134         * gnus-fun.el: New file.
10135         (gnus-convert-image-to-x-face-command): New variable.
10136         (gnus-insert-x-face): New function.
10137         (gnus-random-x-face): Renamed.
10138         (gnus-x-face-from-file): Renamed.
10139
10140         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10141         "_".
10142         (gnus-body-boundary-delimiter): Typo fix.
10143
10144 2002-01-02  Simon Josefsson  <jas@extundo.com>
10145
10146         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10147         (gnus-body-boundary-delimiter): Fix type.
10148
10149 2002-01-01  Simon Josefsson  <jas@extundo.com>
10150
10151         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10152         (gnus-treat-emphasize, gnus-treat-strip-cr)
10153         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10154         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10155         (gnus-treat-fill-article, gnus-treat-hide-citation)
10156         (gnus-treat-hide-citation-maybe)
10157         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10158         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10159         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10160         (gnus-treat-date-ut, gnus-treat-date-local)
10161         (gnus-treat-date-english, gnus-treat-date-lapsed)
10162         (gnus-treat-date-original, gnus-treat-date-iso8601)
10163         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10164         (gnus-treat-strip-trailing-blank-lines)
10165         (gnus-treat-strip-leading-blank-lines)
10166         (gnus-treat-strip-multiple-blank-lines)
10167         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10168         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10169         (gnus-treat-display-xface, gnus-treat-display-smileys)
10170         (gnus-treat-from-picon, gnus-treat-mail-picon)
10171         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10172         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10173         (gnus-treat-play-sounds, gnus-treat-translate)
10174         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10175
10176         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10177         (gnus-article-treat-body-boundary): Use it.
10178
10179         * message.el (message-mode): Fix doc.
10180         (message-mode-menu): Fix names.
10181
10182 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10183
10184         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10185         articles.
10186
10187         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10188         (gnus-picon-transform-address): Search for unknown faces as well.
10189         (gnus-picon-find-face): Don't search "news" for MISC.
10190         (gnus-picon-user-directories): Changed default back to exclude
10191         "unknown".
10192
10193         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10194
10195         * gnus-picon.el (gnus-picon-find-face): Search through all
10196         databases.
10197         (gnus-picon-find-face): New implementation.
10198
10199         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10200         keystroke.
10201         (gnus-topic-goto-next-topic): Ditto.
10202
10203         * gnus.el (gnus-summary-line-format): Changed default.
10204
10205         * nnmail.el (nnmail-extra-headers): Change default.
10206
10207         * gnus-sum.el (gnus-extra-headers): Change default.
10208
10209         * message.el (message-news-other-window): Changed "news" to
10210         "posting".
10211         (message-news-other-frame): Ditto.
10212         (message-do-send-housekeeping): Ditto.
10213
10214         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10215         function.
10216         (gnus-article-unread-p): New function.
10217         (gnus-article-unseen-p): New function.
10218         (gnus-dead-summary-mode-map): Typo.
10219
10220         * gnus-util.el (gnus-make-predicate): New function.
10221         (gnus-make-predicate-1): New function.
10222
10223         * gnus-sum.el: New function.
10224         (gnus-map-articles): New function.
10225
10226         * gnus-art.el (gnus-treat-fold-headers): New variable.
10227         (gnus-article-treat-fold-headers): New command and keystroke.
10228
10229         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10230         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10231
10232 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10233
10234         * message.el (message-fcc-externalize-attachments): New variable.
10235         (message-do-fcc): Use it.
10236
10237         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10238         (gnus-inews-do-gcc): Use it.
10239
10240         * mml.el (mml-tweak-sexp-alist): New variable.
10241         (mml-externalize-attachments): New variable.
10242         (mml-tweak-part): Use mml-tweak-sexp-alist.
10243         (mml-tweak-externalize-attachments): New function.
10244
10245 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10246
10247         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10248         'set-glyph-face' so x-face back/foreground can be set.
10249
10250 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * message.el (message-fix-before-sending): Fix a typo.
10253
10254 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10255
10256         * gnus-art.el (gnus-treat-smiley): Renamed command.
10257         (gnus-article-remove-images): New command and keystroke.
10258
10259         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10260
10261         * smiley-ems.el (gnus-smiley-display): Removed.
10262
10263         * gnus.el (gnus-version-number): Update version.
10264
10265         * message.el (message-text-with-property): Renamed and moved
10266         here.
10267         (message-fix-before-sending): Highlight invisible text and place
10268         point there.
10269
10270 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10271
10272         * gnus.el: Oort Gnus v0.04 is released.
10273
10274 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10275
10276         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10277
10278         * gnus-art.el (gnus-ignored-headers): More headers,
10279
10280         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10281         of `scan-error', since XEmacs doesn't seem to support that.
10282
10283 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10284
10285         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10286         arg.
10287         (gnus-summary-best-unread-subject): Ditto.
10288         (gnus-summary-best-unread-subject): No, don't.
10289         (gnus-summary-better-unread-subject): New command.
10290
10291         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10292
10293         * lpath.el ((featurep 'xemacs)): fbind url function.
10294
10295         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10296         buffer.
10297         (gnus-xmas-remove-image): Implementation that does something.
10298         (gnus-xmas-article-display-xface): Mark images properly.
10299
10300         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10301
10302 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10303
10304         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10305
10306 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10307
10308         * gnus-group.el (gnus-group-line-format): Added %O to the default
10309         value.
10310
10311         * gnus-util.el (gnus-text-with-property): The smallest point is
10312         point-min.
10313
10314         * smiley-ems.el (smiley-region): Return images.
10315         (gnus-smiley-display): Allow toggling.
10316         (smiley-region): Use text properties, not overlays.
10317
10318         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10319         implemented yet.
10320
10321         * smiley-ems.el (smiley-update-cache): Check for valid types.
10322
10323         * gnus-art.el (gnus-with-article-buffer): New macro.
10324
10325         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10326         strings as well as the glyphs.
10327         (gnus-picon-transform-address): Ditto.
10328         (gnus-picon-insert-glyph): Ditto.
10329         (gnus-picon-transform-newsgroups): Toggle.
10330         (gnus-picon-transform-address): Toggle.
10331
10332         * gnus-ems.el (gnus-remove-image): New function.
10333         (gnus-put-image): Take an optional string.
10334
10335         * gnus-util.el (gnus-text-with-property): New function.
10336
10337         * gnus-art.el (gnus-delete-images): New function.
10338
10339         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10340
10341         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10342         (gnus-article-wash-status): Use it.
10343         (gnus-signature-toggle): Clean up.
10344         (gnus-add-wash-status): New function.
10345         (gnus-delete-wash-status): New function.
10346         (gnus-article-hide-text-type): Use them throughout.
10347         (gnus-add-image): New function.
10348
10349         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10350
10351         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10352         interface.
10353
10354         * gnus-art.el (article-display-x-face): Cleaned up.
10355
10356         * rfc2047.el (rfc2047-field-value): New function.
10357
10358         * mail-parse.el (mail-header-field-value): New alias.
10359
10360         * gnus-art.el (gnus-mime-print-part): Fix typos.
10361
10362         * smiley-ems.el (gnus-smiley-file-types): New variable.
10363         (smiley-update-cache): Use it.
10364         (smiley-regexp-alist): Suffix-less smiley names.
10365         (smiley-regexp-alist): Added more smileys.
10366
10367         * gnus-sum.el (gnus-print-buffer): Made into own function.
10368         (gnus-summary-print-article): Use it.
10369
10370         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10371         looked for when REQUEST is a string.
10372
10373         * gnus-art.el (gnus-mime-button-commands): Add printing
10374         keystroke.
10375         (gnus-mime-copy-part): Doc fix.
10376         (gnus-mime-print-part): New command.
10377
10378 2001-12-31  Simon Josefsson  <jas@extundo.com>
10379
10380         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10381         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10382
10383 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10386         (picon): Fix doc.
10387
10388         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10389         longer exists. Remove those codes.
10390         * gnus.el (gnus-use-picons): Ditto.
10391
10392 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10393
10394         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10395         infloop.
10396
10397         * gnus-sum.el (t): New `W D' map.
10398
10399         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10400         (gnus-article-treat-body-boundary): Clean up.
10401         (gnus-body-boundary-face): Removed.
10402         (gnus-article-goto-header): Moved here.
10403         (gnus-article-goto-header): Allow better regexps.
10404         (gnus-article-treat-fold-newsgroups): New command.
10405
10406         * gnus-sum.el (gnus-summary-move-article): We have to select an
10407         article to give `gnus-read-move-group-name' an opportunity to
10408         suggest an appropriate default.
10409
10410         * rfc2047.el (rfc2047-fold-line): New function.
10411         (rfc2047-unfold-line): Ditto.
10412         (rfc2047-fold-region): Don't fold just after the header name.
10413
10414         * mail-parse.el (mail-header-fold-line): New alias.
10415         (mail-header-unfold-line): Ditto.
10416
10417         * gnus-art.el (gnus-body-boundary-face): Renamed.
10418         (gnus-article-treat-body-boundary): Use it.
10419         (gnus-article-treat-body-boundary): Use an invisible header and a
10420         line of underline characters.
10421
10422 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10425
10426         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10427         (gnus-picon-split-address): New function.
10428         (gnus-picon-find-face): Use it.
10429         (gnus-picon-transform-address): Use it. Set first to t for each
10430         address.
10431
10432         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10433         the macro then use it.
10434         (gnus-treatment-function-alist): Treat picons earlier.
10435
10436 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10437
10438         * gnus-art.el (gnus-body-separator-face): New variable.
10439         (gnus-article-treat-body-boundary): Use a blank, colored line.
10440
10441         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10442         well.
10443
10444         * gnus-art.el (gnus-treat-body-boundary): New variable.
10445         (gnus-article-treat-unfold-headers): Use helper macro.
10446         (gnus-article-treat-body-boundary): New command.
10447
10448         * gnus.el (gnus-logo-color-style): Change the default color.
10449         (gnus-splash-face): Gray, gray.
10450
10451         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10452         colors.
10453
10454         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10455         (gnus-logo-color-style): Ditto.
10456         (gnus-logo-colors): Ditto.
10457
10458         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10459
10460         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10461
10462         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10463         (gnus-picon-transform-newsgroups): New function.
10464
10465         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10466         string.
10467
10468         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10469
10470         * gnus-art.el (gnus-treat-cc-picon): New variable.
10471         (gnus-treat-mail-picon): Renamed.
10472
10473         * gnus-picon.el: New implementation.
10474         (gnus-picon-find-face): Renamed.
10475         (gnus-treat-from-picon): Use it.
10476         (gnus-picon-transform-address): Renamed.
10477         (gnus-treat-from-picon): Use it.
10478         (gnus-picon-create-glyph): Renamed.
10479         (gnus-picon-transform-address): Use it.
10480         (gnus-treat-cc-picon): New command.
10481
10482         * mm-decode.el (mm-create-image-xemacs): Separated out into
10483         function.
10484         (mm-get-image): Use it.
10485
10486         * gnus-art.el (gnus-treat-display-picons): Simplify.
10487         (gnus-treat-from-picon): Renamed.
10488
10489         * gnus-ems.el (gnus-create-image): New function.
10490         (gnus-put-image): New function.
10491
10492         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10493         (gnus-with-article-headers): New macro.
10494         (gnus-article-goto-header): New function.
10495
10496         * gnus-xmas.el (gnus-image-type-available-p): New function.
10497
10498         * gnus-ems.el (gnus-image-type-available-p): New function.
10499
10500 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501
10502         * nnrss.el (nnrss-check-group): Find the correct tag, because
10503         xml.el is changed.
10504
10505 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10506
10507         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10508         lines are shorter than the window width.
10509         (gnus-ignored-headers): More headers.
10510
10511 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10512
10513         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10514         (gnus-treat-unfold-headers): Renamed.
10515         (gnus-article-treat-unfold-headers): New command and keystroke.
10516
10517         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10518
10519         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10520
10521 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * sha1-el.el (sha1-use-external): New variable.
10524         (sha1-region): Use it.
10525         (sha1-string): Ditto.
10526
10527         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10528         * gnus-picon.el: Less warnings when compile.
10529
10530 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10531
10532         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10533         alias.
10534         (gnus-picons-database): Default to list.
10535         (gnus-picons-lookup-internal): Use it.
10536
10537         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10538         to "bogus".
10539
10540         * gnus-win.el (gnus-configure-windows-hook): New hook.
10541
10542 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10543
10544         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10545
10546 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10547
10548         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10549         lists.
10550         (gnus-select-newsgroup): Don't append; push.
10551         (gnus-adjust-marked-articles): Remove obsolete ranges from
10552         `seen'.
10553         (gnus-update-marks): Clean up.
10554         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10555
10556 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10557
10558         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10559
10560 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10561
10562         * gnus-sum.el (gnus-auto-select-subject): New variable.
10563         (gnus-summary-best-unread-subject): New function.
10564         (gnus-summary-best-unread-article): Use it.
10565         (gnus-summary-first-unseen-subject): New function and command.
10566
10567         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10568         other treatments.
10569
10570         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10571         function.
10572
10573         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10574         from the list of hidden types.
10575
10576         * mm-view.el (mm-inline-text): Ditto.
10577         (mm-inline-text): Ditto.
10578         (mm-w3-prepare-buffer): Ditto.
10579
10580         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10581
10582 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10583
10584         * gnus-art.el (gnus-ignored-headers): Added more headers.
10585
10586 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10587
10588         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10589         once.
10590
10591 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10592
10593         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10594
10595 2001-12-28  Simon Josefsson  <jas@extundo.com>
10596
10597         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10598         Jesper Harder <harder@ifa.au.dk>.
10599
10600 2001-12-27  Simon Josefsson  <jas@extundo.com>
10601
10602         * gnus-sum.el (gnus-select-newsgroup): Make
10603         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10604         contain all articles (instead of none) when no seen marks have
10605         been set for the group.
10606         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10607         instead, it seems to result in shorter ranges.
10608
10609 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10612         insert-before-markers.
10613         From Jesper Harder <harder@ifa.au.dk>
10614
10615 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10616
10617         * nnmaildir.el (nnmaildir-save-mail): create the destination
10618         groups if they do not exist.
10619
10620 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10621
10622         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10623
10624 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10627         gnus-group-real-name.
10628
10629         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10630         (gnus-newsgroup-variables): Ditto.
10631
10632         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10633         return it.
10634
10635 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10636
10637         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10638         * nnmaildir.el (top-level): Add commentary.
10639         (nnmaildir-version): Indicate that nnmaildir is now a standard
10640         part of Gnus, not separately released.
10641
10642 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10645         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10646         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10647         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10648
10649 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10652
10653 2001-12-20  Simon Josefsson  <jas@extundo.com>
10654
10655         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10656         ZHU <zsh@cs.rochester.edu>.
10657         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10658         Brian P Templeton <bpt@tunes.org>.
10659
10660 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * nnmaildir.el: New file.
10663         From Paul Jarc <prj@po.cwru.edu>.
10664
10665 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * nndoc.el (nndoc-type-alist): Move forward to the end.
10668
10669 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10670
10671         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10672         `dolist'.
10673
10674 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * gnus-win.el (gnus-frames-on-display-list): New function.
10677         (gnus-get-buffer-window): Use it.
10678
10679 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10682
10683 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10686
10687 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10688            From Harald Meland <Harald.Meland@usit.uio.no>
10689
10690         * gnus-win.el (gnus-get-buffer-window): New function.
10691         (gnus-all-windows-visible-p): Use it.
10692
10693         * gnus-util.el (gnus-horizontal-recenter)
10694         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10695         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10696
10697         * gnus-score.el (gnus-score-insert-help): Use it.
10698
10699         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10700         (gnus-generate-tree, gnus-highlight-selected-tree)
10701         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10702         it.
10703
10704         * gnus-art.el (gnus-article-set-window-start)
10705         (gnus-mm-display-part, gnus-request-article-this-buffer)
10706         (gnus-button-next-page, gnus-button-prev-page)
10707         (gnus-article-button-next-page, gnus-article-button-prev-page):
10708         Use it.
10709
10710 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10711
10712         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10713         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10714         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10715
10716 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10719         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10720         * mml1991.el, nnultimate.el: Add `coding'.
10721
10722 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10723
10724         * ChangeLog: changed coding to buffer-file-coding-system
10725         * ChangeLog.1: same
10726         * nnwfm.el: same
10727         * gnus-smiley.el: same
10728         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10729         * gnus-delay.el: same
10730         * gnus-spec.el: same
10731         * message.el: same
10732         * mml1991.el: same
10733         * nnultimate.el: same
10734
10735 2001-12-16  Simon Josefsson  <jas@extundo.com>
10736         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10737
10738         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10739         (gnus-summary-save-map): Add muttprint.
10740         (gnus-summary-make-menu-bar): Ditto.
10741         (gnus-summary-muttprint): New function.
10742
10743         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10744
10745 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10748         temporary list instead of buffer.
10749
10750         * mm-url.el (executable-find): autoload.
10751
10752 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10753
10754         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10755         to variable, follow doc-string conventions).
10756
10757 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10758
10759         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10760         subscribe-level
10761         * gnus-topic.el (gnus-subscribe-topics): use it.
10762
10763 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10766         messages. (A small patch with indentation)
10767         From Sean Neakums <sneakums@zork.net>.
10768
10769         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10770         nil after shooting down the gnus-original-article-buffer.
10771
10772 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * uudecode.el (uudecode-use-external): New variable.
10775         (uudecode-decode-region): Automatically detect external program.
10776
10777         * binhex.el (binhex-use-external): New variable.
10778         (binhex-decode-region-internal): New function.
10779         (binhex-decode-region): Automatically detect external program.
10780
10781         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10782         Use them.
10783
10784 2001-12-12  Simon Josefsson  <jas@extundo.com>
10785
10786         * nnvirtual.el (nnvirtual-always-rescan)
10787         (nnvirtual-component-regexp): Fix doc.
10788
10789         * nnoo.el (defvoo): Add doc to defvoo variables.
10790
10791         * nnml.el (nnml-directory, nnml-active-file)
10792         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10793         (nnml-marks-is-evil, nnml-filenames-are-evil)
10794         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10795
10796         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10797         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10798         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10799         `error'.
10800
10801         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10802         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10803
10804         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10805         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10806         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10807         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10808
10809         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10810         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10811
10812         * imap.el, nnimap.el: Fix indentation.
10813
10814         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10815
10816 2001-12-12  Didier Verna  <didier@xemacs.org>
10817
10818         * gnus-msg.el (gnus-group-news): New function.
10819         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10820         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10821         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10822         for it.
10823         * gnus-msg.el (gnus-summary-news-other-window): New function.
10824         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10825         bind it to `i'.
10826         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10827         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10828         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10829         for it (called with a prefix).
10830         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10831         group-name argument.
10832         * gnus-msg.el (gnus-setup-message): use it.
10833
10834 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10837
10838 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10839
10840         * mml.el (mime-to-mml): Remove Content-Disposition too.
10841
10842 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10845         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10846         strings only.
10847         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10848
10849 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10850
10851         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10852         (nnmail-fancy-expiry-target): Use it.
10853         Suggestions from Simon Josefsson <jas@extundo.com>.
10854
10855 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10858
10859 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10862
10863         * gnus-util.el (gnus-url-unhex-string): Move here.
10864
10865 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10868         mm-url-decode-entities-nbsp.
10869
10870         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10871         * webmail.el, nnwfm.el: Use mm-url.
10872
10873         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10874         (mm-url-remove-markup): Move from nnweb.
10875         (mm-url-fetch-simple): Move from webmail.
10876
10877         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10878
10879 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10882         (gnus-summary-print-article): Use it.
10883
10884         * gnus-util.el (gnus-replace-in-string): Typo.
10885
10886 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         * nnweb.el (nnweb-replace-in-string): Removed.
10889
10890         * gnus-util.el (gnus-replace-in-string): New function.
10891         (gnus-mode-string-quote): Use it.
10892
10893         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10894         * nnwfm.el (nnwfm-create-mapping): Ditto.
10895
10896 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10897
10898         * dgnushack.el (dgnushack-compile): nnrss.el and
10899         nnslashdot.el don't depend on nnweb, url, w3.
10900
10901         * nnrss.el: Use mm-url.
10902
10903 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * mm-url.el (mm-url-insert-file-contents): Support file:.
10906
10907 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * mm-view.el: Lower case for the description line. Sync from the
10910         Emacs CVS.
10911
10912 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10915         From:  Stefan Monnier  <monnier@cs.yale.edu>
10916
10917 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10918
10919         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10920
10921 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10922
10923         * mm-url.el: Require executable.
10924         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10925
10926 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * pop3.el (pop3-munge-message-separator): Only use valid date.
10929         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10930
10931         * Makefile.in: gnus-load.elc may not be generated.
10932
10933 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * mm-url.el: New file.
10936         * nnslashdot.el: Use it.
10937         * mm-extern.el (mm-extern-url): Use it.
10938
10939 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * gnus-sum.el (gnus-summary-save-article): Nix
10942         gnus-display-mime-function and gnus-article-prepare-hook.
10943
10944         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10945         the beginning of lines.
10946         (gnus-complex-form-to-spec): Ditto.
10947
10948 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10951         From Paul Jarc <prj@po.cwru.edu>.
10952
10953 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * message.el: New variable message-subscribed-address-file;
10956         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10957
10958 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * message.el (message-tab-body-function): Set to nil.
10961         (message-tab): Use text-mode-map or global-map.
10962         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10963
10964 2001-11-30  Simon Josefsson  <jas@extundo.com>
10965
10966         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10967         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10968         <christoph.conrad@gmx.de>.
10969         (gnus-agent-fetch-group-1): Add verbose message.
10970
10971 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10974         of integers.
10975
10976 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10977
10978         * message.el (message-newgroups-header-regexp)
10979         (message-completion-alist, message-tab-body-function): Use
10980         defcustom rather than defvar.
10981         (message-tab): Mention `message-tab-body-function' in doc.
10982         Suggested by Karl Eichwalder.
10983
10984 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10987
10988 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * nnheader.el (nnheader-find-nov-line): Don't use macro
10991         gnus-delete-line.
10992
10993         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10994         (gnus-group-name-charset): Ditto.
10995
10996         * gnus-util.el (gnus-buffer-live-p): Ditto.
10997
10998 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11001         open parenthesis in doc.
11002         (sieve-manage-authenticator-alist): Typo in doc.
11003         * imap.el (imap-authenticator-alist): Typo in doc.
11004         (imap-stream-alist): Backslash.
11005
11006         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11007           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11008
11009 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11010
11011         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11012
11013         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11014
11015         * gnus-msg.el (gnus-configure-posting-styles): use
11016         make-local-hook. Add LOCAL for add-hook.
11017
11018 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11019
11020         * message.el (message-mode): Use `make-local-hook' unless
11021         obsolete.
11022         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11023
11024 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11025
11026         * canlock.el: Remove sha1.el and base64.el stuff.
11027
11028 2001-11-26  Didier Verna  <didier@xemacs.org>
11029
11030         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11031         if needed.
11032
11033 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11034
11035         * message.el (message-tamago-not-in-use-p): New function.
11036         (message-strip-forbidden-properties): Use it.
11037
11038 2001-11-26  Didier Verna  <didier@xemacs.org>
11039
11040         * gnus-start.el (gnus-check-first-time-used): only check for
11041         existence of .el[d] files.
11042
11043 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11046
11047         * message.el (message-setup-1): Clean up mc-*.
11048
11049 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11052         * gnus-score.el (gnus-score-find-bnews): Use it.
11053
11054         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11055         (gnus-summary-limit-to-author): Ditto.
11056         (gnus-summary-limit-to-extra): Ditto.
11057         (gnus-summary-find-matching): Support not-matching argument.
11058
11059 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11060
11061         * message.el (message-wash-subject): Use `insert' rather than
11062         `insert-string', which is deprecated.
11063
11064 2001-11-24  Simon Josefsson  <jas@extundo.com>
11065
11066         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11067         message. (Gnus does not "default" to using 8bit for the message,
11068         it default to use 8bit encoding and the user-supplied CTE
11069         value. Calling this behaviour "treating it as 8bit" is perhaps
11070         better.)
11071
11072         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11073         (compare mm-charset-to-coding-system).
11074
11075 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11078         buffer. Correctly decode hex.
11079
11080 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * gnus-agent.el (gnus-category-insert-line): Convert category
11083         names to strings.
11084
11085 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         * message.el (sha1): eval-and-compile.
11088
11089 2001-11-20  Simon Josefsson  <jas@extundo.com>
11090
11091         * message.el (message-allow-no-recipients): New variable.
11092         (message-send): Use it, customize the prompting when posting to
11093         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11094
11095 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * mm-util.el (mm-coding-system-priorities): New variable.
11098         (mm-sort-coding-systems-predicate): New function.
11099         (mm-find-mime-charset-region): Resort coding systems if needed.
11100         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11101
11102 2001-11-20  Didier Verna  <didier@xemacs.org>
11103
11104         * gnus-group.el (gnus-group-make-help-group): new optional
11105         argument to control the error behavior.
11106         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11107         erroring.
11108
11109 2001-11-19  Simon Josefsson  <jas@extundo.com>
11110
11111         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11112         instead of C-c C-u.  Suggested by Per Abrahamsen
11113         <abraham@dina.kvl.dk>.
11114
11115 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * nnfolder.el (nnfolder-read-folder): Use group instead of
11118         nnfolder-current-group.
11119         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11120
11121 2001-11-17  Simon Josefsson  <jas@extundo.com>
11122
11123         * message.el (message-send): Ask user if Fcc/Gcc should be
11124         performed when no other sender was specified.
11125         Suggested by prj@po.cwru.edu (Paul Jarc).
11126
11127 2001-11-17  Simon Josefsson  <jas@extundo.com>
11128
11129         * message.el (message-mode, message-mode-map): Use C-c C-u for
11130         Importance: instead of C-c C-p (used by SC).
11131
11132 2001-11-16  Simon Josefsson  <jas@extundo.com>
11133
11134         * message.el (message-insert-importance-high)
11135         (message-insert-importance-low): Save point.
11136
11137         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11138         value.
11139
11140 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11141
11142         * message.el (message-strip-special-text-properties): New option.
11143         (message-strip-forbidden-properties): Obey it.
11144
11145 2001-11-14  Sam Steingold  <sds@gnu.org>
11146
11147         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11148
11149 2001-11-15  Simon Josefsson  <jas@extundo.com>
11150
11151         Support "Importance:" header in Message.
11152
11153         * message.el (message-mode-map): Bind C-c C-p to
11154         `message-insert-or-toggle-importance'
11155         (message-mode-menu): Add message-insert-importance-{high,low}.
11156         (message-insert-importance-high, message-insert-importance-low)
11157         (message-insert-or-toggle-importance): New functions.
11158         (message-tool-bar-map): Add {un,}important.
11159         (message-mode): Doc fix.
11160
11161 2001-11-15  Simon Josefsson  <jas@extundo.com>
11162
11163         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11164
11165         * mml.el (mml-menu): Fix toolbar tooltip.
11166
11167 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11170         * nnml.el (nnml-save-marks): Ditto.
11171
11172         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11173
11174 2001-11-15  Simon Josefsson  <jas@extundo.com>
11175
11176         * nnml.el (nnml-save-marks):
11177         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11178         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11179
11180 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11181
11182         * gnus-art.el (gnus-article-wash-status-strings): Use
11183         `copy-sequence', not `copy-seq'.
11184
11185 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11186
11187         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11188         (gnus-gnus-article-wash-status-entry): New function.
11189         (gnus-article-wash-status): Use it.
11190
11191 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11192
11193         * mml1991.el: Add coding header.
11194
11195 2001-11-12  Simon Josefsson  <jas@extundo.com>
11196
11197         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11198         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11199         `mml1991-sign' and `mml1991-encrypt'.
11200         (mml1991-encrypt, mml1991-sign): New glue functions.
11201         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11202
11203         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11204         (mml-menu): Add PGP to menu.
11205
11206         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11207         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11208         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11209         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11210
11211         * mml2015.el: Mention RFC 3156.
11212
11213         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11214
11215 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11218
11219         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11220           From <Michael.Cook@cisco.com>
11221
11222 2001-11-11  Simon Josefsson  <jas@extundo.com>
11223
11224         * message.el (top-level): Autoload sha1.
11225         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11226         canlock, no need to require two different hash algs).  Suggested
11227         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11228
11229 2001-11-09  Simon Josefsson  <jas@extundo.com>
11230
11231         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11232         <Pavel@Janik.cz>.
11233
11234 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11235
11236         * message.el (message-point-in-header-p): New function.
11237         (message-do-auto-fill): Use it.
11238         (message-beginning-of-line): New function.  Goes to beginning of
11239         header value (i.e., end of header name), or to beginning of line
11240         if already at beginning of value.  Behaves like
11241         `beginning-of-line' when in message body.
11242         (message-mode-map): Bind it.
11243
11244 2001-11-08  Simon Josefsson  <jas@extundo.com>
11245
11246         * gnus-msg.el (gnus-posting-styles): Add doc.
11247
11248 2001-11-07  Simon Josefsson  <jas@extundo.com>
11249
11250         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11251
11252         * sieve-mode.el (sieve-control-commands-face)
11253         (sieve-control-commands-face, sieve-action-commands-face)
11254         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11255         faces.
11256         (sieve-font-lock-keywords): Use them.
11257         (sieve-mode): Only set font-lock-defaults in emacs.
11258
11259         * gnus-art.el (gnus-default-article-saver): Add
11260         gnus-summary-save-body-in-file.
11261         (gnus-summary-write-to-file): Fix doc.
11262
11263 2001-11-07  Simon Josefsson  <jas@extundo.com>
11264
11265         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11266         reference to the correct chapter in the manual.
11267
11268         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11269         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11270
11271 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11272
11273         * mml.el (mml-preview): Bind mail-header-separator.
11274
11275 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11276
11277         * message.el: Always require canlock.
11278         (message-ignored-supersedes-headers): Include Cancel-Lock and
11279         Cancel-Key.
11280         (message-insert-canlock): Don't require canlock.
11281         (message-cancel-news): Don't check whether canlock is available.
11282         (message-supersede): Support cancel-locks.
11283
11284         * gnus-art.el: Don't autoload canlock.
11285
11286 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11289         From: <andre@slamdunknetworks.com>
11290
11291 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * many files: Fix copyright lines.
11294
11295 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11298         Suggested by Dave Love  <fx@gnu.org>.
11299
11300 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * message.el (message-kill-buffer): Remove auto-save file after
11303         confirm.
11304
11305         * message.el (message-send-mail): Call message-generate-headers
11306         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11307
11308         * gnus-topic.el (gnus-topic-rename): Initial-input.
11309         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11310
11311 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11312
11313         * message.el (message-forbidden-properties): New constant.
11314         (message-strip-forbidden-properties): New function.
11315         (message-mode): Activate it.
11316
11317 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318
11319         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11320         (mm-hack-charsets): Fix doc.
11321
11322 2001-11-02  Simon Josefsson  <jas@extundo.com>
11323
11324         * gnus-int.el (gnus-check-server): Message "...done" when done.
11325
11326         * imap.el (imap-close): Don't message (imap-send-command-wait
11327         returns if the connection is dropped).
11328         (imap-wait-for-tag): Nix out message only when necessary.
11329
11330         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11331         for non-crossposting.
11332         (gnus-sieve-crosspost): Default to t to be consistent with other
11333         parts of Gnus.
11334
11335 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11338         (mm-iso-8859-x-to-15-table): Ditto.
11339         (mm-iso-8859-x-to-15-region): Ditto.
11340         (mm-find-mime-charset-region): Ditto.
11341
11342 2001-11-01  Simon Josefsson  <jas@extundo.com>
11343
11344         * nnimap.el (nnimap-close-asynchronous): New variable.
11345         (nnimap-close-group): Use it.
11346         (nnimap-expunge): Don't use it.
11347
11348         * imap.el (imap-callbacks): New variable.
11349         (imap-remassoc): Copied from `gnus-remassoc'.
11350         (imap-add-callback): New function.
11351         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11352         behaviour.
11353         (imap-parse-response): Call the callback.
11354
11355         * message.el (message-insert-canlock): New variable.
11356         (message-canlock-generate, message-canlock-password)
11357         (message-insert-canlock): New functions.
11358         (message-send-news): Call `message-insert-canlock'.
11359         (top-level): Require canlock when compiling.
11360         (message-insert-canlock): Require canlock before we need it.
11361
11362 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11363
11364         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11365
11366 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * dgnushack.el (dgnushack-make-load): A workaround for
11369         custom-add-loads bug in some versions of XEmacs.
11370
11371 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11374
11375 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11378         (mm-hack-charsets): New variable.
11379         (mm-iso-8859-15-compatible): New variable.
11380         (mm-iso-8859-x-to-15-table): New variable.
11381         (mm-find-mime-charset-region): Add parameter hack-charsets.
11382
11383         * mm-bodies.el (mm-encode-body): Use it.
11384         * mml.el (mml-parse-1): Ditto.
11385
11386 2001-11-01  Simon Josefsson  <jas@extundo.com>
11387
11388         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11389
11390 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11393         is nil.
11394
11395 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11398
11399         * message.el (message-forward-rmail-make-body): Use
11400         save-window-excursion.
11401         (message-encode-message-body): Search with noerror.
11402         (message-setup-1): Convert compose-mail send-actions to
11403         message-send-actions.
11404
11405 2001-11-01  Simon Josefsson  <jas@extundo.com>
11406
11407         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11408         <yamaoka@jpl.org>.
11409
11410 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         * sieve-manage.el (sieve-string-bytes): No complain.
11413
11414 2001-11-01  Simon Josefsson  <jas@extundo.com>
11415
11416         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11417         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11418         has autoload cookies, so no `require' should be necessary.)
11419
11420         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11421         files.
11422
11423 2001-10-31  Simon Josefsson  <jas@extundo.com>
11424
11425         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11426         parameter.
11427
11428         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11429         `display' is a number (and C-u wasn't used to enter group), only
11430         fetch that number of articles.
11431
11432 2001-10-31  Matt Armstrong  <matt@lickey.com>
11433
11434         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11435         not-subscribed -> subscribed.
11436
11437 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11438         From: Josh Huber <huber@alum.wpi.edu>
11439
11440         * message.el (message-subscribed-address-functions): New variable.
11441         (message-subscribed-addresses): New variable.
11442         (message-subscribed-regexps): New variable.
11443         (message-goto-mail-followup-to): New function.
11444         (message-send-mail): Add Mail-Followup-To.
11445         (message-make-mft): New function.
11446
11447         * gnus.el (gnus-find-subscribed-addresses): New function.
11448
11449 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11452         (mail-source-fetch-pop): Ditto.
11453         (mail-source-check-pop): Ditto.
11454
11455         * gnus-start.el (gnus-read-init-file): Ditto.
11456         (gnus-activate-group): Ditto.
11457         (gnus-read-newsrc-el-file): Ditto.
11458
11459 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * message.el (message-get-reply-headers): Make sure there is ", ".
11462
11463         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11464         mm-coding-system-p. Don't correct it only in XEmacs.
11465         (mm-charset-to-coding-system): Use mm-coding-system-p and
11466         mm-get-coding-system-list.
11467         (mm-emacs-mule, mm-mule4-p): New variables.
11468         (mm-enable-multibyte, mm-disable-multibyte,
11469         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11470         mm-with-unibyte-current-buffer,
11471         mm-with-unibyte-current-buffer-mule4): Use them.
11472         (mm-find-mime-charset-region): Treat iso-2022-jp.
11473
11474         From  Dave Love  <fx@gnu.org>:
11475
11476         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11477         construction.
11478         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11479         entries conditional on not having a coding system defined for
11480         them.
11481         (mm-mule-charset-to-mime-charset): Use
11482         find-coding-systems-for-charsets if defined.
11483         (mm-charset-to-coding-system): Don't use
11484         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11485         later.  Add last resort search of coding systems.
11486         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11487         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11488         Mule 4.
11489         (mm-find-mime-charset-region): Re-write.
11490         (mm-with-unibyte-current-buffer): Restore buffer as well as
11491         multibyteness.
11492
11493 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11494
11495         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11496         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11497         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11498
11499 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11502         again.
11503
11504         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11505
11506 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * gnus-spec.el (gnus-parse-simple-format): Use
11509           buffer-substring-no-properties.
11510
11511 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11512
11513         * gnus-art.el (article-verify-cancel-lock): New function.
11514
11515         * nnheader.el (nntp-process-response): New variable.
11516         (nnheader-init-server-buffer): Make `nntp-process-response'
11517         buffer-local in `nntp-server-buffer'.
11518
11519         * nntp.el (nntp-prepare-post-hook): New hook.
11520         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11521         (nntp-async-trigger): Ditto.
11522         (nntp-request-post): Insert a server's ID if there's no Message-ID
11523         header; run `nntp-prepare-post-hook'.
11524
11525 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11526
11527         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11528         instead.
11529
11530         * message.el (message-forward-subject-author-subject): Don't use
11531         message-news-p, which widens the buffer.
11532         (message-forward-make-body): New function.
11533         (message-forward): Use it.
11534         (message-insinuate-rmail): New function.
11535         (message-forward-rmail-make-body): New function.
11536
11537 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * mm-extern.el (mm-extern): Provide it.
11540
11541         * mm-partial.el (mm-partial): Provide it.
11542
11543 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11546
11547 2001-10-29  Simon Josefsson  <jas@extundo.com>
11548
11549         * mml.el (mml-preview): Bind message-this-is-news if it is
11550         news. From Jesper Harder <harder@myrealbox.com>.
11551
11552 2001-10-28  Simon Josefsson  <jas@extundo.com>
11553
11554         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11555
11556 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11557
11558         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11559         ironic smilies.
11560
11561 2001-10-27  Simon Josefsson  <jas@extundo.com>
11562
11563         * message.el (message-indent-citation): Don't add trailing
11564         whitespace when citing text.
11565
11566         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11567         <harder@ifa.au.dk>.
11568
11569 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570
11571         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11572         not available.
11573         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11574         (nnweb-type-definition): Add google as alias of dejanews.
11575         (nnweb-google-parse-1): Forward 1 line.
11576
11577 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11578
11579         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11580         variable `message-forward-ignored-headers'.
11581
11582 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11583
11584         * gnus.el (gnus-expand-group-parameter): New function.
11585         (gnus-expand-group-parameters): Call it.
11586         (gnus-group-fast-parameter): New function.
11587         (gnus-group-find-parameter): Call it.
11588
11589 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11590
11591         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11592         vector (it didn't before because of a bug).
11593         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11594         available.  Before it converted it to an article number.
11595
11596         This makes followup to news articles with negative numbers in
11597         nnvirtual groups use news instead of mail.
11598
11599 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11600
11601         * gnus.el (post-method): Use `native' instead of `nil'.
11602
11603         * gnus-msg.el (gnus-post-method): Ditto.
11604
11605 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11606
11607         * gnus.el (gnus-define-group-parameter): Grammar fix.
11608
11609 2001-10-22  Simon Josefsson  <jas@extundo.com>
11610
11611         * gnus-msg.el (gnus-extended-version): Include
11612         system-configuration.
11613         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11614
11615 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11616
11617         * gnus.el (post-method): Customization fix: `native' is not a
11618         valid value.
11619         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11620         `native' is not a valid value.
11621
11622 2001-10-21  Simon Josefsson  <jas@extundo.com>
11623
11624         * nnimap.el (nnimap): Defgroup
11625         (nnimap-strict-function, nnimap-strict-function-match): New
11626         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11627         (nnimap-split-crosspost, nnimap-split-inbox)
11628         (nnimap-split-rule, nnimap-split-predicate)
11629         (nnimap-split-predicate): Defcustom.
11630         (nnimap-split-inbox, nnimap-expunge-search-string)
11631         (nnimap-importantize-dormant): Remove "*" from doc.
11632
11633 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11634
11635         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11636         not supplied via prefix arg.  From Lisp, make arg mandatory.
11637         Suggested by Frank Schmitt.
11638
11639 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11640
11641         * message.el (message-do-auto-fill): Avoid calling
11642         'rfc822-goto-eoh'.
11643
11644 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11645         From Paul Jarc <prj@po.cwru.edu>.
11646
11647         * message.el (message-get-reply-headers): Restructure the logic
11648         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11649
11650 2001-10-20  Simon Josefsson  <jas@extundo.com>
11651
11652         * message.el (message-cancel-news): Support cancel-locks.
11653         Suggested by Per Abrahamsson.
11654
11655         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11656         conses.  From David Z Maze <dmaze@MIT.EDU>.
11657
11658         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11659
11660 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11661
11662         * mm-decode.el (mm-default-directory): Fix customize type.
11663
11664         * message.el (message-setup-fill-variables): Kludge to use
11665         normal-auto-fill-function even if auto fill is already activated.
11666
11667 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11668
11669         * message.el (message-do-auto-fill): New version that does not
11670         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11671         (message-setup-1): Removed the `message-field' property.
11672
11673         * gnus-draft.el (gnus-draft-edit-message): Removed the
11674         `message-field' property.
11675
11676 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11677
11678         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11679         `message-field'.  The `field' property has a special significance in
11680         Emacs 21.
11681
11682         * message.el (message-send, message-setup-1): Ditto.
11683
11684 2001-10-18  Simon Josefsson  <jas@extundo.com>
11685
11686         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11687         when undoing.
11688
11689 2001-10-18  Simon Josefsson  <jas@extundo.com>
11690         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11691
11692         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11693         (gnus-summary-make-menu-bar): Ditto.
11694
11695 2001-10-17  Simon Josefsson  <jas@extundo.com>
11696
11697         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11698         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11699
11700 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11703         * gnus-util.el (gnus-user-date): New function.
11704         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11705
11706 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11707
11708         * message.el (message-check-news-header-syntax): Special case
11709         nnvirtual groups.
11710
11711         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11712         customize type to `symbol'.
11713
11714 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11717         %&foo;.
11718         (gnus-parse-simple-format): Support user extended spec too.
11719         %u&foo; invokes gnus-user-format-function-foo.
11720
11721 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11724         the server.
11725         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11726         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11727         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11728         * nndiary.el (nndiary-request-expire-articles): Ditto.
11729         (nndiary-schedule): Defsubst it before use it.
11730         (nndiary-error): eval-and-compile.
11731
11732 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11733
11734         * gnus-msg.el (gnus-post-method): Changed two instances of
11735         `active' to `current' and one `null' to `not'.
11736
11737 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11738         From Katsumi Yamaoka <yamaoka@jpl.org>.
11739
11740         * message.el (message-setup-fill-variables): Use
11741         `normal-auto-fill-function' instead of `auto-fill-function'.
11742
11743 2001-10-16  Simon Josefsson  <jas@extundo.com>
11744
11745         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11746         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11747         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11748
11749 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11750         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11751
11752         * gnus-draft.el (gnus-draft-edit-message): Add text property
11753         `field' with value `header' to message headers.
11754         * message.el (message-setup-1): Really add text property to all of
11755         the header, not just part of it.
11756
11757 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11758
11759         * gnus-group.el (gnus-group-sort-by-server): Use it.
11760
11761         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11762
11763         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11764         and keystroke.
11765
11766 2001-10-14  Simon Josefsson  <jas@extundo.com>
11767
11768         * dig.el: Doc fix.
11769
11770         * smime.el: Doc fix.
11771
11772         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11773         charset magic from message.el.
11774
11775 2001-10-12  Simon Josefsson  <jas@extundo.com>
11776         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11777
11778         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11779         'cite from g-a-wash-types.
11780         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11781         (gnus-article-hide-citation): Fix.
11782
11783         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11784         character.
11785         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11786
11787         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11788         definition.
11789         (gnus-signature-toggle): Toggle `s' mode line character.
11790
11791         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11792         doing stuff that clears it.
11793
11794 2001-10-12  Simon Josefsson  <jas@extundo.com>
11795
11796         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11797         From Eric Marsden <emarsden@laas.fr>.
11798
11799 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11802         (autoload): Add some autoloads.
11803
11804 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11805         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11806
11807         * message.el (message-do-auto-fill): New function.  Like
11808         `do-auto-fill' but don't fill when in the message header.
11809         (message-setup-1): Put a text property on the message header.
11810         (message-setup-fill-variables): Use `message-do-auto-fill'.
11811
11812 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * message.el (message-send-mail-partially): Insert an empty line
11815         first, because of the change of message-make-lines.
11816
11817 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11818
11819         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11820         iso-8859-15, make it an alias for iso-8859-1.
11821
11822 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11823
11824         * message.el (message-send-news): Don't modify the value of
11825         `message-syntax-checks' if it is not a list (possibly it is
11826         `dont-check-for-anything-just-trust-me').
11827
11828 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11829
11830         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11831         `find-coding-system' for XEmacs to check whether the coding-system
11832         `utf-8' is available.
11833
11834 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11837
11838 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11839
11840         * message.el (message-send-news): Oops, missed case with no
11841         "Followup-To" header...
11842
11843 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11844
11845         * message.el (message-send-news): Allow
11846         `gnus-group-name-charset-group-alist' to affect encoding of the
11847         "Newsgroups" and "Followup-To" headers.
11848
11849 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * Makefile.in (install-el): Depend on gnus-load.el.
11852
11853 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11854
11855         * Makefile.in (install-el): Use -f.
11856         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11857
11858 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11859
11860         * message.el (message-send-news): Don't encode Followups-To when
11861         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11862
11863         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11864         header.
11865
11866         * gnus-art.el (article-decode-group-name): Also decode
11867         "Followup-To".
11868
11869         * rfc2047.el (rfc2047-encode-message-header): Encode without
11870         asking for null methods.
11871
11872         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11873         default charset for newsgroup names in accordance with USEFOR.
11874
11875         * gnus-group.el (gnus-group-name-charset-method-alist,
11876         gnus-group-name-charset-group-alist): Removed "*" from doc
11877         strings, "*" should not be used for complex variables.
11878
11879 2001-10-06  Simon Josefsson  <jas@extundo.com>
11880
11881         Support UTF-8 group names better.
11882
11883         * message.el (message-check-news-header-syntax): Encode group
11884         names before comparison.
11885
11886         * gnus-msg.el (gnus-copy-article-buffer): Run all
11887         `gnus-article-decode-hook's except `article-decode-charset'
11888         instead of hardcoding call to one of them.
11889
11890         * gnus-art.el (gnus-article-decode-hook): Add
11891         `article-decode-group-name'.
11892         (article-decode-group-name): New function, use `g-d-n'.
11893
11894         * gnus-group.el (gnus-group-insert-group-line): Decode
11895         gnus-tmp-group using `g-d-n'.
11896
11897         * gnus-util.el (gnus-decode-newsgroups): New function.
11898
11899 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11900
11901         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11902         `gnus-group-name-charset-group-alist'.
11903
11904 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * Makefile.in: Install el in install. Add uninstall.
11907
11908 2001-10-05  Simon Josefsson  <jas@extundo.com>
11909
11910         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11911
11912         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11913
11914         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11915         empty folders.
11916
11917         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11918         limiting if read-all (C-u RET) was used.
11919
11920 2001-10-04  Simon Josefsson  <jas@extundo.com>
11921
11922         * mail-source.el (mail-source-movemail-program): New variable.
11923         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11924         <thutt@thutt.vmware.com>.
11925
11926 2001-10-03  Simon Josefsson  <jas@extundo.com>
11927
11928         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11929         (gnus-summary-line-format-alist): Fix param.
11930
11931 2001-10-02  Simon Josefsson  <jas@extundo.com>
11932
11933         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11934         don't go through `nnimap-request-expire-articles' to delete the
11935         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11936
11937 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * gnus-agent.el (gnus-agent-write-active): The min in the
11940         agent/active may be larger than that in the server/active.
11941
11942 2001-10-01  Simon Josefsson  <jas@extundo.com>
11943
11944         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11945         is IMAP4rev1.
11946
11947         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11948
11949         * nnfolder.el: Ditto.
11950
11951 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11952
11953         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11954         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11955
11956 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11957
11958         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11959         (message-mode-menu): Menu item for same.
11960
11961         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11962         delayed articles.
11963
11964         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11965         nndraft:delayed does not exist.
11966         (gnus-delay-initialize): Don't set up keymap, that's done from
11967         message.el now.
11968         (gnus-delay, gnus-delay-group, gnus-delay-header)
11969         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11970
11971 2001-09-29  Simon Josefsson  <jas@extundo.com>
11972
11973         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11974         utf-8, not eight-bit-control.
11975
11976         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11977         (imap-log, imap-debug): Custom.
11978         (imap-log-buffer, imap-debug-buffer): New constants.
11979         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11980         (imap-network-open, imap-shell-open, imap-starttls-open)
11981         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11982         (imap-debug): Use imap-*-buffer.
11983
11984         * nndoc.el (nndoc-article-type): Add mailman.
11985         (nndoc-type-alist): Ditto.
11986         (nndoc-mailman-type-p): New function.
11987
11988 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11991         gnus-art.el.
11992
11993 2001-09-27  Simon Josefsson  <jas@extundo.com>
11994
11995         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11996         (gnus-topic-catchup-articles): New function. Suggested by Robin
11997         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11998
11999 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12001
12002         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12003         previous ones.
12004
12005 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006         From Daiki Ueno  <ueno@unixuser.org>
12007
12008         * gnus-sum.el (gnus-summary-show-article): The arglist of
12009         detect-coding-region is incompatible.
12010
12011 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12013
12014         * gnus-group.el (gnus-group-delete-group): Typo.
12015
12016 2001-09-26  Simon Josefsson  <jas@extundo.com>
12017
12018         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12019
12020         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12021
12022 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12025
12026 2001-09-22  Simon Josefsson  <jas@extundo.com>
12027
12028         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12029
12030         * nnfolder.el (nnfolder-open-marks): Ditto.
12031
12032         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12033         (gnus-update-marks): Use it.
12034         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12035         hardcoded list.
12036
12037         * gnus.el (gnus-article-special-mark-lists): Add killed.
12038         (gnus-article-unpropagated-mark-lists): New constant.
12039
12040 2001-09-22  Simon Josefsson  <jas@extundo.com>
12041
12042         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12043         custom option.
12044
12045 2001-09-23  Simon Josefsson  <jas@extundo.com>
12046
12047         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12048
12049 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12052
12053 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12054
12055         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12056         accept lists of functions.
12057
12058 2001-09-20  Simon Josefsson  <jas@extundo.com>
12059
12060         * gnus-group.el (gnus-group-catchup): Update expire marks in
12061         backend.  Also, if ALL also set expire marks on tick/dormant.
12062
12063 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12064
12065         * message.el (message-tab-body-function): New variable.
12066         * message.el (message-tab): Use it.
12067
12068 2001-09-19  Sam Steingold  <sds@gnu.org>
12069
12070         * gnus-win.el (gnus-buffer-configuration): Respect
12071         `gnus-bug-create-help-buffer'.
12072
12073 2001-09-18  Simon Josefsson  <jas@extundo.com>
12074
12075         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12076         (gnus-parse-simple-format): Re-revert.
12077
12078 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12079         Trivial patch.
12080
12081         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12082         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12083
12084 2001-09-18  Simon Josefsson  <jas@extundo.com>
12085
12086         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12087         signed.
12088         (gnus-parse-simple-format): Don't use it.
12089
12090 2001-09-17  Miles Bader  <miles@gnu.org>
12091
12092         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12093         error querying a backend abort the whole process.
12094
12095 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12098         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12099
12100 2001-09-17  Didier Verna  <didier@xemacs.org>
12101
12102         * nndiary.el: version 0.2-b14.
12103         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12104         compatibility problem with XEmacs 21.1.
12105
12106 2001-09-15  Simon Josefsson  <jas@extundo.com>
12107
12108         * gnus-group.el (gnus-group-line-format): Document %c.
12109
12110         * nnml.el (nnml-parse-head): Handle CRLF files.
12111         (nnml-generate-nov-file): Ditto.
12112         (nnml-retrieve-headers): Ditto.
12113
12114 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12115
12116         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12117
12118 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12119
12120         * gnus-spec.el (gnus-correct-substring): Still stopped one
12121         character before we wanted (never included last character).
12122         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12123         add missing "," (once per function)
12124
12125 2001-09-14  Simon Josefsson  <jas@extundo.com>
12126
12127         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12128         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12129         default before gnus-group is loaded and the variable set.)
12130
12131         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12132         killed or unsent marks.
12133
12134         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12135         isn't an article to set it on (e.g. when you `a' in a group).
12136
12137 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12138
12139         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12140         can read e-mails from Microsoft Outlook users not using ISO
12141         8859-2 character set.
12142
12143 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * gnus-diary.el: Minor modifications to avoid warnings.
12146         (gnus-summary-misc-menu): defvar.
12147         (gnus-diary-check-message): Use gnus-point-at-eol.
12148         (gnus-diary-kill-entire-line): eval-and-compile.
12149
12150 2001-09-12  Didier Verna  <didier@xemacs.org>
12151
12152         * nndiary.el: new version (0.2-b13).
12153         * nndiary.el (nndiary-mail-sources): doc update.
12154         * nndiary.el (nndiary-split-methods): ditto.
12155         * nndiary.el (nndiary-request-accept-article-hooks): New.
12156         * nndiary.el (nndiary-request-accept-article): use it, check
12157         message validity.
12158         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12159         * nndiary.el (nndiary-schedule): fix bug (misplaced
12160         condition-case): it didn't return nil on error.
12161         * gnus-diary.el: new version.
12162         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12163         * gnus-diary.el (gnus-diary-header-value-history): New.
12164         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12165         * gnus-diary.el (gnus-diary-add-header): New.
12166         * gnus-diary.el (gnus-diary-check-message): New.
12167         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12168         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12169
12170 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12171
12172         * gnus-sum.el (gnus-select-newsgroup): Make
12173         `gnus-current-select-method' buffer-local.
12174
12175         * gnus-art.el (gnus-request-article-this-buffer): Refer
12176         `gnus-current-select-method' in the current summary buffer.
12177
12178 2001-09-10  Simon Josefsson  <jas@extundo.com>
12179         From Daniel Pittman <daniel@rimspace.net>
12180
12181         * gnus-spec.el (gnus-correct-pad-form): Fix.
12182
12183 2001-09-09  Simon Josefsson  <jas@extundo.com>
12184
12185         * mm-decode.el (mm-inline-media-tests): Add
12186         application/x-emacs-lisp.
12187         (mm-attachment-override-types): Add
12188         application/{x-,}pkcs7-signature.
12189
12190         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12191         (gnus-server-line-format, gnus-server-mode-line-format)
12192         (gnus-server-browse-in-group-buffer): Customize.
12193
12194 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * nnml.el (nnml-marks-changed-p): Typo.
12197         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12198         (nnml-marks-changed-p): Use gnus-gethash.
12199         (nnml-marks-modtime): Use gnus-make-hashtable.
12200
12201         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12202         (nnfolder-request-expire-articles, nnfolder-save-marks)
12203         (nnfolder-open-marks): Typo.
12204         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12205         (nnfolder-marks-changed-p): Use gnus-gethash.
12206         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12207
12208 2001-09-08  Simon Josefsson  <jas@extundo.com>
12209
12210         * nnfolder.el (nnfolder-marks-modtime): New variable.
12211         (nnfolder-marks-changed-p): New function.
12212         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12213         (nnfolder-request-update-info): Don't update if marks didn't change.
12214
12215         * nnml.el (nnml-marks-modtime): New variable.
12216         (nnml-marks-changed-p): New function.
12217         (nnml-save-marks, nnml-open-marks): Save modtime.
12218         (nnml-request-update-info): Don't update if marks didn't change.
12219
12220         * gnus-agent.el (gnus-agent-any-covered-gcc)
12221         (gnus-agent-add-server, gnus-agent-remove-server): Use
12222         gnus-agent-method-p.
12223
12224         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12225         (gnus-unbuttonized-mime-type-p): Use it.
12226
12227         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12228         fetch group.
12229
12230 2001-09-08  Simon Josefsson  <jas@extundo.com>
12231         From Daniel Pittman <daniel@rimspace.net>
12232
12233         * gnus-spec.el (gnus-correct-pad-form): New function.
12234         (gnus-parse-simple-format): Use it.
12235
12236 2001-09-07  Simon Josefsson  <jas@extundo.com>
12237
12238         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12239         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12240         Putnam <reader@newsguy.com>.
12241         (gnus-group-sort-selected-groups): Touch dribble file.
12242
12243 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12244
12245         * nnml.el (nnml-filenames-are-evil): New variable.
12246         (nnml-article-to-file-alist): Rename to ...
12247         (nnml-current-group-article-to-file-alist): ... this.
12248         Respect `nnml-filenames-are-evil'.
12249         (nnml-active-number): Update.
12250         (nnml-update-file-alist): Update.
12251         (nnml-request-article): Use nnheader-article-to-file-alist.
12252         (nnml-request-rename-group): Likewise.
12253
12254 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12255
12256         * gnus-sum.el (gnus-summary-insert-line): Fix.
12257
12258 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12259
12260         * gnus-sum.el: Bind g-s-t-s to "W g".
12261         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12262         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12263         display of graphical smilies.
12264
12265 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * gnus-start.el (gnus-setup-news): A typo.
12268         From Bill White <billw@wolfram.com>.
12269
12270 2001-09-06  Simon Josefsson  <jas@extundo.com>
12271
12272         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12273         and unseen marks.
12274
12275 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12276
12277         * nnmail.el (nnmail-split-fancy): Document `junk'.
12278
12279 2001-09-04  Simon Josefsson  <jas@extundo.com>
12280
12281         * imap.el (imap-search): Don't error if server is broken.
12282
12283 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12284
12285         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12286         searching for an article that isn't in the mbox.
12287
12288 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12289
12290         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12291         right, and get all the comments.
12292
12293 2001-09-02  Simon Josefsson  <jas@extundo.com>
12294         Suggested by Dan Christensen <jdc+news@uwo.ca>
12295
12296         * nnfolder.el (nnfolder-request-update-info): Fix message.
12297
12298         * nnml.el (nnml-request-update-info): Ditto.
12299
12300 2001-09-01  Simon Josefsson  <jas@extundo.com>
12301
12302         * nnml.el (nnml-request-expire-articles): Also bind
12303         `nnml-current-group' and `nnml-article-file-alist' when using
12304         expiry-target. (Otherwise nnml will be in a inconsistent internal
12305         state causing all kind of problems.)
12306         (nnml-request-expire-articles): If `nnml-article-to-file' or
12307         `file-attributes' failes, return article as un-expirable instead
12308         of treating it as expired.
12309
12310 2001-08-31  Sam Steingold  <sds@gnu.org>
12311
12312         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12313         typo: `exmine' --> `examine'.
12314
12315 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12318
12319 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320
12321         * nnml.el (nnml-check-directory-twice): Remove.
12322         (nnml-retrieve-headers): Ditto.
12323         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12324
12325 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12326
12327         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12328         directory twice on Windows, or on GNU Emacs-21.
12329
12330 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12331
12332         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12333         (nnml-request-rename-group): Ditto.
12334         (nnml-active-number): Ditto.
12335         (nnml-request-create-group): Use nnml-directory-articles.
12336         (nnml-request-expire-articles): Use nnml-directory-articles, which
12337         gets list from nov database if available.
12338         (nnml-get-nov-buffer): New function.
12339         (nnml-open-nov): Use it.
12340         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12341         gets alist from nov database if available.
12342         (nnml-directory-articles): New function.
12343         (nnml-article-to-file-alist): New function.
12344
12345 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12346
12347         * mm-decode.el (mm-display-external): Use `name' as filename, if
12348         `filename' attribute is not present.
12349
12350 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12351
12352         * mail-source.el (mail-source-flash): New defcustom.
12353         (mail-source-new-mail-p): Ring visible bell if appropriate.
12354         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12355         timer is cleared even if mail check signals an error.
12356
12357 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12360         type 'list.
12361
12362 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * flow-fill.el (fill-flowed): eol might be point-max.
12365
12366 2001-08-27  Simon Josefsson  <jas@extundo.com>
12367
12368         * nnml.el (nnml-request-update-info): Fix message.
12369         (nnml-open-marks): Ditto.
12370
12371         * nnfolder.el (nnfolder-request-update-info):
12372         (nnfolder-open-marks): Fix message.
12373
12374 2001-08-25  Simon Josefsson  <jas@extundo.com>
12375
12376         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12377         after group in ~/.
12378
12379 2001-08-25  Simon Josefsson  <jas@extundo.com>
12380         From Andreas Jaeger  <aj@suse.de>
12381
12382         * nnfolder.el (nnfolder-open-marks): Fix typo.
12383         * nnml.el (nnml-open-marks): Likewise.
12384
12385 2001-08-25  Simon Josefsson  <jas@extundo.com>
12386
12387         Make nnfolder groups self-contained as far as marks are concerned.
12388
12389         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12390         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12391         (nnfolder-open-server): Make marks directory.
12392         (nnfolder-request-delete-group): Delete marks file.
12393         (nnfolder-request-delete-group): Check of nov/marks file exist
12394         before deleting.
12395         (nnfolder-request-rename-group): Rename marks file.
12396         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12397         (nnfolder-request-set-mark, nnfolder-request-update-info)
12398         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12399         (nnfolder-open-marks): New functions.
12400         (top-level): Require gnus.
12401
12402 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * nnweb.el (nnweb-type-definition): Use google raw file.
12405         (nnweb-google-parse-1): Ditto.
12406         (nnweb-google-identity): Ditto.
12407         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12408         (nnweb-altavista-wash-article): Ditto.
12409         (nnweb-request-article): Remove nnweb-decode-entities.
12410
12411         * nnml.el: Require 'gnus.
12412
12413 2001-08-25  Simon Josefsson  <jas@extundo.com>
12414
12415         * nnml.el (nnml-marks-is-evil): Add doc.
12416
12417 2001-08-25  Simon Josefsson  <jas@extundo.com>
12418
12419         * nnml.el (nnml-save-marks): Wrap saving marks in a
12420         condition-case, to allow user to start Gnus if saving marks failed
12421         for some reason.
12422
12423 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12424
12425         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12426
12427         * gnus-group.el (gnus-update-group-mark-positions): Bind
12428         gnus-group-update-hook to nil.
12429
12430 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * mml.el (mml-generate-mime-1): Force as multibyte string.
12433
12434 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * gnus-sum.el (gnus-summary-insert-line)
12437         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12438         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12439
12440         * gnus-spec.el (gnus-correct-substring): Take optional END.
12441
12442         * nnrss.el (nnrss-request-article): Remove \n.
12443         (nnrss-retrieve-headers): Lines number is -1.
12444
12445 2001-08-24  Simon Josefsson  <jas@extundo.com>
12446
12447         * gnus-group.el (gnus-info-clear-data): Call
12448         nnfoo-request-set-mark to propagate marks.  Fix bug:
12449         `gnus-group-update-line' doesn't update read range unless we call
12450         `gnus-get-unread-articles-in-group' first.
12451
12452         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12453         to server.
12454
12455 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * gnus-util.el (gnus-create-info-command): Return an interactive
12458         function.
12459
12460 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461         From Katsumi Yamaoka <yamaoka@jpl.org>
12462
12463         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12464
12465 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12466
12467         * gnus-sum.el (gnus-select-newsgroup): Use it.
12468
12469         * gnus-util.el (gnus-not-ignore): New function.
12470
12471         * lpath.el (featurep): Don't fbind char-int.
12472
12473         * gnus-util.el (gnus-create-info-command): New function.
12474
12475         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12476         right node.
12477
12478         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12479         (gnus-summary-limit-children): Use 'identity instead of `all'.
12480         (gnus-summary-limit-to-display-predicate): New command and
12481         keystroke.
12482
12483 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12486
12487         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12488
12489 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12490
12491         * gnus-spec.el: Add the Gnus version.
12492         (gnus-update-format-specifications): If the Gnus version changes,
12493         nix out the format spec cache.
12494
12495         * gnus.el (gnus-continuum-version): Made into a command and
12496         optionalize the VERSION.
12497
12498         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12499         the start of the lines.
12500
12501 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12502
12503         * gnus.el (gnus-visual-p): Define function before use of
12504         function.
12505
12506 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12507
12508         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12509         (gnus-article-mark-to-type): New function.
12510         (gnus-update-missing-marks): Only update marks of type 'list.
12511
12512         * gnus.el (gnus-article-special-mark-lists): New variable.
12513
12514 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12517         (gnus-select-newsgroup): Still use 'all.
12518         (gnus-summary-initial-limit): Comparing with 'all.
12519
12520 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12523         active.
12524
12525 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12528         nnslashdot-*-retrieve-headers.
12529         (nnslashdot-request-article): Fix for slashcode 2.2.
12530         (nnslashdot-make-tuple): New function.
12531         (nnslashdot-read-groups): Use it.
12532
12533 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12534
12535         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12536         list.
12537
12538         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12539
12540 2001-08-20  Simon Josefsson  <jas@extundo.com>
12541
12542         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12543         opened, error instead of continuing (and exploding later).
12544
12545 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12546
12547         * gnus.el (gnus-expand-group-parameters): Return the parameter
12548         list.
12549
12550         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12551         (gnus-summary-show-article): Guess at charset if required.
12552
12553         * gnus-spec.el (gnus-correct-substring): Stopped one character
12554         before we wanted.
12555
12556 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12557
12558         * earcon.el (earcon-auto-play): Remove unused option.
12559
12560 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12561
12562         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12563         message down in levels, since it happens very fast.
12564
12565         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12566         of smiley-regexp-alist.
12567
12568         * mm-view.el (mm-inline-text): Ignore vcard errors.
12569
12570         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12571
12572         * gnus-score.el (gnus-all-score-files): Use append instead of
12573         nconc.
12574
12575         * gnus.el (gnus-splash-face): Doc fix.
12576
12577         * mm-decode.el (mm-mailcap-command): Use
12578         mm-path-name-rewrite-functions.
12579         (mm-path-name-rewrite-functions): New variable.
12580
12581         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12582         (gnus-complex-form-to-spec): Insert tab.
12583         (gnus-spec-tab): New function.
12584
12585         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12586         entering the group.
12587
12588         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12589         the positional spec.
12590         (gnus-parse-complex-format): React to %C.
12591
12592         * gnus-ems.el (gnus-char-width): Moved here.
12593
12594         * gnus-sum.el (gnus-select-newsgroup): Set
12595         gnus-newsgroup-articles.
12596         (gnus-unseen-mark): New variable.
12597         (gnus-newsgroup-unseen): Ditto.
12598         (gnus-newsgroup-seen): Ditto.
12599         (gnus-adjust-marked-articles): Use them.
12600         (gnus-update-marks): Use them.
12601         (gnus-summary-update-secondary-mark): Display.
12602         (gnus-summary-prepare-threads): Display.
12603
12604         * gnus-msg.el (gnus-inews-group-method): Use and return the
12605         method, not the server.
12606
12607 2001-08-19  Simon Josefsson  <jas@extundo.com>
12608
12609         * gnus-srvr.el (gnus-server-agent-face): New.
12610         (gnus-server-agent-face): New.
12611         (gnus-server-mode): Turn on font-lock-mode.
12612
12613         * gnus.el (gnus-server-visual): Add defgroup.
12614
12615 2001-08-19  Simon Josefsson  <jas@extundo.com>
12616         From Joe Casadonte <jcasadonte@northbound-train.com>
12617
12618         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12619         gnus-server-denied-face): New.
12620         (gnus-server-opened-face, gnus-server-closed-face,
12621         gnus-server-denied-face): New.
12622         (gnus-server-font-lock-keywords): Add.
12623
12624 2001-08-19  Simon Josefsson  <jas@extundo.com>
12625
12626         * nnml.el (nnml-request-set-mark): Return nil.
12627         (nnml-save-marks): Use nnml-possibly-create-directory.
12628         (nnml-open-marks): Only work in temp buffer when inserting/reading
12629         .marks file.
12630
12631 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * gnus.el (gnus-expand-group-parameters): Fix.
12634
12635         * gnus-spec.el (gnus-char-width): New function.
12636         (gnus-correct-substring, gnus-correct-length): Use it.
12637
12638         * message.el (message-required-mail-headers): Fix doc.
12639
12640 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12643
12644         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12645
12646 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12649         slashdot 2.2 (not fully fixed yet).
12650         (nnslashdot-request-article): Ditto.
12651
12652 2001-08-18  Simon Josefsson  <jas@extundo.com>
12653
12654         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12655         nnimap.
12656
12657         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12658         gnus-util.
12659         (nnimap-request-update-info-internal): Use new functions.
12660
12661         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12662         new functions.
12663
12664 2001-08-18  Simon Josefsson  <jas@extundo.com>
12665
12666         Make nnml groups self-contained as far as marks are concerned.
12667
12668         * nnml.el (nnml-request-delete-group): Delete marks file.
12669         (nnml-request-rename-group): Move marks file.
12670         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12671         variables.
12672         (nnml-request-set-mark, nnml-request-update-info): New server
12673         functions.
12674         (nnml-save-marks, nnml-open-marks): New functions.
12675
12676 2001-08-18  Simon Josefsson  <jas@extundo.com>
12677
12678         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12679         `set' when setting marks.
12680
12681 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * gnus.el (gnus-info-find-node): Take an argument.
12684
12685         * gnus-art.el (gnus-button-handle-info): New function.
12686         (gnus-url-unhex-string): Replace "+" with " ".
12687
12688 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * message.el (message-check-news-header-syntax): Check bad From.
12691
12692 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12693
12694         * gnus-spec.el (gnus-correct-length): New function.
12695         (gnus-correct-substring): New function.
12696         (gnus-tilde-max-form): Use it.
12697
12698 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12699
12700         * nnmh.el: Docstring changes as below.
12701
12702         * nnml.el: Docstring changes as below.
12703
12704         * nnbabyl.el: Docstring changes as below.
12705
12706         * nnmbox.el: Docstring changes as below.
12707
12708         * nnfolder.el: Added docstrings identifying each virtual server
12709         parameter.
12710
12711 2001-08-18  Simon Josefsson  <jas@extundo.com>
12712
12713         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12714
12715 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12716
12717         * message.el: rename "Abort Message" to "Postpone Message".
12718         Remove "Attach file as MIME" from Message menu, it's already in
12719         the MIME menu.
12720
12721 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * smime.el (smime-point-at-eol): eval-and-compile.
12724         (smime-make-temp-file): New function.
12725         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12726         Use it.
12727
12728 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12729
12730         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12731         (gnus-agent-summary-fetch-group): New command and keystroke.
12732
12733         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12734         (gnus-mime-display-security): Make it respect
12735         gnus-unbuttonized-mime-type-p.
12736
12737         * gnus-sum.el (gnus-articles-to-read): Comments.
12738         (gnus-article-marked-p): New function.
12739         (gnus-summary-display-make-predicate): New function.
12740         (gnus-select-newsgroup): Use them.
12741
12742         * mm-decode.el (mm-save-part-to-file): Made it not error.
12743
12744 2001-08-17  Simon Josefsson  <jas@extundo.com>
12745
12746         * imap.el (imap-wait-for-tag): If process-status isn't open or
12747         run, return nil instead of sit-for looping.
12748
12749 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12750
12751         * lpath.el (featurep): fbind xml-parse-region.
12752
12753         * gnus.el (gnus-message-archive-method): Default to "archive".
12754         (gnus-message-archive-method): Doc fix.
12755         (gnus-parameters-get-parameter): Cleaned up.
12756         (gnus-expand-group-parameter): New function.
12757
12758         * gnus-start.el (gnus-setup-news): Push the archive server only
12759         the server list.
12760
12761         * mml.el (mml-menu): Changed name to "Attachments".
12762
12763         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12764         when there is something to detroy.
12765
12766 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12767
12768         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12769         nil.
12770
12771 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12772
12773         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12774         which specifies a time today or tomorrow.
12775
12776 2001-08-15  Simon Josefsson  <jas@extundo.com>
12777         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12778
12779         * gnus-agent.el (gnus-agent-make-mode-line-string)
12780         (gnus-agent-toggle-plugged): Use new API.
12781
12782 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12783
12784         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12785         deadline has expired.
12786
12787 2001-08-12  Simon Josefsson  <jas@extundo.com>
12788         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12789
12790         Support `recent' mark indicating newly arrived messages (to
12791         separate from old but unread messages).
12792
12793         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12794         `nnmail-split-history' if recent is > 0.
12795         (nnimap-request-update-info-internal): Update `recent' marks.
12796         (nnimap-request-set-mark): Never set `recent' marks.
12797         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12798         recent.
12799
12800         * gnus-sum.el (gnus-recent-mark): New mark.
12801         (gnus-newsgroup-recent): New variable.
12802         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12803         (gnus-summary-prepare-threads): Mark recent articles.
12804         (gnus-summary-add-mark): Support recent.
12805         (gnus-summary-update-secondary-mark): Support recent.
12806
12807         * gnus.el (gnus-article-mark-lists): Add recent.
12808
12809 2001-08-12  Simon Josefsson  <jas@extundo.com>
12810
12811         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12812         whether successful decoding took place.  Add doc.
12813
12814 2001-08-12  Simon Josefsson  <jas@extundo.com>
12815         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12816
12817         * gnus.el (gnus-summary-line-format, gnus-parameters):
12818         * gnus-gl.el (gnus-summary-grouplens-line-format):
12819         * gnus-salt.el (gnus-summary-pick-line-format):
12820         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12821
12822 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12823         Committed by Kai Gro\e,b_\e(Bjohann.
12824
12825         * gnus-score.el (gnus-score-string): Fix `match' regexp
12826         for `extra' header case.
12827
12828 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * nnmbox.el (nnmbox-read-mbox): No warning.
12831
12832 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12833
12834         * nndoc.el (nndoc-article-type): Fix doc.
12835         (nndoc-generate-article-function): New variable.
12836         (nndoc-dissection-function): New variable.
12837         (nndoc-type-alist): Add oe-dbx.
12838         (nndoc-oe-dbx-type-p): New function.
12839         (nndoc-oe-dbx-dissection): New function.
12840         (nndoc-oe-dbx-generate-article): New function.
12841
12842 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12843
12844         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12845         whether deadline has been reached.  Patch from Dan Nicolaescu
12846         <dann@godzilla.ics.uci.edu>.
12847
12848 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12851         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12852         <rintaman@cs.Helsinki.FI>.
12853
12854         * mail-source.el (mail-source-movemail): The error buffer is
12855         modified, but nothing in it.
12856
12857 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * message.el (message-bogus-system-names): New variable.
12860         (message-make-fqdn): Use it.
12861
12862 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * nndraft.el (nndraft-request-group): Use
12865         nndraft-auto-save-file-name.
12866
12867 2001-08-09  Simon Josefsson  <jas@extundo.com>
12868
12869         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12870         Don't ask whether to decrypt.  Just leave result in buffer (don't
12871         call mm).
12872
12873         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12874         parts as well.
12875         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12876         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12877
12878 2001-08-09  Simon Josefsson  <jas@extundo.com>
12879
12880         * mm-decode.el (mm-insert-part): Return decoding success status.
12881         (mm-save-part-to-file): Error if decoding failed.
12882
12883 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12884
12885         * message.el (message-tab): Use indent-relative.
12886         (message-mode): Don't bind indent-line-function to indent-relative.
12887
12888 2001-08-09  Simon Josefsson  <jas@extundo.com>
12889
12890         * message.el (message-get-reply-headers): Fix string. Suggested by
12891         Christoph Conrad <cc@cli.de>.
12892
12893 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * message.el (message-tab): Use the current value of
12896         indent-line-function.
12897         (message-mode): Bind indent-line-function to indent-relative.
12898
12899 2001-08-08  Simon Josefsson  <jas@extundo.com>
12900
12901         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12902         whether `imtest' is installed.
12903
12904 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12906
12907         * gnus-sum.el (gnus-summary-show-article): Call
12908         gnus-summary-update-secondary-secondary-mark.
12909         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12910         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12911
12912 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12915
12916         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12917
12918         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12919         <gerd@gnu.org>.
12920
12921         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12922
12923         * gnus-util.el (gnus-output-to-rmail): Ditto.
12924         (gnus-output-to-mail): Ditto.
12925
12926         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12927
12928 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12929
12930         * message.el (message-indent-citation): Use
12931         `message-yank-cited-prefix' for empty lines.
12932
12933 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12934
12935         * message.el (message-indent-citation): Quote only lines starting
12936         with ">" using `message-yank-cited-prefix'.
12937
12938 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12939         Trivial patch.
12940
12941         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12942         gnus-cache-fully-p.
12943
12944 2001-08-04  Simon Josefsson  <jas@extundo.com>
12945
12946         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12947         file if it doesn't exist (by calling gnus-cache-read-active).
12948
12949 2001-08-04  Simon Josefsson  <jas@extundo.com>
12950
12951         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12952         (gnus-cache-passively-or-fully-p): Removed.
12953         (gnus-cache-fully-p): Fix it.
12954
12955         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12956
12957 2001-08-04  Simon Josefsson  <jas@extundo.com>
12958
12959         * gnus-cache.el (gnus-cache-fully-p)
12960         (gnus-cache-passively-or-fully-p): New functions.
12961         (gnus-cache-possibly-enter-article): Cosmetic change, use
12962         `g-c-p-o-f-p'.
12963         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12964         was bogus (`g-c-p-a-a' does not change active info, just change
12965         the functions parameters).
12966         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12967         not removed in groups that match `gnus-uncacheable-groups'.
12968
12969         Reported and modifications based on discussions with Nuutti
12970         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12971
12972 2001-08-04  Simon Josefsson  <jas@extundo.com>
12973         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12974
12975         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12976         calls `gnus-cache-update-active' if bounds has been extended.
12977
12978 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12979
12980         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12981         before remove.
12982         (gnus-mime-security-show-details): Ditto.
12983
12984 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12985
12986         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12987         syntax.  Protect string-match against nil string and regexp.
12988
12989 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * mm-util.el (mm-find-charset-region): Remove control-1.
12992
12993 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12996
12997 2001-08-04  Simon Josefsson  <jas@extundo.com>
12998
12999         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13000         buffer.  Delete MIME-Version header.
13001
13002 2001-08-03  Simon Josefsson  <jas@extundo.com>
13003
13004         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13005         that is entered does not necessarily have the highest article
13006         number in the group, so use `gnus-cache-possibly-alter-active'
13007         instead of `gnus-cache-update-active'.
13008
13009 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13010
13011         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13012
13013 2001-08-03  Simon Josefsson  <jas@extundo.com>
13014
13015         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13016         menu.
13017
13018 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13019
13020         * gnus.el (post-method): New group parameter.  It also provides
13021         the user option `gnus-post-method-alist' and the internal function
13022         `gnus-parameter-post-method'.
13023
13024         * gnus-msg.el (gnus-post-method): Bind the value of
13025         `gnus-post-method' to the group parameter if it is defined.
13026
13027 2001-08-02  Simon Josefsson  <jas@extundo.com>
13028
13029         * smime.el (smime-extra-arguments): Removed.
13030         (smime-call-openssl-region): Don't use it.
13031
13032 2001-08-02  Simon Josefsson  <jas@extundo.com>
13033
13034         * smime.el (smime-sign-region): Handle stderr.
13035         (smime-encrypt-region): Ditto.
13036
13037         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13038         match the ASN.1 length bytes.
13039         (mm-pkcs7-enveloped-magic): Ditto.
13040         (mm-view-pkcs7-get-type): Don't regexp quote.
13041
13042 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13043         From Andreas Fuchs <asf@void.at>
13044
13045         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13046
13047 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * gnus-art.el (gnus-header-button-alist): References regexp.
13050
13051 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13052
13053         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13054         already fboundp.  Add INTERACTIVE arg to autoload form.
13055
13056 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057
13058         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13059
13060         * nnmail.el (nnmail-cache-open): Ditto.
13061
13062 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13065
13066 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13067
13068         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13069
13070 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13072
13073         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13074         (gnus-agent-toggle-plugged): Use it.
13075
13076 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13077
13078         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13079         (gnus-ding-file-coding-system): New variable.
13080         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13081         (gnus-slave-save-newsrc): Use it.
13082
13083 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13084
13085         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13086         syntax.
13087
13088 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089         Originally from Andreas Fuchs <asf@void.at>
13090
13091         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13092         (mml2015-gpg-pretty-print-fpr): New function.
13093         (mml2015-gpg-extract-signature-details): More details, rename from
13094         `m-g-e-from'.
13095         (mml2015-gpg-verify): Use them.
13096         (mml2015-gpg-clear-verify): Use them.
13097
13098 2001-07-31  Simon Josefsson  <jas@extundo.com>
13099
13100         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13101         buffer when done.
13102
13103 2001-07-30  Simon Josefsson  <jas@extundo.com>
13104
13105         * smime.el (smime-call-openssl-region): Revert previous change,
13106         just pass on buf to `call-process-region'.
13107         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13108         `smime-new-details-buffer'.  Inserts error messages into buffer.
13109         (smime-noverify-region): Ditto.
13110         (smime-decrypt-region): Ditto.  Handles stderr separately.
13111         (smime-verify-buffer, smime-noverify-buffer)
13112         (smime-decrypt-buffer): Doc fix.
13113         (smime-new-details-buffer): New function.
13114         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13115         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13116         (smime-sign-region, smime-encrypt-region): Don't use
13117         `insert-buffer'.
13118
13119         * mml-smime.el (mml-smime-verify): Fix security button strings.
13120
13121 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122
13123         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13124         gnus-article-mime-handles.
13125
13126 2001-07-29  Simon Josefsson  <jas@extundo.com>
13127
13128         * mail-source.el (top-level): Require message for message-directory.
13129         (mail-source-directory): Change default to message-directory.
13130
13131         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13132         (smime-certificate-directory, smime-openssl-program)
13133         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13134         (smime-extra-arguments): New variable.
13135         (smime-dns-server): Fix customize group.
13136         (smime-call-openssl-region): Use `smime-extra-arguments'.
13137
13138 2001-07-29  Simon Josefsson  <jas@extundo.com>
13139         From Vladimir Volovich <vvv@vsu.ru>
13140
13141         * smime.el (smime-call-openssl-region): Ignore stderr.
13142
13143 2001-07-29  Simon Josefsson  <jas@extundo.com>
13144         From Christoph Conrad <christoph.conrad@gmx.de>
13145
13146         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13147         file.
13148
13149 2001-07-29  Simon Josefsson  <jas@extundo.com>
13150
13151         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13152
13153         Support S/MIME decryption.
13154
13155         * mm-decode.el (mm-inline-media-tests):
13156         (mm-inlined-types):
13157         (mm-automatic-display):
13158         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13159
13160         * mm-view.el (mm-pkcs7-signed-magic):
13161         (mm-pkcs7-enveloped-magic): New variables.
13162         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13163         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13164         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13165         PKCS#7 blobs.
13166
13167         * smime.el (smime-decrypt-region): Expand keyfile.
13168
13169 2001-07-29  Simon Josefsson  <jas@extundo.com>
13170
13171         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13172         `ssl.el' variables.
13173
13174         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13175         but line instead of narrowing to it, because `nnmail-parse-active'
13176         calls widen.  Thanks to Christoph Conrad
13177         <christoph.conrad@gmx.de>.
13178
13179 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13180
13181         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13182         for %B spec.
13183
13184         * gnus-sum.el (gnus-summary-prepare-threads): If
13185         gnus-sum-thread-tree-root is nil, use subject instead.
13186         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13187         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13188         (gnus-sum-thread-tree-leaf-with-other)
13189         (gnus-sum-thread-tree-single-leaf): Documentation.
13190         (gnus-sum-thread-tree-single-indent): Allow nil.
13191
13192 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193
13194         * message.el (message-fill-paragraph): Do nothing if the user
13195         wants filladapt-mode.
13196
13197 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198
13199         * mm-decode.el (mm-image-type-from-buffer): New function.
13200         (mm-get-image): Use it.
13201
13202 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203
13204         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13205
13206         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13207         mm-display-parts too.
13208
13209 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13210
13211         * nnfolder.el (nnfolder-request-accept-article): Bind
13212         nntp-server-buffer.
13213
13214         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13215         nntp-server-buffer.
13216
13217 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * message.el (message-check-news-header-syntax): Use
13220         message-post-method.
13221         (message-send-news): Bind message-post-method.
13222
13223 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * mml.el (mml-tweak-type-alist): New variable.
13226         (mml-tweak-function-alist): New variable.
13227         (mml-tweak-part): New function.
13228         (mml-generate-mime-1): Use it.
13229
13230 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * nnfolder.el (nnfolder-request-accept-article): Replace
13233         nnfolder-request-list.
13234
13235 2001-07-27  Simon Josefsson  <jas@extundo.com>
13236
13237         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13238         nnoo-change-server failed to do it.
13239
13240 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13241
13242         * gnus.el (gnus-parameters): Make it customizable.
13243
13244 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13247
13248         * message.el (message-set-auto-save-file-name): More
13249         poor-system-types.
13250
13251         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13252
13253         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13254         supports +.
13255
13256 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13257
13258         * mm-decode.el (mm-readable-p): New function.
13259         (mm-inline-media-tests): Fix the default testers.
13260
13261 2001-07-26  Simon Josefsson  <jas@extundo.com>
13262
13263         * nnimap.el (nnimap-version): Bump version number.
13264
13265 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266         From Steven E. Harris <seh@speakeasy.org>
13267
13268         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13269         in M$Windows too.
13270
13271 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13272
13273         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13274
13275 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13278
13279         * mm-decode.el (mm-get-image): Guess then use the type.
13280
13281         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13282
13283 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13284
13285         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13286         display (%B) for threads if threading is off.
13287
13288 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289         From Henrik Enberg <henrik@enberg.org>
13290
13291         * gnus-msg.el: Customization patch.
13292
13293 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13294
13295         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13296         variable.
13297         (nnmail-split-fancy-with-parent): Ignore certain groups.
13298
13299 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * gnus-util.el (gnus-byte-compile): New function.
13302         (gnus-use-byte-compile): New variable.
13303         (gnus-make-sort-function): Use it.
13304
13305         * nnmail.el (nnmail-get-new-mail): Use it.
13306
13307         * gnus-agent.el (gnus-category-make-function): Simple function or
13308         compiled function.
13309         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13310
13311         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13312         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13313         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13314
13315         * message.el (message-check-news-header-syntax): Remove quote.
13316
13317 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * message.el (message-use-mail-followup-to): `t' is not a
13320         documented value.
13321
13322 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323
13324         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13325
13326 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13327
13328         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13329         there are long lines.
13330
13331 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13332
13333         * dgnushack.el (copy-list): New compiler macro.
13334
13335 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * message.el (message-bounce): If no Return-Path, the whole
13338         content is considered as the original message.
13339
13340         * nnml.el (nnml-check-directory-twice): New variable.
13341         (nnml-article-to-file): Use it.
13342         (nnml-retrieve-headers): Hack it.
13343
13344 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * gnus-win.el (gnus-buffer-configuration): New configure.
13347
13348         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13349         not alive.
13350
13351         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13352         (mm-display-external): Use display-term configure.
13353
13354 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13355
13356         * gnus-delay.el (gnus-delay-default-hour): New variable.
13357         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13358
13359 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360         From Karl Kleinpaste <karl@charcoal.com>
13361
13362         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13363         (gnus-summary-prepare-threads): Ditto.
13364
13365         * gnus.el (gnus-summary-line-format): Add %B.
13366
13367 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13370
13371         * mm-util.el (mm-string-as-multibyte): New function.
13372
13373         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13374
13375 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13376
13377         * mm-util.el (mm-universal-coding-system): New variable.
13378
13379         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13380
13381         * score-mode.el (score-mode-coding-system): Use it.
13382
13383 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13384
13385         * gnus-start.el (gnus-setup-news): Call
13386         `gnus-check-bogus-newsgroups' just after the native server is
13387         opened.
13388
13389 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13390
13391         * nnmail.el (nnmail-do-request-post): Util function to be used by
13392         `nnchoke-request-post' for all nnmail-derived backends.
13393
13394         * nnml.el (nnml-request-post): Use it.
13395
13396         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13397         backend, for it groks nnml-request-post.
13398
13399         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13400         Treat `mail-post' backends like `mail' backends, not like `news'
13401         backends.
13402
13403 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * gnus-msg.el (gnus-setup-message): make-local-hook.
13406
13407 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13408
13409         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13410         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13411         <karl@charcoal.com>, slightly changed by Kai.
13412
13413         * message.el (message-check-news-header-syntax): When checking
13414         whether the groups exist, check the right server based on
13415         `gnus-post-method'.
13416
13417 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13418
13419         * gnus-delay.el: New file.
13420
13421 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13422
13423         * mm-util.el (mm-read-coding-system): Take two arguments.
13424
13425         * gnus-sum.el (gnus-summary-show-article): Use
13426         mm-read-coding-system.
13427
13428         * gnus-art.el (article-de-quoted-unreadable):
13429         (article-de-base64-unreadable, article-wash-html):
13430         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13431
13432 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13433
13434         * nnml.el (nnml-request-post): New function.  Can be used for
13435         annotations in nnml groups.
13436
13437 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13438
13439         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13440         command.
13441
13442         * gnus-start.el (gnus-find-new-newsgroups): Use
13443         `message-make-date' instead of `current-time-string'.
13444         (gnus-ask-server-for-new-groups): Ditto.
13445         (gnus-check-first-time-used): Ditto.
13446
13447 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13450
13451 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13452
13453         * message.el (message-shorten-references): Change `maxcount' and
13454         `cut' to obey USEFOR draft 5.
13455
13456 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13457
13458         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13459         (gnus-summary-set-article-display-arrow): New function.
13460         (gnus-summary-goto-subject): Use it.
13461
13462 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13463
13464         * gnus-sum.el (gnus-summary-import-article): Insert date if
13465         doesn't exist.
13466
13467 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13468
13469         * mml.el (mml-content-type-parameters): New variable.
13470         (mml-content-disposition-parameters): New variable.
13471         (mml-insert-mime-headers): Use them.
13472         (mml-parse-1): Accept charset.
13473
13474 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * gnus-group.el (gnus-group-select-group): Doc fix.
13477
13478         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13479
13480 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13481
13482         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13483         to handle `define-derived-mode'.
13484
13485 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13486         From:  Stefan Monnier  <monnier@cs.yale.edu>
13487
13488         * message.el (message-mode): Use define-derived-mode.
13489         (message-tab): message-completion-alist.
13490
13491         * imap.el (imap-interactive-login): Use make-local-variable.
13492         (imap-open): Ditto.
13493         (imap-authenticate): Ditto.
13494
13495         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13496
13497         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13498
13499 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13500
13501         * message.el (message-citation-line-function): Refer to
13502         gnus-cite-attribution-suffix.
13503
13504 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13505
13506         * gnus-art.el,...: Error convention changes.
13507
13508 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13511
13512 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13513
13514         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13515         (nnrss-read-server-data): Ditto.
13516
13517 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13518
13519         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13520         * Cleanup files.
13521         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13522
13523 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * gnus.el (gnus-summary-line-format): Add %o.
13526
13527         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13528         unless shell outputs something.
13529
13530 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13531
13532         * gnus-art.el (gnus-boring-article-headers): Better doc.
13533         (article-hide-headers): Better regexp.
13534         Suggested by Matt Swift <swift@alum.mit.edu>.
13535
13536         * nnheader.el (nnheader-max-head-length): Better doc.
13537         (nnheader-header-value): Skip spaces.
13538         (nnheader-parse-head): Remove space.
13539         Suggested by Matt Swift <swift@alum.mit.edu>.
13540
13541         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13542         (gnus-get-newsgroup-headers): Remove space.
13543
13544 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13547         (gnus-summary-reply): Use it.
13548         (gnus-summary-reply-broken-reply-to): New function.
13549         (gnus-msg-force-broken-reply-to): New function.
13550
13551         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13552
13553 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13554
13555         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13556
13557 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13558
13559         * mm-decode.el (mm-external-terminal-program): New variable.
13560         (mm-display-external): Use it. Use term to display when no
13561         window-system.
13562
13563 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13564
13565         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13566         Browse->Next entries to Browse->Prev
13567
13568 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13569
13570         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13571
13572 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13575         for the default encoding.
13576
13577         * nnrss.el (nnrss-url-field): New field.
13578         (nnrss-request-article): Add newsgroups.
13579
13580         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13581
13582 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13583
13584         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13585
13586         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13587         (gnus-draft-setup): Remove backlog.
13588
13589 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13590
13591         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13592         Cleanup.
13593
13594 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13595
13596         * gnus-msg.el (gnus-bug): Erase buffer.
13597
13598         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13599
13600 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * mm-decode.el (mm-attachment-override-p): Fix typo.
13603
13604 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13605
13606         * gnus-kill.el (gnus-execute): Work with the extra headers.
13607         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13608
13609 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13612         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13613
13614         * message.el (message-send-mail-real-function): New variable.
13615         (message-send-mail-partially, message-send-mail):
13616
13617         * nngateway.el (nngateway-request-post): Use it.
13618
13619         * gnus-agent.el (gnus-agentize): Use it.
13620
13621         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13622         (nnsoup-revert-variables): Use it.
13623
13624 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13625
13626         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13627         text/plain if the type doesn't match any other media types.
13628         (mm-inlined-types): Doc fix.
13629         (mm-display-inline): Revert previous change (now handled by a
13630         default type in `mm-inline-media-tests'.
13631         (mm-inlinable-p): Revive.
13632         (mm-display-part): Call `mm-inlinable-p'.
13633         (mm-attachment-override-p): Ditto.
13634         (mm-inlined-p): Doc fix.
13635
13636         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13637         well as `mm-inlined-p'.
13638
13639 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13642         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13643
13644 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645         From  Paul Jarc <prj@po.cwru.edu>
13646
13647         * message.el (message-use-mail-followup-to): New variable.
13648         (message-get-reply-headers): Use it.
13649
13650 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13651
13652         * nnheader.el (nnheader-init-server-buffer): Make sure the
13653         *nntpd* buffer is made multibyte instead of a random buffer.
13654
13655 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13656
13657         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13658         when it returns headers.
13659
13660 2001-07-07  Simon Josefsson  <jas@extundo.com>
13661
13662         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13663         trying to fold. Thanks to Colin Walters
13664         <walters@cis.ohio-state.edu>
13665
13666 2001-07-06  Simon Josefsson  <jas@extundo.com>
13667
13668         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13669         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13670         Add information in `assert's.
13671
13672         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13673         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13674         and `nnimap-group-overview-filename', should handle all
13675         change-of-uidvalidity related issues.  But there may be other
13676         problems.)
13677
13678 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13679
13680         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13681         header name when folding.
13682
13683 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13684
13685         * mm-decode.el (mm-inlined-types): Document relationship with
13686         `mm-inline-media-tests'.
13687         (mm-display-inline): Default to displaying as plain text if no
13688         inlining handler is available.
13689         (mm-inlinable-p): Remove.
13690         (mm-inlined-p): Don't call `mm-inlinable-p'.
13691         (mm-automatic-display-p): Ditto.
13692         (mm-attachment-override-p): Ditto.
13693
13694 2001-07-04  Simon Josefsson  <jas@extundo.com>
13695
13696         * nnimap.el (nnimap-importantize-dormant): New variable.
13697         (nnimap-request-update-info-internal): Use it.
13698         (nnimap-request-set-mark): Ditto.
13699
13700 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13701
13702         * nntp.el (nntp-send-command): don't pass a buffer argument to
13703         `point'. Only XEmacs accepts this.
13704         * nntp.el (nntp-send-command-nodelete): ditto.
13705         * nntp.el (nntp-send-command-and-decode): ditto.
13706
13707 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13708
13709         * nntp.el (nntp-open-connection-function): doc update.
13710         * nntp.el (nntp-pre-command): New.
13711         * nntp.el (nntp-via-rlogin-command): New.
13712         * nntp.el (nntp-via-telnet-command): New.
13713         * nntp.el (nntp-via-telnet-switches): New.
13714         * nntp.el (nntp-via-user-name): New.
13715         * nntp.el (nntp-via-user-password): New.
13716         * nntp.el (nntp-via-address): New.
13717         * nntp.el (nntp-via-envuser): New.
13718         * nntp.el (nntp-via-shell-prompt): New.
13719         * nntp.el (nntp-open-telnet-stream): New.
13720         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13721         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13722         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13723         * nntp.el (nntp-send-command): ditto.
13724         * nntp.el (nntp-send-command-nodelete): ditto.
13725         * nntp.el (nntp-send-command-and-decode): ditto.
13726
13727 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13728         Trivial patch.
13729
13730         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13731         `when'.
13732
13733 2001-07-03  Simon Josefsson  <jas@extundo.com>
13734         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13735
13736         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13737
13738 2001-07-03  Simon Josefsson  <jas@extundo.com>
13739
13740         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13741         remove it (workaround XEmacs `fill-region' bug).
13742
13743 2001-07-01  Simon Josefsson  <jas@extundo.com>
13744
13745         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13746
13747 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * mml2015.el (mml2015-format-error): New function.
13750         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13751         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13752         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13753
13754 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755
13756         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13757         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13758
13759         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13760         group variables.
13761
13762 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13765
13766         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13767         (nnrss-save-group-data): Ditto.
13768
13769         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13770
13771 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13772
13773         * message.el (message-do-send-housekeeping): Narrow to headers.
13774
13775 2001-06-24  Simon Josefsson  <jas@extundo.com>
13776
13777         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13778         insertion when breaking lines looked for " \t" instead of "[ \t]".
13779         (rfc2047-encode-message-header): Fold lines even if
13780         no QP encoding is done.
13781
13782 2001-06-23  Simon Josefsson  <jas@extundo.com>
13783         From Samuel Tardieu <sam@inf.enst.fr>
13784
13785         * smime.el (smime-keys): Support additional certificates.
13786         (smime-make-certfiles): New function.
13787         (smime-sign-region): Use previous variables.
13788         (smime-get-certfiles): New function.
13789         (smime-sign-buffer): Use it.
13790         (smime-verify-region): Support both CAfile and CApath.
13791
13792 2001-06-23  Simon Josefsson  <jas@extundo.com>
13793
13794         * smime.el (smime-decrypt-region): Perhaps work.
13795
13796 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13797
13798         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13799
13800 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13801
13802         * mm-decode.el (mm-save-part): Rewrite file name.
13803         (mm-file-name-rewrite-functions): New variable.
13804         (mm-file-name-delete-whitespace): New function.
13805         (mm-file-name-trim-whitespace): New function.
13806         (mm-file-name-collapse-whitespace): New function.
13807         (mm-file-name-replace-whitespace): New variable and function.
13808
13809 2001-06-22  Simon Josefsson  <jas@extundo.com>
13810
13811         * message.el (message-make-date): Workaround locale for weekdays.
13812
13813 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13814
13815         * message.el (message-goto-body): Return nil if not found. (revert!)
13816
13817 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13818         From Fremlin <chief@bandits.org>
13819
13820         * message.el (message-goto-body): Some messages have no header.
13821
13822         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13823
13824 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13825
13826         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13827
13828 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * message.el (message-make-date): Add week day.
13831         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13832
13833 2001-06-19  Simon Josefsson  <jas@extundo.com>
13834
13835         * message.el (message-yank-prefix): Doc fix.
13836         (message-yank-cited-prefix): Ditto.
13837         (message-delete-not-region): Keep citation prefix on first line,
13838         if possible and appropriate.
13839
13840 2001-06-19  Simon Josefsson  <jas@extundo.com>
13841
13842         * imap.el (imap-process-connection-type): New variable.
13843         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13844         recent `imtest's work completely (no line length issues), while
13845         making making old `imtest's unusable.  Thanks to NAGY Andras
13846         <nagya@inf.elte.hu> for his work.
13847
13848 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13849
13850         * imap.el (imap-ssl-program): Add -quiet to shut up
13851         OpenSSL/SSLeay's internal debug talk.
13852
13853 2001-06-19  Matt Armstrong  <matt@lickey.com>
13854
13855         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13856         server.
13857
13858 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13859
13860         * nnmail.el (nnmail-article-buffer): New variable.
13861         (nnmail-split-incoming): Use it.
13862
13863 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13864
13865         * qp.el (quoted-printable-decode-region): If called interactively,
13866         use coding-system-for-read.
13867
13868 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13869
13870         * message.el (message-check-news-header-syntax): Check Reply-To.
13871
13872 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13873
13874         * mml.el (mml-parse-1): Use message options.
13875
13876         * message.el (message-do-fcc): Don't do anything if there is no
13877         FCC.
13878
13879 2001-06-16  Simon Josefsson  <jas@extundo.com>
13880
13881         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13882         (nnimap-expunge-search-string): New variable.
13883         (nnimap-request-expire-articles): Use it.
13884
13885 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * message.el (message-send-mail-with-qmail): wrong exit status is
13888         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13889
13890 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * gnus-art.el (article-strip-multiple-blank-lines): Use
13893         delete-region instead of replace-match.
13894
13895 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13898         (nnweb-google-wash-article): Ditto.
13899
13900 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13901
13902         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13903
13904 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13905
13906         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13907         specs.
13908
13909 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13910
13911         * gnus.el (gnus-email-address): Move it here.
13912
13913         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13914         requested.
13915         (article-de-base64-unreadable): Ditto.
13916         (article-wash-html): Ditto.
13917
13918 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13919
13920         * message.el (message-options-set-recipient): Don't add ", "
13921         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13922
13923 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13924
13925         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13926
13927 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13928
13929         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13930         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13931
13932         * nnrss.el (nnrss-node-text): Node might be nil.
13933
13934 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13935
13936         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13937         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13938
13939         * nnrss.el (nnrss-group-alist): More items.
13940
13941 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13942
13943         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13944
13945 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13946         Trivial patch from Dale Hagglund  <rdh@best.com>
13947
13948         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13949         restrict clauses.
13950
13951 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         From Benjamin Rutt <brutt+news@bloomington.in.us>
13954
13955         * message.el (message-wide-reply-confirm-recipients): New variable.
13956
13957 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13958         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13959
13960         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13961         fix so it works with XEmacs.
13962
13963 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13964
13965         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13966         headers.
13967
13968 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969
13970         * nnrss.el: Fix a few bugs.
13971
13972 2001-06-05  Simon Josefsson  <jas@extundo.com>
13973
13974         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13975         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13976
13977 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13978
13979         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13980         binary so that we don't transmit ISO 2022 garbage to the process.
13981         This is needed under XEmacs.
13982
13983 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13984
13985         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13986         autoloaded incorrectly below because ssl-program-* is bound.)
13987         Thanks to Amos Gouaux for report.
13988
13989 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13990
13991         * imap.el (imap-kerberos4-open):
13992         (imap-gssapi-open):
13993         (imap-ssl-open):
13994         (imap-network-open):
13995         (imap-shell-open):
13996         (imap-starttls-open): Set buffer to workaround spurious
13997         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13998         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13999         Colman <colman@ppllc.com> for report.
14000
14001 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * gnus-sum.el (gnus-summary-catchup): New argument.
14004         (gnus-summary-catchup-from-here): New function.
14005
14006 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14007
14008         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14009         back, then insert glyph.  (Before, the glyph was inserted first,
14010         then the newline.)  This works around a behavior in XEmacs where
14011         it is not possible to insert a character after a glyph which is at
14012         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14013
14014 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14015
14016         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14017
14018         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14019         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14020         mm-destroy-postponed-undisplay-list): New functions.
14021         (mm-display-external): Use them.
14022
14023 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14024
14025         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14026         `default-low' when evaluating `gnus-summary-highlight'.
14027         From Raja R Harinath <harinath@cs.umn.edu>.
14028
14029 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14030
14031         * message.el (message-yank-cited-prefix): New variable.
14032         (message-indent-citation): Use it.
14033
14034         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14035         as details.
14036         (mml2015-mailcrypt-clear-verify): Ditto.
14037
14038 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14039         From Nevin Kapur <nevin@jhu.edu>.
14040
14041         * gnus-sum.el (gnus-summary-default-high-score,
14042         gnus-summary-default-low-score): New variables.
14043         (gnus-summary-highlight): Use them.
14044
14045 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14046
14047         * message.el (message-mail): pass the 'send-actions argument to
14048         `message-setup'.
14049
14050 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14051         From Raymond Scholz <ray-2001@zonix.de>
14052
14053         * gnus-art.el (gnus-mime-view-part-as-charset):
14054         (gnus-mime-internalize-part): Doc fixes.
14055
14056 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14057
14058         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14059         status lines without any text ("^215$").
14060
14061 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * nnrss.el (nnrss-check-group): Reverse.
14064
14065 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14066
14067         * message.el (message-get-reply-headers):
14068         (message-followup): Fix typo, suggested by David Green
14069         <dgreen@uab.edu>
14070
14071 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14072
14073         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14074
14075         * nnrss.el (nnrss-open-server): Read server data when it is called.
14076         (nnrss-request-expire-articles): Fix.
14077
14078 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14079
14080         * message.el (message-do-send-housekeeping): mail-abbrevs may
14081         rename buffer behind Gnus.
14082
14083 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14086         (nnrss-group-alist): Add more resources.
14087         (nnrss-check-group): Ignore errors.
14088
14089 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14090
14091         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14092
14093         * nnslashdot.el (nnslashdot-request-list): Add time.
14094         (nnslashdot-request-expire-articles): New function.
14095
14096         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14097         secondary methods too.
14098
14099 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14100
14101         * message.el (message-use-followup-to): Set default value to t.
14102
14103 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14104
14105         * message.el (message-dont-reply-to-names): Fix documentation.
14106         (message-get-reply-headers): Use Mail-Followup-To only for wide
14107         replies.
14108
14109 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14110
14111         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14112         correctly.
14113         (nnrss-check-group): Use time.
14114
14115 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14116
14117         * gnus.el: Oort Gnus v0.03 is released.
14118
14119 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14120
14121         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14122         group.
14123
14124 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14125
14126         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14127
14128 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14129
14130         * nnultimate.el (nnultimate-retrieve-headers): Return all
14131         available headers.
14132
14133         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14134         (gnus-get-newsgroup-headers-xover): Use it.
14135
14136 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14137
14138         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14139
14140 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14143
14144 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14147         disable it.
14148
14149         * gnus.el (gnus-info-nodes): Remove a few The's.
14150
14151 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * mail-source.el (mail-source-movemail): Call-process may return a
14154         signal description string.
14155
14156         * gnus-start.el (gnus-read-newsrc-el-file):
14157         gnus-newsrc-file-version may be nil.
14158
14159         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14160         Suggested by Michael Sperber [Mr. Preprocessor]
14161         <sperber@informatik.uni-tuebingen.de>.
14162
14163 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14164
14165         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14166
14167 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14168
14169         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14170         fontify HANDLE.
14171
14172 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14173
14174         * smime.el (smime-ask-passphrase): Rework to return value.
14175         (smime-sign-region): Rework to bind value and use it.
14176         (smime-decrypt-region): Ditto.
14177
14178 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14179         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14180
14181         * smime.el (smime-ask-passphrase): New function.
14182         (smime-sign-region): Use it.
14183         (smime-encrypt-cipher): New variable.
14184         (smime-decrypt-region): Ditto.
14185
14186 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14187         Committed by Simon Josefsson  <simon@josefsson.org>
14188
14189         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14190         the log.
14191
14192 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14193
14194         * gnus.el: Oort Gnus v0.02 is released.
14195
14196 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14197
14198         * gnus.el: Oort Gnus v0.01 is released.
14199
14200 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14201
14202         * gnus-sum.el (gnus-summary-highlight): Highlight read
14203         undownloaded articles as read articles.
14204
14205         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14206         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14207         articles, even read ones, as such.
14208
14209         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14210         (gnus-find-matching-articles): New function.
14211         (gnus-summary-limit-include-matching-articles): New command.
14212         (gnus-summary-limit-include-thread): Include articles that have
14213         matching subjects.
14214         (gnus-offer-save-summaries): Clean up.
14215
14216 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14217
14218         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14219
14220 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221         From Jason Merrill <jason_merrill@redhat.com>
14222
14223         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14224
14225 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14226         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14227
14228         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14229         newsgroup names when the original article is a news message.
14230
14231 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14232
14233         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14234         supported. Suggest by Jim Meyering <jim@meyering.net>.
14235
14236 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14237         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14238
14239         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14240         regexp in nnmail-split-fancy.
14241
14242 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14243
14244         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14245
14246 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14247
14248         * message.el (message-send-mail): Improve the interaction with the
14249         user.
14250
14251 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14252
14253         * imap.el (imap-message-copy): Work around buggy servers that
14254         doesn't send TRYCREATE tags.
14255
14256 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14257
14258         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14259
14260 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14261
14262         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14263         date.
14264
14265 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14266
14267         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14268         lives.
14269
14270 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14271
14272         * gnus-art.el (gnus-parse-news-url): New function.
14273         (gnus-button-handle-news): New function.
14274         (gnus-button-alist): Point to new functions.
14275
14276         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14277
14278         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14279         gnus-format-specs.
14280
14281         * message.el (message-check-news-header-syntax): Question even
14282         when Gnus doesn't know the group names.
14283         (message-send-news): Clean up.
14284
14285         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14286         exited on purpose without saving.
14287
14288         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14289
14290 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14291
14292         * gnus-score.el (gnus-score-orphans): Clean up.
14293
14294         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14295
14296         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14297         later.
14298
14299         * gnus-start.el (gnus-close-all-servers): Find the right items to
14300         close.
14301
14302         * qp.el (quoted-printable-decode-region): Just message
14303         malformation; don't quit.
14304
14305 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306         From Gerd Moellmann <gerd@gnu.org>.
14307
14308         * gnus.el (gnus-interactive): A typo.
14309
14310 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14311         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14312
14313         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14314         `assq-delete-all', if that function exists; otherwise use the old
14315         definition. Documentation changed to match the one in
14316         `assq-delete-all'.
14317
14318 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14319
14320         * gnus-start.el (gnus-close-all-servers): New function.
14321
14322         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14323         (gnus-server-remove-denials): Clean up.
14324
14325         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14326         keystroke.
14327
14328 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14329
14330         * message.el (message-send-news): Message where we are sending.
14331         (message-send-mail): Ditto.
14332
14333         * gnus.el (gnus-server-string): New function.
14334
14335         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14336
14337         * mm-decode.el (mm-default-directory): Customized.
14338         (mm-tmp-directory): Ditto.
14339
14340         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14341         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14342         or Chars.
14343         (gnus-summary-line-format-alist): ?l is now a string.
14344         (gnus-summary-prepare-threads): Output ? for unknown lines.
14345         (gnus-summary-insert-line): Ditto.
14346         (gnus-summary-print-article): Unbalanced parentheses.
14347
14348         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14349         out whether new stuff has arrived.
14350
14351 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14352
14353         * gnus-sum.el: Let printing work on ttys on Emacs.
14354
14355 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14356
14357         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14358         when forcing news.
14359
14360         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14361         command.
14362
14363 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14364
14365         * message.el (message-set-auto-save-file-name): Don't use
14366         asterisks under nt.
14367
14368 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14369
14370         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14371         lists of articles.
14372
14373         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14374
14375         * gnus-msg.el (gnus-put-message): Clean up.
14376         (gnus-summary-reply): Mark all replied-to articles as replied to.
14377         (gnus-inews-add-send-actions): Also mark as forwarded.
14378         (gnus-summary-mail-forward): Mark as forwarded.
14379
14380         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14381         of articles.
14382         (gnus-summary-mark-article-as-forwarded): Ditto.
14383
14384         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14385         forwarded.
14386         (gnus-summary-mail-forward): Clean up.
14387
14388         * gnus.el (gnus-article-mark-lists): Added forward.
14389
14390         * gnus-sum.el (gnus-forwarded-mark): New variable.
14391         (gnus-summary-prepare-threads): Use it.
14392         (gnus-summary-update-secondary-mark): Ditto.
14393         (gnus-newsgroup-forwarded): New variable.
14394
14395 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14396
14397         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14398         (gnus-summary-very-wide-reply): New command and keystroke.
14399         (gnus-summary-very-wide-reply-with-original): Ditto.
14400
14401         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14402         (gnus-score-adaptive): Use it.
14403
14404         * gnus-start.el (gnus-get-unread-articles): Clean up.
14405
14406 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14407
14408         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14409         boards.
14410
14411 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14412
14413         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14414         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14415
14416 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14417
14418         * nnultimate.el (nnultimate-retrieve-headers): Understand
14419         long-form month names.
14420
14421 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14422
14423         * gnus-sum.el (gnus-summary-show-all-headers):
14424         gnus-article-show-all-headers is broken. Use
14425         gnus-summary-toggle-header instead.
14426
14427         * mml2015.el (mml2015-gpg-extract-from): No error.
14428
14429 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14430         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14431
14432         * mml2015.el (mml2015-gpg-extract-from): New function.
14433         (mml2015-gpg-verify): Use it.
14434         (mml2015-gpg-clear-verify): Use it.
14435
14436 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14437
14438         * message.el (message-setup-fill-variables): Use
14439         fill-paragraph-function.
14440         (message-fill-paragraph): Take an argument.
14441         (message-newline-and-reformat): Take another argument.
14442
14443 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14444
14445         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14446
14447 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14448
14449         * message.el (message-forward): local-variable-p takes an extra
14450         argument in XEmacs.
14451
14452 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14453
14454         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14455         `nnimap-use-nov-p' (it really tested the negative).
14456         (nnimap-retrieve-headers): Use it.
14457
14458 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14459
14460         * message.el (message-generate-headers-first): Update doc.
14461
14462 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14463         Trivial patch.
14464
14465         * gnus.el (gnus-summary-line-format): Typo.
14466
14467 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14468
14469         * mailcap.el (mailcap-mime-data): Add application/sieve.
14470         (mailcap-mime-extensions): Add .siv, .xls.
14471
14472 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14473         From Christoph Conrad <christoph.conrad@gmx.de>
14474
14475         * gnus-score.el (gnus-summary-lower-thread): Typo.
14476
14477 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14478
14479         * message.el (message-forward-decoded-p): New variable.
14480         (message-forward-subject-author-subject): Use it.
14481         (message-make-forward-subject): Use it.
14482         (message-forward): Use it.
14483
14484         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14485
14486         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14487         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14488
14489 ;;Has been fixed -- zsh.
14490 ;;2001-03-05  Dave Love  <fx@gnu.org>
14491 ;;
14492 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14493 ;;      Move it after definition of mm-coding-system-p.
14494 ;;
14495 2001-03-01  Dave Love  <fx@gnu.org>
14496
14497         * mm-util.el (mm-inhibit-file-name-handlers): Add
14498         image-file-handler.
14499
14500 2001-02-11  Dave Love  <fx@gnu.org>
14501
14502         * message.el (message-signature-file): Fix doc, :type.
14503
14504 2001-02-08  Dave Love  <fx@gnu.org>
14505
14506         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14507         (message-posting-charset): Defvar when compiling again.
14508         (rfc2047-encodable-p): Require message.
14509
14510         * gnus-sum.el (gnus-alter-articles-to-read-function):
14511         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14512
14513 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14514
14515         * nnrss.el: New file.
14516
14517 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14518         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14519
14520         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14521         `skip-chars-forward'.
14522
14523 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14524
14525         * nndraft.el (nndraft-request-group): Restore auto save files if
14526         the original files do not exist.
14527
14528 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14529
14530         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14531         SCORE paths.
14532
14533         * mm-decode.el (mm-dissect-buffer): Call
14534         mail-extract-address-components only if necessary.
14535
14536 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14537
14538         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14539         directory part.
14540         (gnus-score-search-global-directories): Use file-directory-p.
14541
14542         * gnus-score.el (gnus-score-score-files-1): Use
14543         gnus-kill-files-directory.
14544         From Adrian Aichner <adrian@xemacs.org>.
14545
14546 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547
14548         * gnus.el (charset): Move here from gnus-sum.el.
14549
14550 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14551
14552         * mml.el (mml-preview): Disable local map.
14553
14554         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14555         gnus-article-post-menu here.
14556
14557         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14558         if it has not been made.
14559
14560 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14561
14562         * gnus-art.el (gnus-article-describe-key): Map key to event.
14563         (gnus-article-describe-key-briefly): Ditto
14564
14565 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14566
14567         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14568
14569 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14570         From Katsumi Yamaoka <yamaoka@jpl.org>.
14571
14572         * dgnushack.el (coerce, merge, subseq): defmacro.
14573
14574 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14575
14576         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14577         A fake defalias in nndraft.el results a not-activated bug in
14578         uncompiled versions.
14579
14580 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14581         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14582
14583         * gnus-util.el (gnus-split-references): Handle malformed References:.
14584
14585 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14586
14587         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14588
14589 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14590         From NAGY Andras <nagya@inf.elte.hu>.
14591
14592         * gnus.el (gnus-parameters): Typo.
14593
14594 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14595
14596         * gnus.el (gnus-read-method): Remove redundancy.
14597
14598 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14599
14600         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14601         (nnslashdot-request-list): Use it.
14602
14603 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14604
14605         * nnml.el (nnml-generate-active-info): Fix the case when there is
14606         no file.
14607
14608         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14609         (gnus-summary-create-article): New function.
14610
14611         * gnus-group.el (gnus-group-mark-article-read): New function.
14612
14613         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14614
14615         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14616
14617 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14618
14619         * gnus-art.el (gnus-article-edit-done): Don't use
14620         gnus-article-edit-exit.
14621         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14622
14623         * gnus.el (gnus-parameters): New variable.
14624         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14625         (gnus-parameters-get-parameter): New function.
14626         (gnus-group-find-parameter): Use it.
14627
14628 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14629
14630         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14631         change of default value to `current'.
14632
14633 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14634
14635         * nneething.el (nneething-get-head): Insert unreadable file too.
14636
14637 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14638
14639         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14640
14641         * webmail.el (webmail-type-definition): Deja is bought by google.
14642
14643 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * gnus-sum.el (gnus-fetch-headers): New function.
14646         (gnus-select-newsgroup): Use it.
14647         (gnus-summary-insert-articles): New function.
14648         (gnus-summary-insert-old-articles): New function.
14649         (gnus-summary-insert-new-articles): New function.
14650
14651         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14652         (gnus-group-list-active): Ditto.
14653         * gnus-sum.el (gnus-set-mode-line): Ditto.
14654         (gnus-summary-read-group-1): Ditto.
14655
14656 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14659         current topic.
14660
14661 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * smiley.el (gnus-smiley-display): Don't do widening.
14664
14665         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14666         within body.
14667
14668         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14669
14670         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14671         New variable.
14672         (gnus-mime-display-multipart-related-as-mixed): New variable.
14673         (gnus-mime-display-part): Use them.
14674
14675 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14678         something special.
14679
14680 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14681
14682         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14683         (nnweb-request-article): Call reference if exists.
14684         (nnweb-type-definition): Dejanews is bought by google.com.
14685         Beta!
14686
14687 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14688
14689         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14690
14691 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14692
14693         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14694         gnus-article-sort-functions.
14695         (gnus-article-sort-functions): Doc fix.  Refer to
14696         gnus-thread-sort-functions.
14697
14698 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699         From Paul Jarc <prj@po.cwru.edu>.
14700
14701         * message.el (message-get-reply-headers): More fixes.
14702
14703 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14704         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14705
14706         * message.el (message-get-reply-headers): Fix bug with
14707         Mail-Followup-To/to-address interaction.
14708
14709 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14710
14711         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14712         gnus-article-copy.
14713
14714 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14715
14716         * message.el (message-do-send-housekeeping): Rename to a better
14717         name.
14718
14719 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14720
14721         * message.el (message-cancel-news): Check article first, then ask
14722         yes or no.
14723
14724 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14725
14726         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14727
14728 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14729
14730         * gnus-range.el (gnus-range-normalize): New function.
14731
14732 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14733
14734         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14735
14736 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14737
14738         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14739
14740         * nnagent.el (nnagent-request-regenerate): New function.
14741
14742         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14743
14744         * nnml.el (nnml-generate-nov-databases): Accept argument
14745         server. Don't open server if it is opened.
14746         (nnml-request-regenerate): Use it. Change to deffoo.
14747
14748 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14749         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * gnus.el (gnus-define-group-parameter): Fix.
14752
14753 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14754
14755         * gnus.el (gnus-define-group-parameter): Improved.
14756
14757         * gnus-sum.el (charset): Define parameter.
14758         (ignored-charsets): Ditto.
14759         (gnus-summary-setup-default-charset): Use them.
14760
14761         * gnus-start.el (gnus-read-descriptions-file): Use them.
14762
14763         * gnus-cus.el (gnus-group-parameters): Remove them.
14764
14765 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14766
14767         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14768
14769 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14770
14771         * gnus-sum.el (gnus-summary-read-group-1): Remove
14772         gnus-summary-set-local-parameters.
14773         (gnus-summary-setup-buffer): Put it here.
14774
14775 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14776
14777         * gnus.el (to-address): Define parameter.
14778         (to-list): Ditto.
14779         * gnus-art.el (article-hide-boring-headers): Use them.
14780         * gnus-msg.el (gnus-post-news): Ditto.
14781         * gnus-cus.el (gnus-group-parameters): Remove them.
14782
14783 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14784
14785         * gnus-draft.el (gnus-draft-reminder): New function.
14786
14787         * gnus-art.el (gnus-sender-save-name): New function.
14788
14789 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * mm-util.el (mm-mime-charset): Error message.
14792
14793 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14794
14795         * message.el (message-check-news-body-syntax): Don't check mml lines.
14796
14797 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14798
14799         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14800         subscribe.
14801
14802         * gnus-start.el (gnus-call-subscribe-functions): New function.
14803         (gnus-find-new-newsgroups): Use it.
14804         (gnus-ask-server-for-new-groups): Use it.
14805         (gnus-check-first-time-used): Use it.
14806         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14807         (gnus-subscribe-options-newsgroup-method): Ditto.
14808         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14809         return .
14810
14811 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14812
14813         * gnus-cus.el (gnus-score-customize): Doc fix.
14814
14815 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14816
14817         * dgnushack.el (my-getenv): Typo.
14818
14819 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14820
14821         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14822
14823 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14824
14825         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14826
14827         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14828         (gnus-treatment-function-alist): Use it.
14829         (article-remove-leading-whitespace): New function.
14830         (gnus-article-make-menu-bar): Use it.
14831
14832         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14833         remove-leading-whitespace.
14834         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14835         because of conflict.
14836
14837 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14838
14839         * Makefile.in: Hack generating gnus-load.el.
14840         * dgnushack.el: Ditto.
14841         * gnus-load.el: Remove it.
14842
14843 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14844
14845         * dgnushack.el : Add URLDIR.
14846
14847         * Makefile.in (EMACS_COMP): Ditto.
14848
14849 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * gnus-cus.el (gnus-score-customize): Error on no score file.
14852
14853 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14854
14855         * mm-decode.el (mm-merge-handles): New function.
14856
14857         * mm-view.el (mm-inline-message): Use it.
14858         (mm-view-message): Ditto.
14859
14860         * mm-partial.el (mm-inline-partial): Ditto.
14861
14862         * mm-extern.el (mm-inline-external-body): Ditto.
14863
14864         * gnus-art.el (gnus-mime-view-part): Ditto.
14865         (gnus-mime-view-part-as-type): Ditto.
14866         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14867         cases.
14868
14869 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14870
14871         * message.el (message-cancel-news): Allow to shoot foot.
14872         (message-supersede): Ditto.
14873
14874 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14875         Trivial patch.
14876
14877         * gnus-sum.el (gnus-simplify-subject-re): Use
14878         message-subject-re-regexp.
14879
14880 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * nnmail.el (nnmail-expiry-target-group): Bind
14883         nnmail-cache-accepted-message-ids to nil.
14884
14885         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14886         coding system.
14887
14888 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14889
14890         * qp.el (quoted-printable-encode-region): Make sure characters are
14891         between 00 and FF.  Don't check charset.
14892
14893         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14894         in Emacs 20.
14895         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14896
14897 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14898
14899         * message.el (message-make-forward-subject): Argument decoded.
14900         (message-forward): Use it when digest.
14901
14902         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14903         buffer.
14904
14905 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14906
14907         * message.el (message-generate-headers-first): Doc fix.
14908
14909 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14910
14911         * gnus-art.el (article-make-date-line): Error proof.
14912
14913 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * gnus-group.el (gnus-group-listing-limit): New variable.
14916         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14917
14918         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14919
14920 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14921
14922         * message.el (message-newline-and-reformat): Special case for
14923         breaking at BOL.
14924
14925 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14926
14927         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14928         message/rfc822.
14929
14930 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14931
14932         * message.el (message-encode-message-body): Don't insert
14933         Content-Type if it is inside a mail.
14934
14935 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14936
14937         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14938         gnus-article-commands-menu.
14939
14940         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14941         in Emacs.
14942
14943         * gnus-start.el (gnus-read-descriptions-file): Use
14944         gnus-group-name-charset and gnus-group-charset-alist.
14945
14946 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14947
14948         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14949         active region.
14950
14951         * gnus-start.el (gnus-group-change-level): Remove from both
14952         gnus-zombie-list and gnus-killed-list.
14953
14954 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14957         gnus-subscribe-topics.
14958
14959         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14960
14961 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * gnus-art.el (gnus-article-make-menu-bar): Make
14964         gnus-article-post-menu.
14965
14966         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14967
14968         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14969
14970         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14971
14972         * message.el (message-mode-menu): Ditto.
14973
14974         * gnus-art.el (defvar): eval-when-compile.
14975
14976 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14977
14978         * gnus-agent.el (gnus-agentize): Fix doc.
14979
14980 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14981
14982         * mml.el (mml-preview): Bind `q'.
14983
14984 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14985
14986         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14987
14988 2001-01-31  Dave Love  <fx@gnu.org>
14989
14990         * mm-util.el (mm-mime-mule-charset-alist)
14991         (mm-find-mime-charset-region): Consider mule-utf-8.
14992
14993 2001-01-31  Dave Love  <fx@gnu.org>
14994
14995         * gnus-art.el (gnus-article-x-face-command)
14996         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14997         :version.
14998
14999 2001-01-26  Dave Love  <fx@gnu.org>
15000
15001         * mm-util.el (mm-multibyte-string-p): New.
15002
15003 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15004 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15005 ;;      string-as-multibyte on class.  Clarify line-folding.
15006         (quoted-printable-encode-string): Make temp buffer inherit
15007         string's multibyteness.
15008
15009 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15010
15011         * nnheader.el (toplevel): Don't require `gnus-util' at
15012         compile-time; this creates a circular dependency, and prevents
15013         a bootstrap.
15014
15015 2001-01-22  Andreas Schwab  <schwab@suse.de>
15016
15017         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15018
15019 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15022
15023         * gnus-art.el (article-hide-list-identifiers): Ditto.
15024
15025         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15026
15027 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15028
15029         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15030
15031         * gnus-art.el (article-hide-list-identifiers): Similar.
15032
15033 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15034
15035         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15036
15037 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15038
15039         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15040
15041 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15042
15043         * gnus-util.el (gnus-string-equal): New function.
15044
15045         * gnus-art.el (article-hide-boring-headers): Use it.
15046
15047 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15048
15049         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15050
15051 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15052
15053         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15054
15055 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15056
15057         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15058         command if there is not last-saver.
15059
15060 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15061
15062         * nntp.el (nntp-open-connection): 201 is possible.
15063
15064 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15065
15066         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15067         (rfc2047-charset-encoding-alist): Add big5.
15068
15069 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15070
15071         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15072         (gnus-agent-remove-server): Ditto.
15073         (autoload): gnus-server-update-server.
15074
15075         * gnus-srvr.el (gnus-server-line-format): Add %a.
15076         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15077         (gnus-server-insert-server-line): Use it.
15078
15079 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15080
15081         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15082         GB2312 and Big5.
15083
15084 2001-01-24  Simon Josefsson  <sj@extundo.com>
15085
15086         * mail-source.el (mail-sources): Add :program specifier to IMAP
15087         mail source.
15088         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15089
15090 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15091
15092         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15093
15094 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15095
15096         * nntp.el (nntp-wait-for): Return the success code.
15097         (nntp-open-connection): Use it.
15098
15099 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15100
15101         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15102
15103 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15106
15107 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15110         argument. Allow to print several articles in one file.
15111
15112 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15113
15114         * webmail.el (webmail-type-definition): netaddress changes.
15115
15116 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15117
15118         * gnus.el: Fix copyright. Remove trailing spaces.
15119
15120         * message.el (message-forward): Use mule4.
15121
15122 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15123
15124         * mm-util.el (mm-string-as-unibyte): New function.
15125
15126         * message.el (message-forward): Use it.
15127
15128 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15129
15130         * message.el (message-cite-original-without-signature): Don't peel
15131         off the blank line.
15132         (message-get-reply-headers): Add Cc if it is not in follow-to.
15133
15134 2001-01-20  Simon Josefsson  <sj@extundo.com>
15135
15136         * mm-decode.el (mm-handle-multipart-from): Add.
15137         (mm-dissect-buffer): Save From: header value.
15138         (mm-security-from): Remove.
15139         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15140
15141         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15142         instead of `mml-security-from'.  Protect null from value.
15143
15144 2001-01-20  Simon Josefsson  <sj@extundo.com>
15145
15146         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15147         application/vnd.ms-excel attachments.
15148
15149 2001-01-19  Simon Josefsson  <sj@extundo.com>
15150
15151         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15152
15153 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15154
15155         * message.el (message-ignored-mail-headers): Ditto.
15156
15157 2001-01-19  Simon Josefsson  <sj@extundo.com>
15158
15159         * message.el (message-ignored-news-headers): Only search beginning
15160         of line.
15161
15162 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15163         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15164
15165         * message.el (message-send-mail): Content-Type may not be there.
15166
15167 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15168
15169         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15170         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15171
15172         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15173         not.
15174
15175 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15176
15177         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15178         non-native groups.
15179
15180 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15181
15182         * message.el (message-yank-original): Understand
15183         universal-argument.
15184
15185 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15186
15187         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15188         (article-hide-boring-headers): Ditto.
15189
15190         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15191
15192 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15193
15194         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15195         one.
15196
15197 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15198
15199         * message.el (message-make-in-reply-to): Add comment to message-id
15200         (old syntax, see 2000-08-02 change).
15201
15202 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15203
15204         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15205         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15206         (gnus-button-reply): Ditto.
15207
15208 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15209
15210         * gnus-art.el (article-display-x-face): Fix.
15211
15212 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15213
15214         * gnus-art.el (article-display-x-face): Use
15215         gnus-original-article-buffer.
15216
15217 2001-01-15  Jack Twilley  <jmt@tbe.net>
15218
15219         * message.el (message-add-header): Move to point-max.
15220
15221 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15222
15223         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15224         nil, improve documentation.
15225         (smime-certificate-directory): Comment out false hints (until it
15226         is implemented).
15227
15228         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15229         there aren't any keys.
15230         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15231         verify certificate.  Default is changed to only check integrity.
15232         Improved security status texts.  If a certificate doesn't contain
15233         a email address, don't fail.
15234
15235         * smime.el (smime-noverify-region):
15236         (smime-noverify-buffer): New functions.  Verifies integrity only.
15237
15238 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15241
15242 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15243
15244         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15245         (gnus-remove-some-windows): Ditto.
15246
15247 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15248
15249         * gnus-art.el (article-make-date-line): 11th.
15250
15251 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15252
15253         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15254         (mml2015-gpg-sign): Ditto.
15255
15256 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15257
15258         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15259         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15260
15261 2001-01-08  Dave Love  <fx@gnu.org>
15262
15263         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15264         single character.
15265
15266         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15267
15268         * message.el: Doc and message fixes.
15269         (message-send-rename-function)
15270         (message-make-forward-subject-function)
15271         (message-send-mail-function, message-reply-to-function)
15272         (message-wide-reply-to-function, message-followup-to-function)
15273         (message-distribution-function, message-auto-save-directory): Fix
15274         :type.
15275
15276         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15277         proceeding after warnings.  Amend multipart warning message.
15278
15279 2001-01-04  Dave Love  <fx@gnu.org>
15280
15281         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15282         compiling.
15283         (gnus-make-directory): Require nnmail.
15284
15285         * mm-decode.el (mm-inline-media-tests): Add
15286         image/x-portable-bitmap.
15287         (mm-get-image): Grok pbm.
15288
15289 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15290
15291         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15292
15293 2001-01-09  Didier Verna  <didier@xemacs.org>
15294
15295         * dgnushack.el (dgnushack-compile): give a dummy value to
15296         `gnus-xmas-glyph-directory' for the time of compilation.
15297         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15298         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15299         * gnus-art.el: ditto.
15300         * gnus-group.el: ditto.
15301         * gnus-salt.el: ditto.
15302         * gnus-sum.el: ditto.
15303         * gnus-topic.el: ditto.
15304         * gnus-xmas.el (gnus-xmas-define): see above.
15305         * gnus-xmas.el (gnus-xmas-redefine): see above.
15306         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15307         non-continuable error when the directory can't be found.
15308
15309 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15310
15311         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15312         handle.
15313         * gnus-art.el (gnus-mime-view-part): Copy it.
15314         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15315
15316 2001-01-09  Michael Downes  <mjd@ams.org>
15317
15318         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15319
15320 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15321
15322         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15323         orig-file. Use ',source.
15324
15325 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15326
15327         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15328         (gnus-xmas-group-startup-message):
15329         Detect gnus-xmas-glyph-directory when it is nil.
15330
15331 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15332
15333         * pop3.el (pop3-get-message-count): Andrew Innes
15334         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15335
15336 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15337
15338         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15339
15340         * time-date.el (time-to-number-of-days): New function.
15341
15342 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15343         Trivial patch.
15344
15345         * nnslashdot.el (nnslashdot-request-list): Always get the right
15346         sid.
15347
15348 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15349
15350         * message.el (message-minibuffer-local-map): New keymap.
15351         (message-read-from-minibuffer): Use it.
15352         * gnus-msg.el (gnus-summary-resend-message): Use it
15353
15354 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15355
15356         * gnus-start.el (gnus-display-time-event-handler): New function.
15357         (gnus-after-getting-new-news-hook): Use it.
15358
15359 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15360
15361         * message.el (message-ignored-mail-headers): Add draft header.
15362
15363 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15364
15365         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15366         excursion.
15367
15368         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15369
15370 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15371         A revoked patch.
15372
15373         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15374
15375 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15376
15377         * qp.el (quoted-printable-decode-region): Don't backward-char.
15378
15379 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15380
15381         * gnus-draft.el: Mark articles as replied.
15382
15383         * gnus-sum.el (gnus-summary-add-mark): New function.
15384
15385         * gnus-group.el (gnus-add-mark): New function.
15386
15387         * gnus-sum.el (gnus-summary-buffer-name): New function.
15388         (gnus-summary-setup-buffer): Use it.
15389
15390         * gnus-draft.el: Set things up with the right post method and
15391         stuff.
15392
15393         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15394
15395         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15396
15397         * gnus.el (gnus-draft-meta-information-header): New variable.
15398
15399 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15400
15401         * gnus-art.el (gnus-treatment-function-alist): Move the date
15402         functions before the header sorting functions.
15403
15404         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15405
15406         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15407         Don't (push "/usr/share/emacs/site-lisp" load-path).
15408
15409         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15410         to empty fill prefixes.
15411
15412 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15413
15414         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15415         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15416
15417 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15418
15419         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15420
15421         * nnml.el (autoload): Move to nnheader.el.
15422
15423         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15424         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15425         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15426         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15427
15428 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15429
15430         * gnus-art.el (article-make-date-line): Get the hours right.
15431         (gnus-ignored-headers): More hiding.
15432
15433         * nnmail.el (nnmail-expiry-wait): Not an integer.
15434
15435         * message.el (message-goto-body): Only expand abbrev when called
15436         interactively.
15437         (message-make-lines): Use it.
15438
15439 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15440
15441         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15442
15443 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15444
15445         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15446         include the expunged articles.
15447
15448         * gnus-group.el (gnus-group-sort-by-server): New function.
15449
15450         * gnus.el (gnus-method-to-server-name): New function.
15451         (gnus-group-prefixed-name): Use it.
15452
15453         * gnus-group.el (gnus-group-sort-function): Doc fix.
15454         (gnus-group-sort-groups-by-server): New command.
15455
15456 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15457
15458         * gnus-art.el (gnus-treat-date-english): New variable.
15459         (article-date-english): New command.
15460         (gnus-english-month-names): New variable.
15461         (article-make-date-line): Do 'english.
15462
15463         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15464         after the fill prefix.
15465
15466         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15467         score...".
15468
15469         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15470
15471         * message.el (message-mode-map): Bind comment-region.
15472
15473         * gnus-art.el (gnus-mime-display-part): Let w3 display
15474         multipart/related.
15475
15476         * mm-bodies.el (mm-long-lines-p): New function.
15477         (mm-body-encoding): Use it.
15478         (mm-body-encoding): Encode articles with lines longer than 1000
15479         characters.
15480
15481 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15482
15483         * mm-util.el (mm-enable-multibyte): Use
15484         default-enable-multibyte-characters.
15485         (mm-enable-multibyte-mule4): Ditto.
15486         (mm-disable-multibyte): Test XEmacs.
15487         (mm-disable-multibyte-mule4): Ditto.
15488         (mm-with-unibyte-current-buffer): Simplified.
15489         (mm-with-unibyte-current-buffer-mule4): Ditto.
15490
15491 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15492
15493         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15494
15495         * nnheader.el (nnheader-string-as-multibyte): New alias.
15496
15497         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15498
15499         * gnus-uu.el (gnus-message-process-mark): New function.
15500         (gnus-uu-mark-by-regexp): Use it.
15501         (gnus-new-processable): New function.
15502
15503 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15504          Trivial patch.
15505
15506         * gnus-sum.el (gnus-no-mark): New variable.
15507
15508 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15509
15510         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15511         backslashes.
15512
15513 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15514
15515         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15516         definition.
15517
15518 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15519
15520         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15521
15522         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15523         XEmacs.
15524
15525 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15526         Trivial patch.
15527
15528         * mml.el (mml-read-tag): Save tag location.
15529
15530 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15531
15532         * starttls.el: Sync with Emacs 21.
15533
15534 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15535
15536         * message.el (message-mail): Support yank-action.
15537
15538         * message.el (message-setup): Revoke the last change.
15539
15540 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15541
15542         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15543         <jvromans@squirrel.nl>.
15544
15545 2000-12-24  Simon Josefsson  <sj@extundo.com>
15546
15547         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15548         mailing list junk at end of part.
15549
15550 2000-12-23  Simon Josefsson  <sj@extundo.com>
15551
15552         * nnimap.el (nnimap-expiry-target): New function.
15553         (nnimap-request-expire-articles): Use it.
15554
15555 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15556
15557         * gnus.el (gnus-group-parameters-more): New variable.
15558         * gnus-cus.el (gnus-group-customize): Use it.
15559
15560         * gnus.el (gnus-define-group-parameter): New macro.
15561         (auto-expire): Use it
15562         (total-expire): Use it.
15563         * gnus-art.el (banner): Use it.
15564
15565         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15566         <ljz@asfast.com>.
15567
15568 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15569
15570         * gnus-topic.el (gnus-topic-create-topic): Use list.
15571
15572         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15573         before binding gnus-default-article-saver.
15574
15575         * gnus-sum.el (gnus-summary-save-article):
15576         (gnus-summary-pipe-output):
15577         (gnus-summary-save-article-mail):
15578         (gnus-summary-save-article-rmail):
15579         (gnus-summary-save-article-file):
15580         (gnus-summary-write-article-file):
15581         (gnus-summary-save-article-body-file): Ditto.
15582
15583         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15584
15585 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15586
15587         * gnus-art.el (gnus-mime-security-button-map):
15588         (gnus-mime-button-map): Add parent.
15589
15590 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15591
15592         * messagexmas.el (message-xmas-redefine): New function.
15593
15594         * message.el: Use it.
15595
15596         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15597
15598         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15599
15600 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15601
15602         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15603         malformatted messages.
15604
15605 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15606
15607         * mm-util.el (mm-image-load-path): New function.
15608
15609         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15610
15611         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15612
15613         * message.el (message-tool-bar-map): Use it.
15614
15615         * Makefile.in (install-el): New rule.
15616
15617 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15618
15619         * gnus-art.el (article-treat-dumbquotes): Quote \.
15620
15621 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15622
15623         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15624         Emacs 20 runs on a terminal.
15625
15626 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15627
15628         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15629
15630         * mml.el (gnus-add-minor-mode): Autoload.
15631
15632         * message.el (message-forward): Save-restriction.
15633
15634 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15635
15636         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15637         Paul Stevenson <p.stevenson@surrey.ac.uk>
15638
15639 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15640
15641         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15642
15643         * mml.el (gnus-ems): Don't require.
15644
15645         * gnus.el (gnus-decode-rfc1522): Removed.
15646         (gnus-set-text-properties): Define.
15647
15648 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15649
15650         * gnus-art.el (gnus-mime-*): handle may be nil.
15651
15652         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15653
15654         * gnus.el (gnus-group-remove-excess-properties): Not defined
15655         in gnus-xmas.
15656
15657 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15658
15659         * message.el (message-mail-user-agent): Add :version.
15660
15661 2000-12-21  Miles Bader  <miles@gnu.org>
15662
15663         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15664
15665 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15666
15667         * message.el (message-mail-user-agent): New variable.
15668         (message-setup): Renamed to message-setup-1. Support
15669         mail-user-agent.
15670         (message-mail-user-agent): New function.
15671         (message-mail): Use it.
15672         (message-reply): Use it.
15673         (message-resend): Use it.
15674         (message-mail-other-window): Use it.
15675         (message-mail-other-frame): Use it.
15676
15677         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15678
15679 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15680
15681         * message.el (message-tool-bar-map): Simplify.
15682         (message-narrow-to-head-1): New function.
15683         (message-narrow-to-head): Use it.
15684         (message-reply): Ditto.
15685         (message-cancel-news): Ditto.
15686         (message-supersede): Ditto.
15687         (message-make-forward-subject): Ditto.
15688         (message-bounce): Ditto.
15689
15690 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15691
15692         * uudecode.el (uudecode-decode-region-external): make-temp-file
15693         may not be defined.
15694
15695         * binhex.el (defalias): eval-and-compile.
15696
15697         * message.el (message-tool-bar-map): New function.
15698         (message-mode): Use it.
15699
15700 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15701
15702         * nntp.el (nntp-find-connection): Remove the entry.
15703         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15704
15705 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15706
15707         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15708
15709         * message.el (message-forward): Copy buffer in unibyte mode.
15710
15711 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15712
15713         * message.el (message-make-forward-subject): Don't widen. Decode.
15714         (message-forward): Don't decode subject.
15715
15716 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15717
15718         * qp.el (quoted-printable-encode-region): Upcase QP.
15719
15720 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15721
15722         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15723         mail-extract-a-c instead. Don't depend on Gnus.
15724
15725         * mml.el (gnus-ems): Require it.
15726
15727         * gnus-msg.el (gnus-summary-mail-forward):
15728
15729         * message.el (message-forward):  Move mime-to-mml here.
15730
15731 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15732
15733         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15734         * gnus-art.el (gnus-insert-mime-button): Simplify.
15735         (gnus-mime-display-alternative): Ditto.
15736         (gnus-insert-mime-security-button): Ditto.
15737
15738 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15739
15740         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15741         text-property-not-all doesn't return nil when start=mark(end).
15742         (gnus-remove-text-properties-when): Ditto.
15743
15744 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15745
15746         * gnus-start.el (gnus-group-change-level): Remove group from
15747         gnus-active-hashtb if real killed.
15748
15749 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15750
15751         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15752         (gnus-mime-display-alternative): Ditto.
15753         (gnus-insert-mime-security-button): Ditto.
15754
15755 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15756
15757         * gnus-start.el (gnus-group-change-level): Don't add it into
15758         killed-list if it was killed.
15759
15760 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15761
15762         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15763         (nnmbox-active-file-coding-system): Ditto.
15764
15765         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15766
15767 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15768
15769         * gnus.el (gnus-version):
15770         (gnus-version-number): Set to Oort Gnus 0.01.
15771
15772         * gnus-art.el (gnus-mime-security-button-map):
15773         (gnus-insert-mime-security-button): Fix for Emacs21.
15774
15775 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15776
15777         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15778         easymenu, because XEmacs doesn't understand :help.
15779
15780         * mm-uu.el: Require binhex.
15781
15782 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15783
15784         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15785
15786 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15787
15788         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15789
15790 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15791
15792         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15793
15794 2000-12-18  Dave Love  <fx@gnu.org>
15795
15796         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15797         (unused).
15798
15799 2000-12-13  Miles Bader  <miles@gnu.org>
15800
15801         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15802         to t, so that we don't get stuck while trying to smilefy
15803         intangible text.
15804
15805 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15806
15807         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15808         at the end of the buffer.
15809         (smiley-region): In the loop, move to the end of the submatch
15810         matching the smiley instead of using the end of the match
15811         of the whole regexp.
15812
15813 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15814
15815         * message.el (message-mode): Doc fix.
15816
15817 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15818
15819         * smiley-ems.el (smiley-region): Doc fix.
15820
15821 2000-12-11  Miles Bader  <miles@gnu.org>
15822
15823         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15824         bottom line visible, check to see if it's partially obscured, and
15825         if so, either scroll one more line to make it fully visible, or
15826         revert to showing the second line from the top.
15827
15828 2000-12-07  Dave Love  <fx@gnu.org>
15829
15830         * mailcap.el (mailcap-download-directory)
15831         * gnus-audio.el (gnus-audio-directory)
15832         * smiley-ems.el (smiley-data-directory): Fix :type.
15833
15834 2000-11-30  Dave Love  <fx@gnu.org>
15835
15836         * message.el (message-auto-save-directory): Use
15837         file-name-as-directory.
15838         (message-set-auto-save-file-name): Create
15839         message-auto-save-directory if necessary.
15840         (message-replace-chars-in-string): Removed -- unused.
15841         (message-mail-alias-type): Customize.
15842         (message-headers): Remove duplicate defgroup.
15843
15844 2000-11-29  Dave Love  <fx@gnu.org>
15845
15846         * qp.el (quoted-printable-decode-region): Use error, not message
15847         to report malformed text (like base64).  Amend message.
15848
15849 2000-11-29  Miles Bader  <miles@gnu.org>
15850
15851         * message.el (message-header-lines): Fontify tag.
15852
15853 2000-11-27  Dave Love  <fx@gnu.org>
15854
15855         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15856         compiler warning.
15857
15858 ;2000-11-26  Dave Love  <fx@gnu.org>
15859 ;
15860 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15861 ;
15862 2000-11-23  Dave Love  <fx@gnu.org>
15863
15864         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15865
15866         * mm-uu.el (uudecode): Require.
15867         (uudecode-decode-region, uudecode-decode-region-external): Don't
15868         autoload.
15869         (mm-uu-copy-to-buffer): Doc fix.
15870         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15871         type fix.
15872
15873         * mailcap.el: Doc fixes.
15874         (mailcap-mime-data): Various adjustments.
15875         (mailcap): New group.
15876         (mailcap-download-directory): Customize.
15877         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15878         (mailcap-temporary-directory): Deleted (unused).
15879         (mailcap-unescape-mime-test): Simplify slightly.
15880         (mailcap-viewer-passes-test): Use functionp.
15881         (mailcap-command-p): Aliased to executable-find.
15882
15883         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15884         default-enable-multibyte-characters is nil.
15885
15886 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15887
15888         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15889
15890 2000-11-21  Dave Love  <fx@gnu.org>
15891
15892         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15893         gnus-article-mode-map.
15894 ;       (gnus-mime-button-menu): Use mouse-set-point.
15895         (gnus-insert-mime-button, gnus-mime-display-alternative)
15896         (gnus-mime-display-alternative): Don't use local-map property.
15897
15898 2000-11-17  Dave Love  <fx@gnu.org>
15899
15900         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15901         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15902         and make-temp-file.
15903         (uudecode-decode-region): Doc fix.
15904
15905 2000-11-14  Dave Love  <fx@gnu.org>
15906
15907         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15908         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15909         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15910         New files, derived from the XPMs.
15911
15912 2000-11-10  Dave Love  <fx@gnu.org>
15913
15914         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15915         (gnus-agent-lib-file, gnus-agent-load-alist)
15916         (gnus-agent-save-alist, gnus-agent-article-name): Use
15917         expand-file-name.
15918
15919         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15920         :version.
15921         (nnkiboze-score-file): Defvar when compiling.
15922
15923         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15924
15925         * gnus-art.el (gnus-article-banner-alist)
15926         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15927         (gnus-article-date-lapsed-new-header)
15928         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15929         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15930         (gnus-treat-strip-headers-in-body)
15931         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15932         (gnus-treat-translate): Add :version.
15933         (gnus-article-mime-part-function): Fix defcustom.
15934
15935         * nnmail.el (nnmail-expiry-target)
15936         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15937         (nnmail-split-header-length-limit): Add :version.
15938
15939         * gnus-sum.el (gnus-auto-expirable-marks)
15940         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15941         (gnus-extra-headers, gnus-ignored-from-addresses)
15942         (gnus-newsgroup-ignored-charsets)
15943         (gnus-group-highlight-words-alist)
15944         (gnus-summary-show-article-charset-alist): Add :version.
15945
15946         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15947         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15948         files, converted from the XPMs.
15949
15950         * gnus-cache.el (gnus-cache-active-file): Don't use
15951         file-name-as-directory on directory.
15952         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15953         use file-name-as-directory on directory.
15954
15955         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15956         (date-to-time): Use it.
15957
15958 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15959 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15960 ;       (message-newline-and-reformat): Likewise.
15961         (message-forward-as-mime, message-forward-ignored-headers)
15962         (message-buffer-naming-style, message-default-charset)
15963         (message-dont-reply-to-names, message-send-mail-partially-limit):
15964         Add :version.
15965
15966         * mm-util.el: Doc fixes.
15967         (mm-mime-charset): Don't use the raw result of
15968         mm-preferred-coding-system.
15969         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15970         (mm-with-unibyte): Simplify.
15971
15972         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15973         concat.
15974
15975         * pop3.el (pop3-version): Deleted.
15976         (pop3-make-date): New function, avoiding message-make-date.
15977         (pop3-munge-message-separator): Use it.
15978
15979 2000-11-09  Dave Love  <fx@gnu.org>
15980
15981         * gnus-group.el (gnus-group-make-directory-group)
15982         (gnus-group-fetch-faq): Use expand-file-name.
15983         (gnus-group-fetch-faq): Simplify completing-read form.
15984
15985         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15986         test for Mule.
15987
15988         * message.el (tool-bar-map): Defvar when compiling.
15989
15990         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15991         (gnus-tm-lisp-directory): Deleted.
15992         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15993         (featurep 'xemacs).
15994         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15995         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15996         version numbers from file names.
15997
15998 2000-11-08  Dave Love  <fx@gnu.org>
15999
16000         * mm-view.el: Use featurep for XEmacs test.
16001         (mm-inline-message): Test for `remove-specifier'; don't use
16002         condition-case.
16003
16004         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16005
16006         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16007         (gnus-score-find-bnews): Don't concat "".
16008
16009         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16010         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16011         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16012         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16013
16014         * gnus-sum.el: Put some defvars in eval-when-compile.
16015         (gnus-summary-mode-hook): Add :options.
16016         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16017         (gnus-summary-tool-bar-map): New variable.
16018         (gnus-summary-make-tool-bar): New function.
16019         (gnus-summary-mode): Put kill-all-local-variables first.
16020
16021         * gnus-group.el (gnus-group-toolbar-map): New variable.
16022         (gnus-group-make-tool-bar): Rewritten.
16023         (gnus-group-mode): Put kill-all-local-variables first.
16024
16025         * rfc2047.el: Require gnus-util.
16026
16027         * nnml.el (gnus-sorted-intersection): Autoload.
16028
16029         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16030         Put some defvars in eval-when-compile.
16031         (gnus-intersection, gnus-sorted-complement):  Autoload.
16032
16033         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16034
16035         * mm-encode.el (mm-body-7-or-8): Autoload.
16036
16037         * mm-decode.el (mm-insert-inline): Autoload.
16038
16039         * mml.el:
16040         * message.el: Put some defvars in eval-when-compile.
16041
16042         * gnus-msg.el: Put some defvars in eval-when-compile.
16043         (gnus-msg-mail): Move after gnus-setup-message.
16044
16045         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16046
16047 2000-11-07  Dave Love  <fx@gnu.org>
16048
16049         * gnus-util.el (nnheader): Don't require message (recursive
16050         autoload).
16051
16052         * uudecode.el: Avoid compiler warnings.
16053
16054         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16055         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16056
16057 2000-11-06  Dave Love  <fx@gnu.org>
16058
16059         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16060
16061         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16062         (uudecode-char-int): New alias, replacing char-int.
16063         (uudecode-decode-region): Don't call buffer-disable-undo.
16064
16065 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16066 ;       (mm-uu-configure-list): Doc fix.
16067 ;
16068 ;       * earcon.el (running-xemacs): Don't define.
16069 ;
16070 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16071 ;
16072 ;       * message.el (message-font-lock-keywords): Match a final newline
16073 ;       to help font-lock's multiline support.
16074 ;
16075 2000-11-03  Dave Love  <fx@gnu.org>
16076
16077         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16078
16079         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16080         name.
16081
16082         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16083         <banner>: Fix custom type, doc.
16084
16085         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16086         name.  Don't disable undo explicitly.
16087
16088 ;2000-11-02  Dave Love  <fx@gnu.org>
16089 ;
16090 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16091 ;       cite-prefix.
16092
16093 2000-11-01  Dave Love  <fx@gnu.org>
16094
16095         * rfc2047.el (base64): Require unconditionally.
16096         (message-posting-charset): Defvar when compiling.
16097         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16098         message.
16099
16100         * gnus-sum.el (nnoo): Require.
16101         (mm-uu-dissect): Autoload.
16102
16103         * mml.el (mml-parse-1): Clarify message.
16104         (mml-minibuffer-read-type): Use mailcap-mime-types.
16105
16106 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16107
16108         * mml.el: Fix a typo in the requiring of CL.
16109
16110 2000-11-01  Dave Love  <fx@gnu.org>
16111
16112         * utf7.el: Require cl when compiling.
16113
16114         * binhex.el: Use (featurep 'xemacs).
16115         (binhex-char-int): New alias, replacing char-int.  Change callers.
16116         (binhex-decode-region): Simplify work buffer code.
16117         (binhex-decode-region-external): Use expand-file-name, not concat.
16118
16119 2000-10-30  Dave Love  <fx@gnu.org>
16120
16121         * gnus-art.el: Fix 2000-10-27 change properly.
16122
16123 2000-10-28  Miles Bader  <miles@gnu.org>
16124
16125         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16126
16127 2000-10-27  Dave Love  <fx@gnu.org>
16128
16129         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16130         strings.
16131         (gnus-group-make-tool-bar): New function.
16132         (gnus-group-mode): Use it.
16133
16134         * message.el (message-mode-menu): Add some :help strings.
16135         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16136         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16137
16138         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16139         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16140         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16141
16142         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16143         display-graphic-p here.
16144
16145 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16146
16147         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16148         of the `gnus-xemacs' variable, as the latter has been removed.
16149         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16150         * gnus-art.el (gnus-treat-display-xface)
16151         (gnus-treat-display-smileys, gnus-treat-display-picons)
16152         (gnus-article-read-summary-keys): Likewise.
16153
16154 2000-10-26  Dave Love  <fx@gnu.org>
16155
16156         (defvar): Use rmail-spool-directory unconditionally.
16157
16158 2000-10-18  Dave Love  <fx@gnu.org>
16159
16160         * mm-bodies.el (mm-uu-decode-function)
16161         (mm-uu-binhex-decode-function): Defvar when compiling.
16162
16163         * gnus-nocem.el (gnus-nocem-issuers): Update.
16164         (gnus-nocem-check-from): New option.
16165         (gnus-nocem-scan-groups): Use it.
16166         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16167         (gnus-nocem-check-article-limit): Add :version.
16168
16169 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16170
16171         * ietf-drums.el (mm-util): Require CL when compiling.
16172
16173 2000-10-15  Dave Love  <fx@gnu.org>
16174
16175         * qp.el: Require mm-util.
16176
16177 2000-10-13  Dave Love  <fx@gnu.org>
16178
16179         * qp.el (quoted-printable-decode-region): Avoid invalid
16180         coding-systems.
16181
16182 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16183
16184         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16185         to a recursive load.
16186
16187 2000-10-12  Dave Love  <fx@gnu.org>
16188
16189         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16190
16191         * gnus.el (gnus-group-startup-message): Check for PBM image.
16192
16193 2000-10-09  Dave Love  <fx@gnu.org>
16194
16195         * mail-source.el (mail-source-fetch-imap): Bind
16196         default-enable-multibyte-characters rather than using
16197         mm-disable-multibyte.
16198
16199 2000-10-05  Dave Love  <fx@gnu.org>
16200
16201         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16202         Autoload.
16203         (quoted-printable-decode-region):  Rename arg which confused
16204         charset with coding-system.  Don't use nonascii-insert-offset.
16205         Coding-system encode the region initially.  Don't recognize `=='
16206         as valid QP.  Coding-system decode the region finally.
16207         (quoted-printable-decode-string): Rename arg which confused
16208         charset with coding-system.
16209
16210         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16211         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16212         mm-encode-coding-region.
16213         (mm-decode-body, mm-decode-string): Rename variables which
16214         confused charset with coding-system.
16215         (binhex-decode-region): Don't autoload.
16216         (mm-body-encoding): Require message.
16217         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16218         cond branches.
16219
16220         * gnus-art.el (article-de-quoted-unreadable)
16221         (article-de-base64-unreadable): Fold search case
16222         rather than downcasing string.  Apply mm-charset-to-coding-system
16223         to arg of quoted-printable-decode-region.
16224
16225 2000-10-04  Dave Love  <fx@gnu.org>
16226
16227         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16228         Require ring when compiling.
16229         (gnus-article-compface-xbm): New variable.
16230
16231 2000-10-04  Dave Love  <fx@gnu.org>
16232
16233         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16234         pbm images.
16235
16236         * frown.pbm, smile.pbm, wry.pbm: New files.
16237
16238         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16239
16240 2000-10-03  Dave Love  <fx@gnu.org>
16241
16242         * mail-source.el (mail-sources): Revert to nil.
16243
16244         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16245
16246         * qp.el: Don't require mm-util.
16247         (quoted-printable-decode-region): Rewritten.
16248         (quoted-printable-decode-string, quoted-printable-encode-region):
16249         Doc fix.
16250         (quoted-printable-encode-region): Barf on multibyte characters.
16251         Maybe make the class multibyte.  Upcase chars, not formatted
16252         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16253         (quoted-printable-encode-string): Don't use
16254         mm-with-unibyte-buffer.
16255
16256 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16257
16258         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16259
16260 2000-09-21  Dave Love  <fx@gnu.org>
16261
16262         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16263         (for Emacs 20).  Tidy somewhat.
16264
16265 2000-09-21  Dave Love  <fx@gnu.org>
16266
16267         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16268         image processing.  Rationalize logic somewhat.
16269
16270 2000-09-20  Dave Love  <fx@gnu.org>
16271
16272         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16273         specifically.
16274
16275         * gnus.el (gnus-version-number): Avoid some redundant
16276         autoloads.
16277
16278 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16279
16280         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16281         to XBM; we always have PBM support.
16282
16283 2000-09-14  Dave Love  <fx@gnu.org>
16284
16285         * gnus.el (gnus-charset):
16286         * mm-decode.el (mime-display):
16287         * imap.el (imap) <defgroup>: Add :version.
16288
16289 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16290
16291         * parse-time.el: Fix author's mail address.
16292
16293         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16294         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16295         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16296         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16297         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16298         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16299         * rfc2231.el, uudecode.el: Fix copyright notice.
16300
16301         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16302         require `w3' at load-time only if not running in batch mode.
16303
16304 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16305
16306         * gnus.el: Before merge with Emacs21.
16307
16308 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16309
16310         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16311
16312 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16313
16314         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16315         to avoid conflict with the standard `back-to-indentation'
16316         binding.
16317
16318 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16319
16320         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16321
16322         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16323         (mm-disable-multibyte-mule4): Ditto.
16324         (mm-with-unibyte-current-buffer-mule4): Ditto.
16325
16326 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16327
16328         * pop3.el (pop3-movemail): Use binary.
16329         (pop3-movemail-file-coding-system): Removed.
16330
16331 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16332
16333         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16334
16335 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16336
16337         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16338         exists.
16339
16340 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16341
16342         * gnus-msg.el (gnus-post-method): Use backend name when the
16343         address is "".
16344
16345 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16346
16347         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16348         mm-verify-option.
16349         (gnus-treat-x-pgp-sig): Default value.
16350         (gnus-ignored-headers): Redundant.
16351
16352 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16353
16354         * gnus-win.el (gnus-configure-frame): Save selected window.
16355
16356 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16357
16358         * nnmbox.el: Require gnus-range.
16359         (nnmbox-group-building-active-articles): New variable.
16360         (nnmbox-group-active-articles): New variable; this is a cache of
16361         all active articles by group and number.
16362         (nnmbox-in-header-p): New function.
16363         (nnmbox-find-article): New function.
16364         (nnmbox-record-active-article): New function.
16365         (nnmbox-record-deleted-article): New function.
16366         (nnmbox-is-article-active-p): New function.
16367         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16368         (nnmbox-request-article): Ditto.  Also supply extra arg to
16369         nnmbox-article-group-number.
16370         (nnmbox-request-expire-articles): Ditto.
16371         (nnmbox-request-move-article): Ditto.
16372         (nnmbox-request-replace-article): Ditto.
16373         (nnmbox-request-rename-group): Rename group entry in active
16374         article cache.
16375         (nnmbox-delete-mail): Update active article cache, unless article
16376         is being replaced.
16377         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16378         than partially duplicating it.
16379         (nnmbox-article-group-number): Add extra `this-line' arg, to
16380         handle articles belonging to multiple groups.
16381         (nnmbox-save-mail): Update active article cache.
16382         (nnmbox-read-mbox): Build active article cache when loading mbox.
16383         Also do some repair work, if we find articles that are missing the
16384         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16385         reconstruct these from Xref info.
16386
16387 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16388
16389         * mail-source.el (mail-source-report-new-mail): Use
16390         nnheader-run-at-time.
16391
16392 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16393
16394         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16395         an error is thrown, and then rethrow the error.
16396         (mail-source-check-pop): Ditto.
16397         (mail-source-start-idle-timer): Prevent multiple pop checks
16398         running if the check takes a long time.
16399
16400 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16401
16402         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16403         succeed.
16404
16405 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16406
16407         * gnus-win.el (gnus-configure-windows): Make sure
16408         nntp-server-buffer is live.
16409         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16410
16411 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16412
16413         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16414
16415 2000-12-04  Andreas Jaeger  <aj@suse.de>
16416
16417         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16418
16419 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16420
16421         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16422
16423 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16424         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16425
16426         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16427
16428 2000-12-01  Simon Josefsson  <sj@extundo.com>
16429
16430         * mml-smime.el (mml-smime-verify): Fix address parsing.
16431
16432 2000-12-01  Simon Josefsson  <sj@extundo.com>
16433
16434         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16435         more than one certificate inside PKCS#7 blob.  Better security
16436         information (clamed / actual sender, openssl output, certificates
16437         inside message).
16438
16439         * smime.el (smime-verify-region): Output to /dev/null.
16440         (smime-buffer-as-string-region): Don't parse empty lines.
16441
16442 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16443
16444         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16445         ?d and ?D.
16446         (gnus-mime-security-show-details-inline): New variable.
16447         (gnus-mime-security-show-details): Use them.
16448         (gnus-insert-mime-security-button): Ditto.
16449
16450         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16451         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16452         (mml2015-gpg-clear-verify): Ditto.
16453         (mml2015-gpg-decrypt-1): Ditto.
16454         (mml2015-use): Prefer 'gpg.
16455
16456 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16457
16458         * gnus-util.el (gnus-add-text-properties-when): New function.
16459         (gnus-remove-text-properties-when): Ditto.
16460
16461         * gnus-cite.el (gnus-article-hide-citation): Use them.
16462         (gnus-article-toggle-cited-text): Use them.
16463
16464         * gnus-art.el (gnus-signature-toggle): Use them.
16465         (gnus-article-show-hidden-text): Ditto.
16466         (gnus-article-hide-text): Ditto.
16467
16468 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16469
16470         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16471
16472 2000-11-30  Simon Josefsson  <sj@extundo.com>
16473
16474         * smime.el (smime-point-at-eol): New alias.
16475         (smime-buffer-as-string-region): Use it.
16476
16477 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16478
16479         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16480
16481 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16482
16483         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16484
16485         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16486
16487         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16488
16489 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16490
16491         * nnmh.el (nnmh-request-expire-articles): Implemented
16492         expiry-target for nnmh backend.
16493
16494 2000-11-30  Simon Josefsson  <sj@extundo.com>
16495
16496         * mm-decode.el (mm-security-from): New variable.
16497         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16498
16499         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16500         than `from'.
16501
16502 2000-11-30  Simon Josefsson  <sj@extundo.com>
16503
16504         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16505         address match sender address.
16506
16507         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16508
16509         * smime.el (smime-verify-region): Don't copy buffer.
16510         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16511         (smime-pkcs7-region): New function.
16512         (smime-pkcs7-certificates-region): Ditto.
16513         (smime-pkcs7-email-region): Ditto.
16514         (smime-buffer-as-string-region): Ditto.
16515
16516         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16517         buffer.
16518
16519 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16520
16521         * smime.el (smime-decrypt-region): Fix keyfile argument.
16522
16523 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16524
16525         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16526
16527 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16528
16529         * message.el (message-shoot-gnksa-feet): New variable.
16530         (message-gnksa-enable-p): New function.
16531         (message-send): Use it.
16532         (message-check-news-body-syntax): Ditto.
16533
16534 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16535
16536         * message.el (message-make-message-id): Remove the redundancy.
16537
16538 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16539
16540         * message.el (message-setup): Discourage using mc-install-*-mode.
16541
16542         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16543
16544 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16545
16546         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16547
16548 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16549
16550         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16551
16552 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16553
16554         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16555
16556 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16557
16558         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16559         insert-buffer-substring.
16560
16561         * message.el (message-send-mail): Use buffer-substring-no-properties.
16562         (message-send-news): Ditto.
16563
16564 2000-11-22  David Edmondson  <dme@dme.org>
16565
16566         * imap.el (imap-wait-for-tag): Message read info.
16567
16568 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16569
16570         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16571         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16572         (mml2015-gpg-encrypt): Ditto.
16573
16574 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16575
16576         * mm-decode.el (mm-verify-option): Default value.
16577
16578         * mml-sec.el (mml-secure-part): Error message.
16579
16580 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16581
16582         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16583
16584 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16585
16586         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16587
16588 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16589
16590         * gnus-art.el (gnus-article-describe-key): Use prompt.
16591         (gnus-article-describe-key-briefly): Ditto.
16592
16593 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16594
16595         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16596
16597 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16598
16599         * gnus-art.el (gnus-article-describe-key): New function.
16600         (gnus-article-describe-key-briefly): New function.
16601
16602 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16603
16604         * mm-decode.el (mm-decrypt-option): Doc typo.
16605
16606         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16607         return a number.
16608
16609 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16610
16611         * message.el (message-newline-and-reformat): Typo.
16612
16613 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16614
16615         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16616         original-article-buffer exists.
16617
16618         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16619         (rfc2047-header-encoding-alist): Addresses are different from text.
16620         (rfc2047-encode-message-header): Ditto.
16621         (rfc2047-dissect-region): Extra parameter.
16622         (rfc2047-encode-region): Ditto.
16623         (rfc2047-encode-string): Ditto.
16624
16625 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16626
16627         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16628         (mm-uu-pgp-encrypted-extract): Use it.
16629         (mm-uu-pgp-signed-extract-1): New function.
16630         (mm-uu-pgp-signed-extract): Use it.
16631
16632         * gnus-art.el (gnus-mime-display-security): New function.
16633         (gnus-mime-display-part): Use it.
16634         (gnus-mime-security-verify-or-decrypt): New function.
16635         (gnus-mime-security-press-button): New function.
16636         (gnus-insert-mime-security-button): Use it.
16637
16638         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16639         (mm-find-raw-part-by-type): Ditto.
16640         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16641         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16642         (mm-destroy-parts): Kill nested multibyte buffer.
16643
16644         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16645         (mml2015-gpg-verify): Ditto.
16646
16647 2000-11-18  Simon Josefsson  <sj@extundo.com>
16648
16649         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16650         (mml2015-function-alist): Use it.
16651
16652         * mml-sec.el (mml-sign-alist): Update names.
16653         (mml-encrypt-alist): Ditto.
16654         (mml-secure-part-smime-sign): Moved to mml-smime.el
16655         as `mml-smime-sign-query'.
16656         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16657         `mml-smime-get-file-cert'.
16658         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16659         `mml-smime-get-dns-cert'.
16660         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16661         `mml-smime-encrypt-query'.
16662         (mml-smime-sign-buffer): Use mml-smime-sign.
16663         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16664
16665         * mml-smime.el (mml-smime-sign): New function.
16666         (mml-smime-encrypt):
16667         (mml-smime-sign-query):
16668         (mml-smime-get-file-cert):
16669         (mml-smime-get-dns-cert):
16670         (mml-smime-encrypt-query): Moved from mml-sec.el.
16671
16672 2000-11-16  Simon Josefsson  <sj@extundo.com>
16673
16674         * mml2015.el (mml2015-gpg-clear-verify): New function.
16675         (mml2015-function-alist): Add it.
16676
16677 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16678
16679         * message.el (message-setup-fill-variables): Use
16680         message-cite-prefix-regexp.
16681         (message-newline-and-reformat): Check the end of citation, leading
16682         WSP, break in the cite prefix.
16683         (message-fill-paragraph): New function.
16684
16685 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16686
16687         * lpath.el: Shut up.
16688
16689 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16690
16691         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16692         raw 8-bit in headers in dk.* newsgroups.
16693
16694 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16695
16696         * message.el (message-newline-and-reformat): Match extra WSPs.
16697
16698 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16699
16700         * mml.el (mml-generate-mime-1): Ignore ascii.
16701
16702 2000-11-16 Justin Sheehy  <justin@iago.org>
16703
16704         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16705
16706 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16707
16708         * message.el (message-cite-prefix-regexp): Prefix should not end
16709         at space.
16710
16711 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16712
16713         * message.el (message-mode-syntax-table): Add - as a word
16714         constituent as in articles.
16715         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16716         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16717         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16718
16719 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16720
16721         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16722
16723 2000-11-12  David Edmondson  <dme@dme.org>
16724
16725         * message.el (message-font-lock-keywords): use
16726         message-cite-prefix-regexp.
16727
16728 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16729
16730         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16731         Stein Arild Str\e,Ax\e(Bmme.
16732         (gnus-group-jump-to-group): Use it.
16733         (gnus-group-jump-to-group-prompt): Customize.
16734
16735 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16736
16737         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16738
16739 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16740
16741         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16742         incompatible.
16743         (mml2015-mailcrypt-sign): Ditto.
16744
16745 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16746
16747         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16748         group is open.
16749
16750 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16751
16752         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16753         nnvirtual articles.
16754         (gnus-backlog-request-article): Don't request nnvirtual articles.
16755
16756 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16757
16758         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16759         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16760
16761 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16762
16763         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16764         * mml.el (mml-generate-mime-1): Use charset attribute.
16765         * mm-bodies.el (mm-encode-body): Add parameter charset.
16766         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16767
16768 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16769
16770         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16771         (mml2015-mailcrypt-clear-decrypt): Ditto.
16772         (mml2015-mailcrypt-verify): Ditto.
16773         (mml2015-mailcrypt-clear-verify): Ditto.
16774         (mml2015-gpg-verify): Ditto.
16775
16776 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16777
16778         * smime.el (smime-openssl-program): Test the existence of openssl.
16779         * mml-smime.el: Require mm-decode.
16780         (mml-smime-verify-test): New function.
16781         * mm-decode.el (mm-verify-function-alist): Use it.
16782
16783 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16784
16785         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16786         anyway.
16787
16788 2000-11-13  Simon Josefsson  <sj@extundo.com>
16789
16790         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16791         verification doesn't work.
16792
16793 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16794
16795         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16796         (gnus-inews-do-gcc): Use it.
16797
16798 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16799
16800         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16801         leading space.
16802         * mm-extern.el (mm-inline-external-body): Report error when no
16803         access-type.
16804
16805 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16806
16807         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16808
16809 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16810
16811         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16812
16813 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16814
16815         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16816         as multipart/mixed.
16817
16818 2000-11-12  David Edmondson  <dme@dme.org>
16819
16820         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16821         and replace `.' with `\w' to allow for different syntax tables
16822         (from Vladimir Volovich).
16823         * message.el (message-newline-and-reformat): use
16824         `message-cite-prefix-regexp'.
16825         * gnus-cite.el (gnus-supercite-regexp): use
16826         `message-cite-prefix-regexp'.
16827         * gnus-cite.el (gnus-cite-parse): use
16828         `message-cite-prefix-regexp'.
16829
16830 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16831
16832         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16833         PGP SIGNATURE.  Escape leading "-"'s.
16834         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16835
16836 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16837
16838         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16839
16840 2000-11-11  Simon Josefsson  <sj@extundo.com>
16841
16842         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16843
16844         * smime.el (smime-details-buffer): New variable.
16845         (smime-sign-region):
16846         (smime-encrypt-region):
16847         (smime-verify-region):
16848         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16849
16850         * mml-smime.el (mml-smime-verify): Support security info.
16851
16852 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16853
16854         * mm-decode.el (mm-verify-option): Set default to nil.
16855         (mm-decrypt-option): Ditto.
16856         * gnus-art.el (article-verify-x-pgp-sig): New function.
16857
16858 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16859
16860         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16861         preferred part.
16862
16863 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16864
16865         * gnus-sum.el (gnus-move-split-methods): Say that
16866         `gnus-split-methods' uses file names, whereas this uses group
16867         names.  (Report from Nevin Kapur)
16868
16869 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16870
16871         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16872
16873 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16874
16875         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16876         (nnheader-directory-articles): Use it.
16877         (nnheader-article-to-file-alist): Ditto.
16878
16879 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16880
16881         * rfc2047.el (rfc2047-pad-base64): New function.
16882         (rfc2047-decode): Use it.
16883
16884 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16885
16886         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16887         select method.
16888
16889 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16890
16891         * mml2015.el (mml2015-gpg-decrypt-1):
16892         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16893
16894 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16895
16896         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16897
16898 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16899
16900         * pop3.el (pop3-munge-message-separator): A message may have an
16901         empty body.
16902
16903 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16904
16905         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16906         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16907         (mm-uu-pgp-signed-extract): Use coding-system.
16908
16909 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16910
16911         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16912         (gnus-insert-mime-security-button): New function.
16913         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16914         * mml2015.el:  Add security info when verify or decrypt.
16915         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16916         (mm-uu-pgp-encrypted-extract): Ditto.
16917
16918 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16919
16920         * mm-decode.el (mm-display-parts): New function.
16921         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16922
16923 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16924
16925         * gnus-mlspl.el: Documentation tweaks.
16926
16927 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16928
16929         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16930         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16931         argument.
16932
16933 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16934
16935         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16936
16937 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16938
16939         * gnus-art.el (gnus-article-encrypt): New function.
16940         (gnus-article-encrypt-protocol-alist): New variable.
16941         (gnus-article-encrypt-protocol): New variable.
16942         * mml2015.el (mml2015-self-encrypt): New function.
16943         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16944
16945 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16946
16947         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16948         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16949         let mailcap do it.
16950         * mml2015.el: Remove snarf code.
16951         * mm-decode.el: Remove snarf code.
16952
16953 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16954
16955         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16956         (mml-insert-mime): Understand gnus-decoded.
16957         (mime-to-mml): New parameter handles.
16958         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16959         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16960
16961 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16962
16963         * mm-decode.el (mime-security): New group.
16964         (mm-verify-function-alist): Add test function.
16965         (mm-decrypt-function-alist): Ditto.
16966         (mm-snarf-option): Set default value as nil.
16967         (mm-find-part-by-type): Recursive parameter.
16968         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16969         * mml2015.el: Support draft-ietf-openpgp-multsig.
16970
16971 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16972
16973         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16974         (gnus-article-view-part-as-charset): New function.
16975
16976 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16977
16978         * mm-decode.el (mm-verify-option): Default value.
16979         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16980
16981 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16982
16983         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16984
16985 2000-11-05  Simon Josefsson  <sj@extundo.com>
16986
16987         * mml-smime.el (mml-smime-verify): Work in original multipart
16988         buffert.
16989
16990         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16991         (mm-handle-multipart-ctl-parameter): Ditto.
16992         (mm-alist-to-plist): New function.
16993         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16994         for multiparts.
16995         (mm-destroy-parts): Destroy multipart buffert.
16996         (mm-remove-part): Ditto.
16997
16998         * mml-smime.el (mml-smime-sign): Not used.
16999         (mml-smime-encrypt): Ditto.
17000
17001         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17002
17003         Verify S/MIME signature support.
17004
17005         * mm-decode.el (mm-inline-media-tests): Add
17006         application/{x-,}pkcs7-signature.
17007         (mm-inlined-types): Ditto.
17008         (mm-automatic-display): Ditto.
17009         (mm-verify-function-alist): Ditto.  Add name of method.
17010         (mm-decrypt-function-alist): Add name of method.
17011         (mm-find-part-by-type): Add documentation.
17012         (mm-possibly-verify-or-decrypt): Use new format of
17013         mm-{verify,decrypt}-function-alist.  Use method names.
17014
17015         * mml-smime.el (mml-smime-verify): New function.
17016
17017 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17018
17019         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17020
17021 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17022
17023         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17024         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17025         * mm-decode.el (mm-snarf-option): New variable.
17026
17027 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17028
17029         * mm-util.el (mm-subst-char-in-string): New function.
17030         (mm-replace-chars-in-string): Use it.
17031         * message.el (message-replace-chars-in-string): Use it.
17032         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17033         * gnus-mh.el (mh-lib-progs): Shut up.
17034
17035 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17036
17037         * base64.el, md5.el: Moved to contrib directory.
17038
17039 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17040
17041         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17042         the last article when search.
17043
17044 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17045
17046         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17047         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17048
17049 2000-09-29  David Edmondson  <dme@thus.net>
17050
17051         * message.el (message-newline-and-reformat): Typo.
17052
17053 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17054
17055         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17056
17057 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17058
17059         * nntp.el (nntp-decode-text): Delete bogus status lines.
17060
17061 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17062
17063         * message.el (message-font-lock-keywords): Match a final newline
17064         to help font-lock's multiline support.
17065
17066 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17067
17068         * nnoo.el (nnoo-set): New function.
17069
17070 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17071
17072         * gpg.el, gpg-ring.el: Moved to contrib directory.
17073
17074 2000-11-04  Simon Josefsson  <sj@extundo.com>
17075
17076         * nnimap.el (nnimap-split-inbox): Typo.
17077
17078 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17079
17080         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17081
17082 2000-11-03  Simon Josefsson  <sj@extundo.com>
17083
17084         * rfc2231.el (rfc2231-parse-qp-string): New function.
17085         (require): rfc2047.
17086
17087         * mail-parse.el (mail-header-parse-content-type):
17088         (mail-header-parse-content-disposition): Support invalid QP
17089         encoded strings, by using `rfc2231-parse-qp-string'.
17090
17091 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17092
17093         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17094         (rfc2231-decode-encoded-string): Typo "> X 1".
17095         (rfc2231-encode-string): Insert the name of charset.
17096         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17097
17098 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17099
17100         * mm-decode.el (mm-save-part): Return the filename.
17101         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17102         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17103         (gnus-mime-action-alist): Use it.
17104         (gnus-mime-button-commands): Use it.
17105         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17106         (mm-inline-external-body): unwind-protect.
17107
17108 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17109
17110         * gnus-art.el (gnus-insert-mime-button): Show url.
17111
17112 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17113
17114         * mml.el (mml-generate-mime-1): Support external url.
17115         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17116
17117 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17118
17119         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17120         * mm-decode.el (mm-display-external): Ditto.
17121         * mm-extern.el: New file.
17122         * mm-decode.el (mm-inline-media-tests): Hook it up.
17123         (mm-inlined-types): Inline message/external-body.
17124
17125 2000-11-02  Simon Josefsson  <sj@extundo.com>
17126
17127         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17128
17129         * message.el (message-get-reply-headers): Better handling when
17130         Mail-Followup-To is very large.
17131
17132 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17133
17134         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17135         * gnus-art.el (gnus-article-edit-done):
17136         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17137         counting code here.
17138         * gnus-msg.el (gnus-setup-message): Remove a hack.
17139
17140 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17141
17142         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17143         (gnus-summary-mode): Make them local variables.
17144         (gnus-set-global-variables): Globalize them.
17145         (gnus-summary-exit): Kill them.
17146
17147 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17148
17149         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17150         word.
17151
17152 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17153
17154         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17155         gnus-article-wash-types.
17156         * gnus-art.el (gnus-article-wash-status): Use them.
17157
17158 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17159
17160         * mml.el (mml-read-tag): Remove spaces and LF.
17161
17162 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17163
17164         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17165         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17166
17167 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17168
17169         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17170
17171 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17172
17173         * gnus-sum.el (gnus-article-charset): New variable.
17174         (gnus-summary-display-article): Set it.
17175         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17176         * gnus-art.el (gnus-article-mode): Make it local variable.
17177
17178 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17179
17180         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17181
17182 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17183
17184         * nnwfm.el: New file.
17185
17186         * nnweb.el (nnweb-replace-in-string): New function.
17187
17188 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17189
17190         * mml2015.el: Wrap gpg.el.
17191         * gpg.el (gpg-verify): The last argument of apply is a list.
17192         (gpg-encrypt): Add passphrase as a parameter.
17193
17194 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17195
17196         * gpg.el: New file.
17197         * gpg-ring.el: New file.
17198
17199 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17200
17201         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17202
17203 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17204
17205         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17206         double-quote characters.
17207         (gnus-summary-prepare-threads): Ditto.
17208
17209 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17210
17211         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17212         * mml.el (mml-read-tag): Don't skip the leading space.
17213         * lpath.el (font-lock-set-defaults): Shut up.
17214
17215 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17216
17217         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17218
17219 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17220
17221         * qp.el (quoted-printable-encode-region): Replace leading - when
17222         ultra safe.
17223         * mml.el (mml-generate-mime-postprocess-function): Removed.
17224         (mml-postprocess-alist): Removed.
17225         (mml-generate-mime-1): Use ultra-safe when sign.
17226         * mml2015.el (mml2015-fix-micalg): Uppercase.
17227         (mml2015-verify): Insert LF.
17228         (mml2015-mailcrypt-sign): Downcase; search backward.
17229
17230 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17231
17232         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17233         restrictive.
17234         (nnultimate-table-regexp): New variable.
17235         (nnultimate-forum-table-p): Use it.
17236
17237 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17238         Trivial patch.
17239
17240         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17241
17242 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17243
17244         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17245         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17246
17247 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17248
17249         * mml2015.el: Shut up.
17250
17251 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17252
17253         * gnus.el (gnus-server-browse-hashtb): Removed.
17254         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17255         (gnus-group-insert-group-line-info): Use simplified method.
17256         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17257
17258 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17259
17260         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17261         moved here.
17262         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17263         * gnus-group.el (gnus-group-prepare-flat): Use it.
17264         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17265
17266 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17267
17268         * mml.el (mml-mode): Show menu in XEmacs.
17269
17270 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17271
17272         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17273         (gnus-server-read-server-in-server-buffer): New function.
17274         (gnus-browse-foreign-server): Browse in group buffer.
17275         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17276         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17277         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17278         * gnus.el (gnus-server-browse-hashtb): New variable.
17279
17280 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17281
17282         * nnfolder.el (nnfolder-open-nov): Use group.
17283
17284 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17285
17286         * nnfolder.el: Add NOV. Set version to 2.0.
17287         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17288
17289 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17290
17291         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17292
17293 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17294
17295         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17296         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17297
17298 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17299
17300         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17301
17302 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17303
17304         * mm-decode.el (mm-verify-function-alist): New variable.
17305         (mm-verify-option): New variable.
17306         (mm-decrypt-function-alist): Ditto.
17307         (mm-decrypt-option): Ditto.
17308         (mm-find-raw-part-by-type): New function.
17309         (mm-possibly-verify-or-decrypt): New function.
17310         (mm-dissect-multipart): Use it.
17311         * mml2015.el (mml2015-fix-micalg): New function.
17312         (mml2015-decrypt): Use new interface.
17313         (mml2015-verify):  Use new interface.
17314         (mml2015-setup): Make it bogus.
17315
17316 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17317
17318         * mml.el (mml-generate-mime-postprocess-function): Set to
17319         mml-postprocess.
17320         (autoload): Autoload mml2015 and mml-smime.
17321         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17322         * mml2015.el (mml2015-encrypt): New function.
17323         (mml2015-sign): New function.
17324         (mml2015-encrypt-function): New variable.
17325         (mml2015-sign-function): New variable.
17326         (mml2015-mailcrypt-encrypt): Use message-recipients.
17327         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17328         * mml-smime.el (mml-smime-setup): Ditto.
17329
17330 2000-10-28  Simon Josefsson  <sj@extundo.com>
17331
17332         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17333         Communigate Pro 3.3.1 server.
17334
17335         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17336         in buffers.
17337         (mml-secure-dns-server): Removed.
17338         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17339         write certificates to files.
17340
17341         * smime.el (smime-dns-server): New variable.
17342         (smime-mail-to-domain):
17343         (smime-cert-by-dns): New functions.
17344
17345         * dig.el: New file.
17346
17347 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17348
17349         * message.el (message-options): New variable.
17350         (message-options-set-recipient): New function.
17351         (message-send): Use them.
17352         * gnus-int.el (gnus-request-replace-article): Use them.
17353         (gnus-request-accept-article): Ditto.
17354         * mml.el (mml-preview): Use them.
17355         * gnus-sum.el (gnus-summary-edit-article): Use them.
17356
17357         * message.el (message-options-get): New function.
17358         (message-options-get): New function.
17359         * rfc2047.el (rfc2047-encode-message-header): Use them.
17360         * mm-bodies.el (mm-encode-body): Use them.
17361
17362 2000-10-28  Simon Josefsson  <sj@extundo.com>
17363
17364         * nnimap.el (nnimap-retrieve-which-headers):
17365         (nnimap-request-article-part): Quote message-id.
17366
17367         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17368         (smime-CA-file): New variable.
17369         (smime-call-openssl-region): Don't error.
17370         (smime-sign-region): Return result value.
17371         (smime-encrypt-region): Ditto.
17372         (smime-verify-region): New function.
17373         (smime-decrypt-region): Ditto.
17374         (smime-verify-buffer): Ditto.
17375         (smime-decrypt-buffer): Ditto.
17376
17377         * mml.el: Require mml-sec.
17378         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17379         (mml-mode-map): Add "sign" and "encrypt" maps.
17380         (mml-menu): Add security menu.
17381         (mml-preview): Use generate-new-buffer.
17382
17383         * mml-sec.el: New file.
17384
17385 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17386
17387         * mm-decode.el (mm-find-part-by-type): Move it here.
17388         * mml.el (mml-postprocess): Move it here.
17389         (mml-postprocess-alist): Move it here. Merge them.
17390
17391 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17392
17393         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17394         unencoded stuff in the header.
17395
17396 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17397
17398         * gnus-group.el (gnus-group-listed-groups): New variable.
17399         (gnus-group-list-option): New variable.
17400         (gnus-group-list-limit-map): New keymap.
17401         (gnus-group-list-flush-map): New keymap.
17402         (gnus-group-list-plus-map): New keymap.
17403         (gnus-group-prepare-logic): New function.
17404         (gnus-group-prepare-flat): Merge with
17405         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17406         (gnus-group-prepare-flat-list-dead): Ditto.
17407         (gnus-group-list-matching): Use gnus-group-prepare-function.
17408         (gnus-group-list-dormant): Ditto.
17409         (gnus-group-list-cached): Ditto.
17410         (gnus-group-listed-groups): New function.
17411         (gnus-group-list-limit): New function.
17412         (gnus-group-list-flush): New function.
17413         (gnus-group-list-plus): New function.
17414         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17415         (gnus-topic-prepare-topic): Ditto.
17416
17417 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17418
17419         * message.el (message-insert-to, message-get-reply-headers):
17420         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17421
17422 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17423
17424         * mml2015.el: New file.
17425         * smime.el: New file.
17426         * mml-smime.el: New file.
17427
17428 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17429
17430         * ChangeLog: Moved to ChangeLog.1.
17431
17432     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17433   Copying and distribution of this file, with or without modification,
17434   are permitted provided the copyright notice and this notice are preserved.
17435
17436 ;; Local Variables:
17437 ;; coding: iso-2022-7bit
17438 ;; End: